Die Phasen der Softwareentwicklung

Die Entwicklung (Development) von Software im Rahmen eines Projekts umfasst im wesentlichen die Phasen Anforderungs-Definition ( Requirement Spezification), Konzeption, Programmierung (Kodierung, Coding), Debugging, Test, Dokumentation und Systemintegration, die allerdings kaum jemals linear (Wasserfallmodell), sondern meist zyklisch (Spiralmodell) oder iterativ (Agiles Modell) durchlaufen werden. Bekannte Methologien zur Software-Entwicklung sind: