Waterfall Model There Are Five Different Phases of Waterfall Model

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Name Zeeshan

Department: BS - IT (2nd semester)

Roll No: 2020F-mulbsit-006

Subject: Introduction to Software Engineering

Topic

Provide three examples of software projects that would be amenable to the waterfall
model. Be specific.

Provide three examples of software projects that would be amenable to the


prototyping model. Be specific.

Provide three examples of software projects that would be amenable to the


incremental model. Be specific.

Waterfall Model
There are five different phases of waterfall model
1)Requirement
2)Design.
3)Coding.
4)Testing.
5)Maintenance.
Example

1. Website project under the waterfall model


Requirement
In this project first of fall requirement in which include to meet with a customer to
understand his requirement. This is very important to understand the requirement of
the customer. That which type of website are customer required.
Design
The second step that are design in which that are design image, Logo, structure and
algorithms of the website. This step between to requirement analysis and coding

Coding
In the coding step in which it will translated to design into machine language. In this
phase all the website pages divided into a small module then after coding the small
module rather than do coding into a whole software.

Testing
In this stage, checking the error and fully meet the requirements outlined in the first
step. It will check the website front end and back end on it.

Maintenance
This is the final phase of the waterfall model, in which the completed website project is
handed over to the client after alpha, beta testing.
If the customer suggest change something or correction on the website it all over again
right from the first phase.
Correct errors and oversights previously undetected in the testing

2. Game application project under the waterfall model


Requirement
In this project first of fall requirement in which include to meet with a customer to
understand his requirement. This is very important to understand the requirement of
the customer. That which type of game application and language of application (C++,
java-Script, HTML and e.t.c ) are customer required.
Design
The second step that are design in which that are design image, Logo, structure and
algorithms of the website. This step between to requirement analysis and coding

Coding
In the coding step in which it will translated to design into machine language. In this
phase all the application divided into a small module then after coding the small module
rather than do coding into a whole software.

Testing
In this stage, checking the error and fully meet the requirements outlined in the first
step. It will check the Graphic and back end working or not.
Maintenance
This is the final phase of the waterfall model, in which the completed Game project is
handed over to the client after alpha, beta testing.
If the customer suggest change something or correction on the application it all over
again right from the first phase.
Correct errors and oversights previously undetected in the testing.

3. CMS application project under the waterfall model


Requirement
In this project first of fall requirement in which include to meet with a customer to
understand his requirement. This is very important to understand the requirement of
the customer. That which type of CMS application and language of application (Python
and e.t.c) are customer required.
Design
The second step that are design in which that are design image, Logo, structure and
algorithms of the website. This step between to requirement analysis and coding

Coding
In the coding step in which it will translated to design into machine language. In this
phase all the application divided into a small module then after coding the small module
rather than do coding into a whole software.

Testing
In this stage, checking the error and fully meet the requirements outlined in the first
step. It will check the Graphic and back end working or not.

Maintenance
This is the final phase of the waterfall model, in which the completed CMS project is
handed over to the client after alpha, beta testing.
If the customer suggest change something or correction on the application it all over
again right from the first phase.
Correct errors and oversights previously undetected in the testing.

Prototyping

Process of software prototyping


Prototype development
1. Initial Requirement identification
2. Prototype development
3. Review
4. Revise
Iterative Development
5. Design
6. Implementation
7. Testing
8. Maintenance

1. Website project under the Prototyping model


Requirement
In this project first of fall requirement in which include to meet with a customer to
understand his requirement. This is very important to understand the requirement of
the customer. That which type of website are customer required
Prototype development
In this stage, the Prototype development are design the structure and algorithms of the
website. This step between to requirement analysis and coding

Review.
In this stage, the prototype development shows the structure and algorithms to the
customer.

Revise
In this stage, If the customer is changing or disagrees with the structure and algorithms
then repeat the previous step Prototyping development, and then again Review to the
customer.
If the customer will be agreed on the review step, then go to the next step
Iterative Development

Iterative Development
Design
In the step a developer will design the front end, logo, and Images of website

Implementation
In the coding step in which it will translated to design into machine language. In this
phase all the website pages divided into a small module then after coding the small
module rather than do coding into a whole software.

Testing
In this stage, checking the error and fully meet the requirements outlined in the first
step. It will check the website front end and back end on it.

Maintenance
This is the final phase of the prototyping model, in which the completed website project
is handed over to the client after alpha, beta testing.
Correct errors and oversights previously undetected in the testing

2. Game development project under the Prototyping model


Requirement
In this project first of fall requirement in which include to meet with a customer to
understand his requirement. This is very important to understand the requirement of
the customer. That which type of game application and language of application (C++,
java-Script, HTML and e.t.c) are customer required.

Prototype development
In this stage, the Prototype development are design the structure and algorithms of the
website. This step between to requirement analysis and coding

Review.
In this stage, the prototype development shows the structure and algorithms to the
customer.

Revise
In this stage, If the customer is changing or disagrees with the structure and algorithms
then repeat the previous step Prototyping development, and then again Review to the
customer.

If the customer will be agreed on the review step, then go to the next step
Iterative Development
Iterative Development
Design
In the step a developer will design the front end, logo, and Images of application

Implementation
In the coding step in which it will translated to design into machine language. In this
phase all the application divided into a small module then after coding the small module
rather than do coding into a whole software.

Testing
In this stage, checking the error and fully meet the requirements outlined in the first
step. It will check the Graphic and back end working or not.

Maintenance
This is the final phase of the prototyping model, in which the completed CMS project is
handed over to the client after alpha, beta testing.
Correct errors and oversights previously undetected in the testing.

3. CMS Application project under the Prototyping model


Requirement
In this project first of fall requirement in which include to meet with a customer to
understand his requirement. This is very important to understand the requirement of
the customer. That which type of CMS application and language of application (Python
and e.t.c) are customer required.
Prototype development
In this stage, the Prototype development are design the structure and algorithms of the
website. This step between to requirement analysis and coding

Review.
In this stage, the prototype development shows the structure and algorithms to the
customer.

Revise
In this stage, If the customer is changing or disagrees with the structure and algorithms
then repeat the previous step Prototyping development, and then again Review to the
customer.
If the customer will be agreed on the review step, then go to the next step
Iterative Development

Iterative Development
Design
In the step a developer will design the front end, logo, and Images of application.
Implementation
In the coding step in which it will translated to design into machine language. In this
phase all the application divided into a small module then after coding the small module
rather than do coding into a whole software.

Testing
In this stage, checking the error and fully meet the requirements outlined in the first
step. It will check the Graphic and back end working or not.

Maintenance
This is the final phase of the prototyping model, in which the completed CMS project is
handed over to the client after alpha, beta testing.
Correct errors and oversights previously undetected in the testing.

Incremental Model
Process of incremental model

Design
In this step in which that are design image, Logo, structure and algorithms of the
Project.
Coding
In the coding step in which it will translated to design into machine language.
Testing
In this stage, checking the error or bug and fully meet the requirements outlined in the
first step. It will check the Project inside and outside.

Deployment
This is the final phase of the waterfall model, in which the completed website project is
handed over to the client after alpha, beta testing.
If the customer suggest change something or correction on the website it all over again
right from the first phase.
Correct errors and oversights previously undetected in the testing.

In this process of incremental model that are many projects at a same like that:
Example: There are three projects are:
1. Website project
2. Game application
3. CMS application development
In the incremental model that a designer are design website project then it will send the
design to coding development and the designer are do to the next project Game
application structure and algorithms and soon on. In this project minimum 4 Person are
work on there that do a different tasks.

You might also like