Writing Software is not the only concern of Software Project. Before actual project code writing start there is need to check for feasibility and do the required planning.
There are 3 successive process that bring a new system into being:
1. Feasibility Study: Feasibility study is need to determine that project is worth starting. The development, operational cost, benefits are estimated.
2. Planning: Once feasibility study is done, then project planning can be started. For Larger project it is not possible to do all the planning in the beginning. Planning is done for different stages.
3. Project Execution: Project execution include design and implementation.
Software Development Activities Recommended By ISO 12207
- Requirement Analysis
- Architecture Design
- Detailed Design
- Code and Test
- Qualification Testing
- Acceptance Support