Software Development Lifecycle (SDLC)
The software development lifecycle describes the various phases that software projects go through, from planning to development and maintenance.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Requirement
This segment focuses on the elicitation, analysis, and structuring of requirements within the software development lifecycle. It ensures that functional, technical, and regulatory expectations are clearly understood and documented. Typical content includes requirement specifications, use cases, user stories, and acceptance criteria. Requirements form the binding foundation for analysis, design, and planning.
Acceptance Criteria
Concrete conditions a user story or increment must satisfy to be accepted by stakeholders. Supports testability, shared expectations and objective acceptance decisions.
User Story Mapping
A technique for visualizing and analyzing user needs.
Requirements Engineering
Systematic process for eliciting, analyzing and managing requirements for systems and products. Aims to ensure traceability, prioritization and to reduce misaligned development.