Professional Documents
Culture Documents
Waterfall Model:
This model divides the life cycle into number of phases. The different phases
are as follows:
1) Feasibility study
2) Requirement analysis and specification
3) Design
4) Coding and unit testing
5) Integration and system testing
6) Maintenance
Among all the phases, the maintenance phase requires the maximum effort.
Each phase has well-defined starting and ending criteria which is documented.
And it requires different amounts of effort for each phase.
1) Feasibility study:
The main aim of feasibility study is to determine financial and
technical feasibility to develop the product. It involves properly analyzing the
problem. Collecting relevant information related to the product like required input
data, the processing required and the output data required.
3) Design:
In this phase the requirements specified in the SRS document are
given a structure that can be implemented in programming language. In other
words the software architecture is developed.
In this stage each module is tested separately to ensure correct working of all
individual modules. Unit testing is done when a module has been coded and
successfully reviewed.
System testing ensures that the system conforms to all the user requirements
specified in SRS document. Generally it consists of 3 kinds of activities.
α – testing is performed by the software development team. β - testing is
performed by a friendly set of customers and acceptance testing is performed by
the customer after product delivery.
6) Maintenance:
A software product needs to be maintained to correct errors,
enhance features or upgrade to a new platform. It requires much more effort than
the effort necessary to develop the product.
Feasibility
study
Requirement analysis
and specification
Design
Integration and
system testing
Maintenance
Visit me at http://www.ustad18.blogspot.com/