BUILD & FIX AND
WATERFALL MODEL
1. By: Akshat Sharma
2. 00413702018
BUILD INITIAL
VERSION
BUILD & FIX
MODEL
MODIFY/FIX
This model includes the following two
phases.
Build: In this phase, the software code is
developed and passed on to the next phase.
PHASES OF Fix: In this phase, the code developed in
BUILD & FIX the build phase is made error free. Also, in
MODEL addition to the corrections to the code, the
code is modified according to the user's
requirements.
ADVANTAGES
1. Requires less experience to execute or manage other
than the ability to program.
2. Suitable for smaller software.
ADVANTAGES &
3. Requires less project planning.
DISADVANTAGE
S OF DISADVANTAGES
BUILD & FIX 1. No real means is available of assessing the progress, quality, and risks.
MODEL 2. Cost of using this process model is high as it requires rework until user's
requirements are accomplished.
3. Informal design of the software as it involves unplanned procedure.
4. Maintenance of these models is problematic.
In "The Waterfall" approach, the whole
process of software development is divided
into separate phases. In this Waterfall
model, typically, the outcome of one phase
WATERFALL acts as the input for the next phase
MODEL sequentially.
This model is named “waterfall model”
because its diagrammatic representation
resembles a cascade of waterfalls.
DIFFERENT
PHASES OF
WATERFALL
MODEL
Requirement Gathering and analysis − All possible
requirements of the system to be developed are captured
in this phase and documented in a requirement
specification document.
System Design − The requirement specifications from
SEQUENTIAL first phase are studied in this phase and the system
PHASES OF design is prepared. This system design helps in
specifying hardware and system requirements and helps
WATERFALL in defining the overall system architecture.
MODEL Implementation − With inputs from the system design,
the system is first developed in small programs called
units, which are integrated in the next phase. Each unit is
developed and tested for its functionality, which is referred
to as Unit Testing.
Integration and Testing − All the units developed in the
implementation phase are integrated into a system after
testing of each unit. Post integration the entire system is
tested for any faults and failures.
SEQUENTIAL Deployment of system − Once the functional and non-
PHASES OF functional testing is done, the product is deployed in the
customer environment or released into the market.
WATERFALL Maintenance − There are some issues which come up in
MODEL the client environment. To fix those issues, patches are
released. Also to enhance the product some better
versions are released. Maintenance is done to deliver
these changes in the customer environment.
ADVANTAGES
1. A complete comrephensive understanding regarding system development.
2. Suitable for research projects.
3. Simple and easy to understand and use.
ADVANTAGES & 4. Works well for smaller projects where requirements are very well understood.
DISADVANTAGE
S OF
WATERFALL DISADVANTAGES
MODEL 1. Not suitable for real life commercial projects due to phase organization.
2. More time is required to develop a software.
3. Working version of the software is available late in the project at the start of the sixth phase
during implementation phase. This can result in a total disaster, if the customer requirements
are vague.
4. Real projects are rarely sequential.
THANK YOU