04 OO Development
04 OO Development
The OO Solution
Requirements specification
Very briefly
Iterative development
Different models
Three distinct models for which you can use UML
Domain (or conceptual) model
Analysis (specification) model
Design (implementation) model
How do we move between the models
Process Overview
Inception
Elaboration
Construction
Many iterations
Transition
Construction 1
Construction 2
Construction 3
Construction n
Inception Elaboration Transition
Inception
The phase between the beta release and the final product
Wrap up all the issues that should not be done or cannot
be done during the iterations
Examples include performance evaluation and optimization
Complete system testing
No new functionality added
Fix bugs
Refactor your system a final time
Three Distinct Models
Inception
Elaboration
Construction
Many iterations
Transition
Construction 1
Construction 2
Construction 3
Construction n
Inception Elaboration Transition