Process
Jump to navigation
Jump to search
Thunderforce's development process is loosely based on Anthony Lattanze's Architecture-Centric Development Methodology (ACDM), which is popular process framework in the Master of Software Engineering (MSE) program at Carnegie Mellon University and elsewhere. For the development phase, a design-oriented process that refines the architectural modules into detailed design and then code will be used.
- Requirements elicitation
- Quality attributes
- Requirements prioritization and project scope
- High-level project planning
- Use cases
- Notional architecture
- Experiments
- Architectural review and refinement
- Module identification and assignment
- Integration test creation
- Detailed module designs
- Module unit tests
- Module code
- Integration tests passing
- Releases