The software development lifecycle describes the various phases that software projects go through, from planning to development and maintenance.
This segment addresses the design phase within the default view of the software development lifecycle. It focuses on structuring, modeling, and designing software solutions on functional, technical, and user-centered levels. Typical content includes architecture designs, interface concepts, user interfaces, and technical guidelines. Design connects analysis results with concrete solution approaches and prepares implementation.
A method for structured design of software systems, focusing on components, interfaces, and quality requirements.
Standardized method for visualizing and documenting software architectures and designs using diagrammatic notations.
High-level principles and patterns for structuring software systems that translate requirements into modular, maintainable, and extensible designs.