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

Siehe auch

Vorgehensmodell