| Project
Phase |
Key
Tasks |
| Requirements
Definition |
•
Identify main aspects of project requirements |
| (Inception) |
•
Assess Business case |
| |
•
Develop basic architecture |
| |
•
Identify risk areas |
| |
•
Develop Risk List |
| |
•
Identify key architecture areas and develop
proof-of-concept design |
| |
|
| Development
Environment |
•
Establish dedicated development environment |
| (Inception) |
•
Identify development tools and their best
use |
| |
|
| Analysis |
•
Develop use cases to meet all aspects of
the requirements |
| (Inception/Elaboration) |
•
Develop application subsystems |
| |
•
Develop test cases based on use cases |
| |
•
Begin proof-of-concept development |
| |
|
| Design |
•
Develop UML classes and sequence diagrams
for each subsystem |
| (Elaboration) |
•
Refine the designs with refactoring and
design patterns |
| |
•
Expand proof-of-concept design and development |
| |
|