Sequential software development process in which progress is seen as flowing steadily downwards from requirements analysis to design, construction, testing and maintenance.
Phases
- Requirements Specification
- Design
- Construction(Coding)
- Integration
- Testing and Debugging
- Installation
- Maintenance
Advantages
- Each phase is 100% complete and absolutely correct before proceeding to the next phase. This turns out that time spent early on making sure that requirements and design are absolutely correct will save you much time and effort later.
- It emphasizes on documentation, requirements documents, design documents and source code. So if new team members or even entirely new teams should be able to familiarize themselves by reading the documents.
- It follows a simple approach and is more disciplined.
- It can be suited to software projects that are stapled, with unchanging requirements.
- It is impossible to get one phase of a product's life-cycle perfected before moving on to the next phase.
- Clients may change their requirements after a design is finished, so the entire design must be modified to accomodate the new requirements.
V-Model
The V-Model is a software development process which can be assumed to be the extension of the waterfall model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.
Testing activities like test designing start at the beginning of the project well before coding and therefore saves a huge amount of the project time.
Phases
The verification phase are on the left hand side of the V. Coding phase is at the bottom of the v and the validation phases are on the right hand side of the V.
Verification Phases
- Requirements Analysis
- System Design
- Architecture Design
- Module Design
- Unit Testing
- Integration Testing
- System Testing
- User Acceptance Testing
No comments:
Post a Comment