Essence Of Waterfall Model

Introduction:are taking decisions on a project they take various
SDLC is a process through which a product will getfactors in to consideration, like Technology, Time,
completed or a product get rid from any problem.Budget..
Software development process is described as aWhen the agreement has been made to continue
number of phases, procedures and steps that giveswith the project the second phase of the SDLC is
the complete software. SDLC follows series of stepsimplemented.Phase2--> Requirement Analysis:This
which is used for product progress. It is nothing but aphase is concerned about collection of requirement of
ladder for project management in an organizedthe system. This phase is otherwise known as Data
manner. Now-a-days a number of different processgathering phase. This process involves to generate
models are followed. Some of those are:(i)Waterfalldocument and requirement review. The output of
Model(ii)Spiral Model(iii)RAD(iv)Iterativethis phase is a formal requirements document i.e
Model(v)V-ModelSpiral Model: Spiral model is nothingsoftware requirement specification.Phase3-->System
but the royal combination of Waterfall Model withDesign:Keeping the requirements in mind the system
Risk Analysis factor. It follows four phases likespecifications are translated in to a software
planning, Risk Analysis, Engineering and Evaluation. Inrepresentation. In this phase the designer emphasizes
large projects this model is preferable.RAD: RAD oron
Rapid Application Development explains the modeli)Algorithm
itself. For rapid development of projects in time weii)Data structure
prefer this model. In other words we can say RAD isiii)Software Architecture
a variation of the Prototyping Model. But it strictlyiv)Interface designIn this phase various components
follows time constraint on each phase for quickalways comes first those are input, output,
development of project.Iterative Model: Iterativeprocessing and files. Designer is responsible for all
Model is the combination some mini-Waterfall Model inthese things. The system design is nothing but a
each iteration. Though it is looking more effective butplatform for how well a programmer code. The
the time factor, steps followed and delay in eachdesign phase leads to an output for the next phase
phase matters here.V-Model: V model is the classici.e Formal Requirement
software development model. It encapsulates theStatements.Phase4-->Coding:In this phase
steps in Verification and Validation phases for eachprogrammer starts his coding in order to give a full
step in the SDLC. For each phase, the subsequentsketch of product. In other words system
phase becomes the verification (QA) phase and thespecifications are only converted in to machine
corresponding testing phase in the other arm of thereadable compute code. But sometimes it is tough
V becomes the validating (Testing) phase.Waterfallfor coding people to maintain the design .So for that
Model:Apart from these known models there arereason examination and re-examination of the
several other models are used by the softwarerequirement statement is necessary. Whenever any
industry depending on the project size, time anddeviations, would always approved either by the PL
budget. Here I put a glance on well known Waterfallor by the Client.Phase5-->Integration & Testing:In this
model. It is a unique model which is followed by mostphase all programs(models) are integrated and tested
of the companies. In fact certain features ofto ensure that the complete system meet the
Waterfall attracts the top executives to adapt it.software requirements. The testing is concerned with
Some of the unique features are:1.It can beverification and validation. Apart from this Unit testing
implemented for all size project.2.It leads to aand Integration testing is done in order to test all
concrete and clear approach to softwareclasses and functions etc. Integration testing is done
development.3.In this model testing is inherent inby including unit together with other unit and testing
every phase.4.Documentation is produced at everythem whole.Phase6-->Implementation &
stage of model which is very helpful for people whoMaintenance:The implementation phase involves the
are involved.There are various phases can beactual coding or programming of the software. The
maintained in Waterfall model:(i)Preliminaryoutput of this phase is typically the library,
investigation and feasibility analysis.(ii)Requirementexecutables , user manuals and additional software
Analysis(iii)System design(iv)Coding(v)Integration anddocumentation. The maintenance phase is the longest
testing(vi)Implementation and maintenance[Preliminaryphase of the SDLC. In this phase the software is
Investigation]||[Requirement Analysis]||[Systemupdated to:-fulfill the changing customer need
Design]||[Coding]||[Integration &-adapt to accommodate change in the external
Testing]||[Implementation & Maintenance](Waterfallenvironment
Model Diagram)One important thing of the Waterfall-correct errors and oversights previously undetected
Model is that at each phase a conscious decision isin the testing phase.
taken whether to continue the project or to stop-enhance the efficiency of the software.Conclusion:In
it.Phase1--> Preliminary Investigation:It is the startingconclusion i will prefer to say Waterfall Model is a
phase of project. Actually it is the job of topdocument driven and well organized process model
executives. The aim of this phase is not developwhich will lead to a concrete , more secured and
system but to investigate the problem or to takereliable software.
decision for new requirements. When the executives