12.07.2015 Aufrufe

Entwicklungsmethodik Struktogramm Struktogramme sind grafische ...

Entwicklungsmethodik Struktogramm Struktogramme sind grafische ...

Entwicklungsmethodik Struktogramm Struktogramme sind grafische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Umgebungsbedingungen, der Dokumentationsanforderungen und Abnahmekriterien, sowie Glossar undIndex).Die geschilderte Vorgehensweise führt zueiner Vermeidung vieler Probleme im Spezifikationsprozeß,einer Verbesserung und leichteren Verständlichkeit der Systemspezifkation bei gleichzeitigerVerminderung des schriftlichen Teils der Spezifikation,einer stärkeren Berücksichtigung ergonomischer Aspekte bei der Gestaltung der Benutzerschnittstelle.Eine prototyping-orientierte Systemspezifikation hat auch positive Auswirkungen auf die nachfolgendenPhasen des Software-Entwicklungsprozesses. Protoypen liefern wertvolle Hinweise für die Zerlegungeines Systems und unterstützen damit auch die Entwurfsphase. Sie bewirken in der Regel eine deutlicheVerminderung des Testaufwands.Darüber hinaus verringern prototyping-orientierte Systemspezifikation auch die Wartungskosten, weil dieNachbesserungen zur Akzeptanzverbesserung weitgehend entfallen und während des Betriebes wenigerdurch Spezifikationsfehler bedingte Nachbesserungen notwendig <strong>sind</strong>. Werden während desSpezifikationsprozesses wiederverwendbare Prototypen hergestellt, kann dadurch auch der EntwurfsundImplementierungsaufwand gesenkt werden.DurchführbarkeitsstudieBevor eine Systemspezifikation zum Kontrakt zwischen Auftraggeber und Softwareentwickler gemachtwird, muß (sofern dies nicht bereits während der Herstellung des Prototyps geschehen ist), sichergestelltwerden, daß die Systemspezifikation vollständig und korrekt ist und daß die Anforderungen auchtechnisch und ökonomisch realisierbar <strong>sind</strong>. Dies gewährleistet eine die Systemspezifikationabschließende Durchführbarkeitsstudie.Eine Durchführbarkeitsstudie umfaßt:Die Prüfung der Vollständigkeit der Anforderungen. Der Auftraggeber muß bestätigen, daß allefunktionalen und nichtfunktionalen Anforderungen und Nebenbedingungen enthalten <strong>sind</strong>.Die Prüfung der Konsistenz der Anforderungen. Es muß sichergestellt werden, daß die Anforderungeneinander nicht widersprechen.Die Prüfung der technischen Durchführbarkeit. Die technische Durchführbarkeit hängt von derVerfügbarkeit einer entsprechenden Hardware und einer entsprechenden Softwaretechnologie ab, die esgestatten, die gewünschten Leistungen zu erbringen. Sie hängt aber auch davon ab, ob die von derSystemumgebung erwarteten Informationen in der gewünschten Menge und Genauigkeit bereitgestelltwerden können.Die Überprüfung der personellen Voraussetzungen. Es muß sichergestellt werden, daß sowohl für dieHerstellung als auch für den Betrieb Personal mit geeigneter Qualifikation zur Verfügung steht.Die ökonomische Rechtfertigung. In einer Kosten-Nutzen-Analyse muß festgestellt werden, ob dasProjekt mit wirtschaftlich vertretbarem Aufwand realisiert werden kann.Software-EntwurfDie Qualität eines Softwareprodukts wird durch die Güte seines Entwurfs stark beeinflußt. DieEntwurfsphase nimmt daher eine besondere Stellung im Software-Life-Cycle ein. Der Zweck desSoftware-Entwurfs besteht darin, die Architektur eines Softwaresystems festzulegen mit dem Ziel, aufmöglichst kostengünstige Weise eine den Qualitätsanforderungen entsprechende Implementierung zuerreichen.Die Schwierigkeit dabei ist, daß nicht ohne weiteres definierbar ist, was unter einem "guten Entwurf" zuverstehen ist. In Abhängigkeit vom Anwendungsbereich und einer konkreten Projektsituation wird einmalein Entwurf dann als gut beurteilt, wenn sich daraus eine kostengünstige Implementierung ableiten läßt,ein anderes Mal, wenn die Systemarchitektur äußerst kompakt ist, oder wenn die resultierendeArchitektur einfach zu verstehen, zu warten und zu erweitern ist.Wartbarkeit und Erweiterbarkeit gelten als die wichtigsten Merkmale für die Beurteilung der Güte einesEntwurfs. Darüber hinaus bildet der Umgang mit Ressourcen und die Effizienz der Implementierung einweiteres Qualitätsmerkmal. Eine effiziente Systemarchitektur impliziert, daß die Kosten für die benötigtenRessourcen und die Betriebskosten so gering wie möglich gehalten werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!