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.

Die wichtigsten Tätigkeiten <strong>sind</strong> die vollständige Verfeinerung der Algorithmen für die einzelnenKomponenten, die Übertragung der Algorithmen in eine Programmiersprache (Codierung), dieÜbertragung des logischen Datenmodells in ein physisches Datenmodell (z. B. Datenbank), dieÜbersetzung und Prüfung der syntaktischen Richtigkeit der Algorithmen, das Testen (d. h. die Prüfungder semantischen Richtigkeit der Systemkomponenten), die Ausführung syntaktischer und semantischerKorrekturen in den fehlerhaften Systemkomponenten.Die Ergebnisse der Implementierungsphase <strong>sind</strong> der Programmtext der Systemkomponenten, dieProtokolle der Komponententests und das physische Datenmodell.SystemtestDas Ziel der Testphase besteht darin, die Wechselwirkungen der Systemkomponenten unter realenBedingungen zu prüfen, möglichst viele Fehler des Softwaresystems aufzudecken und sicherzustellen,daß die Systemimplementierung die Systemspezifikation erfüllt.Betrieb und WartungNach Abschluß der Testphase wird das Softwareprodukt zur Benutzung freigegeben. Aufgabe derSoftwarewartung ist es, Fehler, die erst während des tatsächlichen Betriebs auftreten, zu beheben undSystemänderungen und/oder Systemerweiterungen durchzuführen. Normalerweise ist dies, zeitlichbetrachtet, die längste Phase des Software-Life-Cycles.Projektbegleitende TätigkeitenNeben den beschriebenen sechs Phasen, die die sequentielle life-cycle-orientierte Entwicklungsmethodecharakterisieren, müssen noch zwei weitere Tätigkeiten hervorgehoben werden, die wichtige Elementedieses Vorgehensmodells <strong>sind</strong>: Dokumentation und die Qualitätssicherung. Die dazu notwendigenTätigkeiten bilden keine eigentlichen Projektphasen, sondern müssen projektbegleitend, d. h. in allenPhasen durchgeführt werden.DokumentationDie Dokumentation soll während der Entwicklungsphasen die Kommunikation zwischen den an derEntwicklung beteiligten Personen ermöglichen und nach Abschluß der Entwicklungsphasen den Einsatzund die Wartung des Softwareproduktes unterstützen. Sie soll außerdem den Projektverlauf zurKalkulation der Herstellungskosten und zur besseren Planung zukünftiger Projekte dokumentieren.QualitätssicherungDie Qualitätssicherung umfaßt analytische, konstruktive und organisatorische Maßnahmen zurQualitätsplanung und zur Erreichung von Qualitätsmerkmalen wie Korrektheit, Zuverlässigkeit,Benutzerfreundlichkeit, Wartungsfreundlichkeit, Effizienz und Portabilität.ProblemanalyseBei der Softwareentwicklung kann eine Aufgabenstellung dem Entwickler in der Regel nicht so präsentiertwerden kann, daß dieser sie ohne Schwierigkeiten versteht, weil die Aufagbe ein gewissesfachspezifisches Hintergrundwissen erfordert. Das erste Teilziel in einem Softwareprojekt bestehtdeshalb darin, daß sich Auftraggeber und Softwareentwickler darüber klar werden, was eigentlichgemacht werden soll. Das Problemfeld muß identifiziert und abgegrenzt, die Anforderungen und derLeistungsumfang müssen definiert werden. Dazu dient die Problemanalyse.Ziel der Problemanalyse ist die Festlegung, welche Aufgaben unter welchen Umgebungsbedingungencomputergestützt gelöst werden sollen.Meist verfügen Auftraggeber und Softwaretechniker nur über geringe Kenntnisse des jeweils anderenFachgebiets, so daß zunächst die Kommunikationskluft überbrückt werden muß. Dazu ist es nützlich, dasProblemfeld mit möglichst vielen Personen zu besprechen – den späteren Benutzern des geplantenProdukts, dem Projektleiter und allen anderen am Projekt beteiligten Personen. Auf diese Weise kann ambesten sichergestellt werden, welche Fähigkeiten das Softwareprodukt haben soll. Oft ist es auch günstigherauszustellen, was nicht einbegriffen ist.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!