Waterfall Model

 Topic Outline

  • Waterfall Model
  • Requirement
  • Design
  • Coding
  • Testing
  • Maintenance
  • Advantages/Disadvantages


Waterfall Model

It is also called the linear sequential model. In this model whole application is developed in a sequential approach. Each phase must be completed fully before the next phase begins. This model divided the process of software development into different phases.

Phases of Waterfall Model are as follow:

Shape 
Requirement

In this phase business analyst will collect the requirements with an interaction of the client and collected requirements will be documented.

Design

In this phase of design, architecture is responsible to decide the architecture of an application to full fill the client requirements.

Coding

In this phase, developers will write the program using programming languages to develop the application.

Testing

Initially, developers will perform unit testing and integration testing using white box testing. After that separate team will be performing systems testing using black-box testing.

Maintenance

After the testing client is satisfied with the work product then we deliver the application to the customer to use in a live environment.

Advantages

  • A waterfall model is easy to implement.
  • It is easy to understand and use.
  • It helps to find errors earlier.
  • In this model, testing is done at every stage.

Disadvantages

  • High amount of risk and uncertainty.
  • This model is only suitable for small size projects.
  • Constant testing of the design is needed.
  • If requirements may change the waterfall model may not work.


Comments

Popular Posts

Computer Abbreviation

Transport Layer

Introduction to Database

Types of database

Threads in operating system

Display devices

Shortcut keys of computer

History of Computer