Software Development Life Cycle
Life Cycle
The life cycle has four phases:
Inception: Define the scope of project
Elaboration: Plan project, base line requirements and architecture
Construction: Build the product
Transition: Deliver the product to end user
|
- In order to get maximum benefit from UML, the development process should be:
Use-case driven
Architecture-centric
Iterative and Incremental
|
- The iterative and incremental process helps to effectively manage the continuous change, integration/delivery and the risks
- Iterations are planned so as to produce stable, usable/testable and progressively elaborated subsystem in each iteration
- In early iterations, technology risks (such as new technology, tools etc.) are attacked and the most critical functionality is developed