I’m jotting this down for future use.
Steps:
- Domain model
- Functional requirements
- User stories/use cases
- Robustness analysis
- Sequence diagrams
- Code
This is based on some initial reading of the ICONIX process.
Other
- Class design
- Class implementation
- GUI design
- GUI implementation
- Database design
- Database implementation
- Refactoring of all system elements as required
- Unit testing
- Continuous integration
- Keeping cost of change in system low
- Architecture – identification of major blocks – hardest to change