• Waterfall model is also known as
1.classic life cycle
2.linear sequential model
• It describes a systematic, sequential approach to software development which starts at the system level and progresses through analysis, design, coding, testing, and support.
• Traditional waterfall model is a one-way linear sequence.
• The Waterfall Model includes the following activities:
1. Plan and Analyse/Software requirements analysis: This process is done at strategic business level and at business area level. The requirement document mainly consists of “what the system should do?”.
2. Design: Data structure, algorithmic details and software framework and architecture are the key parameters involved in software design. The design process translates requirements into a representation of the software.
3. Build/Code Generation: In Build phase, all the design documents are translated into code which are written in programming languages.
4. Test: In test phase, Testers play a vital role in detecting the bugs in the developed software product, not to debug bugs.It also done to verify whether the product is meeting the functional requirements.
5. Deploy:After Development and Testing, product is deployed in Go-Live environment.
• Advantages of Waterfall Model:
- It is easy to use.
- It guides in making structured,disciplined and stable software product.
- It includes planned and properly defined milestones and baselines
• Disadvantages of Waterfall Model:
- Requirements must be completely gathered at the inital stage itself.
- Each stage of the development is frozen before proceeding to the next stage.
- Not much interactio between client and developer.
No comments:
Post a Comment