What are the major phases, we should consider?
- Requirements collection & engineering
- Design
- Coding/Implementation
- Testing & verification
- Maintenance
Requirements collection & engineering: This is the first step. Gathering all the necessary requirements from all levels of users and stack-holders and then analyzing those requirements.
Design: It includes an overall class diagram, Database diagram, architectural design, and enterprise design- so that the development process gets a concrete goal.
Coding/implementation: In this phase, developers write their code using any good high-level programming language, unit test, and rework/re-code if necessary.
Testing & Verification: Testers, QA, and BA in the team work with developers in this phase to thoroughly test the developed product and cross-verify the requirements. White Box or Black Box testing can be adopted.
Maintenance: This phase starts after the deployment or launch of the software on the client side or on the web. A well-written maintenance plan and version control plan are also important. Maintenance is very important for a good reputation for the software product.
“Phases in a task ensure the clarity and proper accomplishment of the overall task”
0 comments:
Post a Comment