- User Requirements definition;
- Software Requirements definition;
- Architectural Design;
- Detailed Design and construction;
- Delivery to the user;
- Operations

- Project management: planning, resource allocation, tracking, deadlines;
- Verification and Validation: reduce software defects and make sure that it does what the user wants;
- Software Configuration Management: handle the actual code, variants, versions and so on;
- Maintenance: fixing bugs, coping with changes at the boundary of the system, adding new functionality.
|