Phasen des Software Engineering
aus www.iwiki.de, der freien Wissensdatenbank
Jede Systementwicklung durchläuft einzelne, zeitlich untergliederte Phasen mittels eines Vorgehensmodells. Jede Phase in einem Vorgehensmodell besteht aus Hauptaufgaben, hat festgelegte Eingangsvoraussetzungen, liefert Arbeitsergebnisse und verwendet in sinnvoller Weise Methoden.
Inhaltsverzeichnis |
Analyse
Synonyme sind auch: Voruntersuchung, Anforderungsanalyse, Planungsphase, feasability study
Eingangsvoraussetzungen Ideen, Wünsche, Auftrag zur Entwicklung bzw. Weiterentwicklung eines Systems.
Hauptaufgabe In der Analysephase wird die Aufgabenstelle geklärt und konkretisiert. Die Probleme werden erfaßt und die Ziele festgelegt. Das zu entwickelnde System wird abgegrenzt, zu beachtende Restriktionen werden festgestellt, alternative Lösungsmöglichkeiten zur Zielerreichung werden beschrieben. Die Durchführbarkeit der einzelnen Lösungsmöglichkeiten werden in technischer, fachlicher, personeller und ökonomischer Hinsicht überprüft. Man entscheidet sich für eine Lösungsalternative und erstellt das Pflichtenheft.
Arbeitsergebnisse Die Arbeitsergebnisse der Analysephase sind die Vorstudie, das Lastenheft und das Pflichtenheft
Fachentwurf
Synonyme sind auch: Definitionsphase, Hauptuntersuchung, Planungsphase 2
Eingangsvoraussetzungen Vorstudie und Pflichtenheft
Hauptaufgabe Die Aufgaben des Fachentwurfs liegen in der Verfeinerung der Analyse der zugrundeliegenden Informationsstrukturen und Beziehungen aus fachlicher Sicht. Die Fachaufgaben werden mittels Top-Down Prinzip weiter zergliedert. Weitere Aufgaben sind der Entwurf der Benutzeroberfläche, die Spezifikation fachbezogener Testfälle und die Aufstellung eines Schulungsplanes. Das Organisationskonzept zur Integration der Anwendung wird erarbeitet.
Arbeitsergebnisse Das Arbeitsergebnis des Fachentwurfs ist das Fachkonzept. Desweiteren ist der Fachentwurf maßgeblich entscheidend für Erfolg oder Mißerfolg. Er trägt zur Akzeptanz der Lösung, Anpassungsfähigkeit und Lebensdauer des Softwareprodukts bei.
IT-Entwurf
Synonyme sind auch: Entwurfsphase, Detailentwurf, Feinentwurf
Eingangsvoraussetzungen Fachkonzept
Hauptaufgabe Die Hauptaufgaben der IT-Entwurfsphase liegen bei der Festlegung des Datei- und Datenbankkonzepts, Modulbildung auf der Grundlage des Funktionsmodells, der Ergänzung informationstechnisch erforderlicher Klassen, Festlegung der informationstechnischen Systemstruktur, sowie der Fortschreibung des Test- und Schulungskonzepts.
Arbeitsergebnisse Das Arbeitsergebnis des IT-Entwurfs ist das IT-Konzept. Der IT-Entwurf ist genau wie der Fachentwurf wichtig, er entscheidet maßgeblich über Betriebskosten, Arbeitszeiten, Wartbarkeit, Verträglichkeit mit der Umgebung und Portabilität.
Implementierung
Synonyme sind auch: Programmierphase, Realisierungsphase
Eingangsvoraussetzungen IT-Konzept
Hauptaufgabe Die Hauptaufgabe ist die Umsetzung sowie das Testen der einzelnen Units. Eine Unit kann ein Programm, Modul oder eine Klasse sein.
Arbeitsergebnisse Ausgetestete Units
Integration
Eingangsvoraussetzungen Ausgetestete Units
Hauptaufgabe In der Integrationsphase werden Programme, Module und Klassen zu einem lauffähigen Programmsystem zusammengefügt (= interner Integrationstest) und Subsysteme getestet. Abschließend wird das Gesamtsystem in einer Testumgebung, welche dem zukünftigen Produktivsystem entspricht, getestet (= externer Integrationstest).
Arbeitsergebnisse Ergebnis ist hoffentlich ein lauffähiges, ausgetestetes Gesamtsystem
Stabilisierung
Synonyme sind auch: Optimierungsphase, Einsatzphase
Eingangsvoraussetzungen lauffähiges, ausgetestetes Gesamtsystem
Hauptaufgabe Die Aufgabe der Stabilisierung besteht in der Beseitigung von Fehlern und Schwachstellen im Softwareprodukt, sowie der Optimierung.
Arbeitsergebnisse Freigegebenes Produkt
