Sei sulla pagina 1di 6

07/12/2018

What is waterfall model?


Waterfall model is the
earliest SDLC approach
WATERFALL that was used for
MODEL software development.

What is waterfall model? What is waterfall model?


The whole process The outcome of one
of software phase acts as the input
development is divided for the next phase
into separate phases. sequentially.

What is waterfall model?


This means that process Automatic Underground
begins only if the Car Parking System
previous phase is --CHINA--
complete and the
phases do not overlap.

1
07/12/2018

What are the phases of


waterfall model and
how each phase works
in the AUCPS?

1st Phase – Waterfall Model 1st Phase – AUCPS

Requirement Gathering and Analysis Requirement Gathering and Analysis


• All the possible requirements of the system to • All possible requirements of the Development of Automatic
Underground Parking System to be developed are
be developed are captured in this phase and captured in this phase. Requirements are set of
documented in a requirement specification functionalities and constraints that the end-user (who will be
document. using the system) expects from the system. The requirements
are gathered from the end-user by consultation, these
requirements are analyzed for their validity and the
possibility of incorporating the requirements in the system to
be development is also studied. Finally, a Requirement
Specification document is created which serves the
purpose of guideline for the next phase of the model.

1st Phase – AUCPS

Requirement Gathering and Analysis


• The main components of the AUCPS are:
• PIC Microcontroller
• LCD Display
• DC Motor
• Power Supply Unit
• Infrared Sensor

2
07/12/2018

2nd Phase – Waterfall Model 2nd Phase – AUCPS

System Design System Design


• The requirement specifications from first phase • In this phase, the software development process, the
software's overall structure and its nuances are defined. In
are studied in this phase and the system terms of the client/server technology, the number of tiers
design is prepared. This system design helps needed for the package architecture, the database
specifying hardware and system requirements design, the data structure design is all defined in this phase.
A software development model is created. Analysis and
and helps in defining the overall system Design are very crucial in the whole development cycle.
architecture. Any glitch in the design phase could be very expensive to
solve in the later stage of the software development. Much
care is taken during this phase. The logical system of the
product is developed in this phase.

2nd Phase – AUCPS

System Design
• Design is where the technical of this system is created by.
Designing the technical architecture by choosing amongst
the architectural designs of hardware and software that will
best suit the organization’s system and future needs.
Designing the systems model is graphically creating a model
from graphical user interface (GUI), GUI screen design, and
databases, to placement of objects on screen.

3rd Phase – Waterfall Model 3rd Phase – AUCPS

Implementation Implementation
• With inputs from the system design, the system • The design must be translated into a machine-readable
is first developed in small programs called form. The code generation step performs this task. If the
design is performed in a detailed manner, code generation
units, which are integrated in the next phase. can be accomplished without much complication. Different
Each unit is developed and tested for its, high level programming languages like VB.NET and
functionality, which is referred to as Unit Microsoft SQL Server are used for coding. With respect to the
Testing. type of application, the right programming language is
chosen.

3
07/12/2018

3rd Phase – AUCPS 3rd Phase – AUCPS

Implementation Implementation
Each component will be tested individually before integration.
• Compile and run VB.NET program
• Testing the interface for all user input possibilities
• Testing the connection database for all user input
possibilities
• Testing each unit component if its functional

4th Phase – Waterfall Model

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.

4th Phase – AUCPS 4th Phase – AUCPS

Integration and Testing Integration and Testing


• Having a fully working system, that demonstrates the • The system have been deeply tested and verified with both
objective of this project. This will be done in phases and the end-users and developers and ready to be deployed to
each phase would be able to be tested independent of its designated area of service.
the other phases.
To test the overall system:
First developers test, assuming the ideal case (one car).
Next, they will simulate and test the system’s capabilities
for guiding multiple cars in the garage.

4
07/12/2018

5th Phase – Waterfall Model

Deployment of System
Once the functional and non-functional
testing is done; the product is deployed in the
customer environment or released into the
market.

5th Phase – AUCPS 5th Phase – AUCPS

Deployment of System Deployment


• Now that the system is running fine, the system is installed or of the System
deployed in the real underground parking environment
where it will be used by public.

6th Phase – Waterfall Model

Maintenance
There are some issues which come up in 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.

5
07/12/2018

6th Phase – AUCPS

Maintenance
These phase is needed to maintain this
system. For example, if there’s an earthquake
and the components of this system is
damaged, this phase is really needed. Not
only for natural phenomena, as times goes
by, technology is evolving and this system also
needs an update or updates.

Potrebbero piacerti anche