This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:safeav:softsys:softmgmt [2025/10/17 12:19] – agrisnik | en:safeav:softsys:softmgmt [2025/10/17 12:22] (current) – agrisnik | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| {{: | {{: | ||
| - | <todo @karlisberkolds></ | + | ====== Software Lifecycle and Typical Lifecycle Models ====== |
| + | The software lifecycle defines the complete process by which software is conceived, developed, deployed, maintained, and eventually retired. In the context of modern engineering — particularly for complex systems such as autonomous platforms, embedded systems, or enterprise solutions — understanding the lifecycle is essential to ensure quality, reliability, | ||
| + | === Definition === | ||
| + | |||
| + | “The software lifecycle refers to a structured sequence of processes and activities required to develop, maintain, and retire a software system.” — ((Pressman, R. S., & Maxim, B. R. (2020). Software Engineering: | ||
| + | * **Consistency: | ||
| + | * **Quality assurance: | ||
| + | * **Traceability: | ||
| + | * **Risk management: | ||
| + | * **Scalability: | ||
| + | In regulated domains like aerospace, automotive, and medical devices, adherence to a defined lifecycle is also a legal requirement for certification and compliance (e.g., ISO/IEC 12207, DO-178C, ISO 26262). | ||
| + | |||
| + | The main lifecycle models, Configuration management and configuration management tools are discussed in the following chapters: | ||
| <WRAP excludefrompdf> | <WRAP excludefrompdf> | ||