Analysis and Modeling of Software
Wenn man in der Softwareentwicklung von Livecycles spricht meint man damit den Software Development Livecycle (SDLC).
Dabei handelt es sich um den gesamten Entwicklungsprozess einer Software, von der Idee des Ingenieurs über das schreiben des Quellcodes, testen der Funktion, bis hin zur Auslieferung des fertigen Produkts an den Kunden und die Instandhaltung dieser.
Ein solcher „Livecycle“ behsteht im wensentlichen aus folgenden Phasen:
- Planung
- Analyse
- Desing
- Implementierung
- Test
- Entwicklung
- Instandhaltung
Diese Phasen können jedoch in Abhängigkeit des Livecycle-Typs auch variieren. Es handelt sich hier um kein fest vorgeschriebenes Kochrezept zur Erstellung einer Software.
Zum besseren Verständnis möchte ich gerne auf dieses Video von Testaholic verweisen, in dem die einzelnen Schritte genauer beschrieben werden -> https://www.youtube.com/watch?v=i-QyW8D3ei0&t=189s

Die oben angesprochenen SDLC-Typen sind alle ähnlich aufgebaut, lediglich die Struktur der Darstellung ist verschieden. Sie
Folgende Livecycle-Typen sind wohl am bekanntesten:
- Waterfalll Model
- V-Shaped Model
- Evolutionary Prototyping Model
- Spiral Method
- Agile Development
Wenn dich der Aufbau und die genauen Unterschiede der einzelnen Modelle interessieren möchte ich an dieser Stelle auf den Blogeintrag von Mohamed Sami verweisen, welcher sich viel mühe gemacht hat diese Thema im Detail zu erklären.
Blogeintrag von Mohamad Sami zum Thema Livecycle Modelle: https://melsatar.blog/2012/03/15/software-development-life-cycle-models-and-methodologies/
Ich hoffe ich konnte diese frage zufriedenstellend beantworten.
Ein Kommentar zu “Was sind Live Cycles in Software Engeneering? #Mastery01”