0% found this document useful (0 votes)
132 views10 pages

Software Development

This document describes two software development models: the build and fix model and the waterfall model. The build and fix model has two phases - build, where initial code is developed, and fix, where the code is made error-free and modified based on user requirements. Its advantages are that it requires less experience and planning, while its disadvantages include high costs due to rework and lack of progress assessment. The waterfall model divides the development process into sequential phases: requirements, design, implementation, testing, deployment, and maintenance. Each phase provides input for the next. Its advantages include a comprehensive understanding of development and suitability for smaller, well-defined projects. Disadvantages are that it is not suitable for commercial

Uploaded by

Daddy Yankee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views10 pages

Software Development

This document describes two software development models: the build and fix model and the waterfall model. The build and fix model has two phases - build, where initial code is developed, and fix, where the code is made error-free and modified based on user requirements. Its advantages are that it requires less experience and planning, while its disadvantages include high costs due to rework and lack of progress assessment. The waterfall model divides the development process into sequential phases: requirements, design, implementation, testing, deployment, and maintenance. Each phase provides input for the next. Its advantages include a comprehensive understanding of development and suitability for smaller, well-defined projects. Disadvantages are that it is not suitable for commercial

Uploaded by

Daddy Yankee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

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

You might also like