Aus BlueForge
Egal wie groß das Projekt ist, die Entwicklung von Software funktioniert im Prinzip stets ähnlich: zunächst wird festgelegt, welche Anforderungen die zu entwickelnde Software erfüllen muss. Daraus entsteht ein Konzept für die Entwicklung. Nach der Umsetzung wird der Code anhand verschiedener Verfahren getestet, um dann abschließend integriert und gewartet zu werden. In jeder dieser Phasen unterstützen spezielle Programme die Entwickler:
Planung, Analyse und Spezifikation
Hier erfolgt die genaue Untersuchung des Projektgegenstandes. Die Prozesse, Elemente und Daten, die die geplante Software verarbeiten soll, müssen möglichst genau festgelegt und beschrieben werden.
|
Entwurf und Konzept
In dieser Phase wird ein Modell der zukünftigen Software entwickelt, das als Arbeitsvorlage für die Programmierer dient. Auch Schnittstellen und Konventionen werden hier definiert.
|
|
|
|
Implementierung
Das Konzept wird nun im Quellcode umgesetzt und - in Abhängigkeit von der verwendeten Programmiersprache - in die Maschinensprache übersetzt.
|
Testing
Das Programm wird auf seine technische Korrektheit, auf die Erfüllung der Anforderungen und auf die Benutzbarkeit durch die User hin überprüft. Wurden die Ziele nicht erreicht, wird in eine frühere Entwicklungsphase zurückgesprungen.
|
|
|
|
Wartung
Nach der Fertigstellung und Inbetriebnahme der Software wird diese üblicherweise kontinuierlich weitergepflegt. Dies umfasst z. B. das Einspielen von Patches und Updates.
|
|
|
|
|
|
|
|