SDLC 1
SDLC 1
SDLC 1
SDLC
RAVIMOHAN
SDLC Definition
Software Development Life Cycle (SDLC) is a logical
process used by a systems analyst to develop an
information system, including requirements,
validation, training, and user (stakeholder) ownership.
Any SDLC should result in a high quality system that
meets or exceeds customer expectations, reaches
completion within time and cost estimates, works
effectively and efficiently in the current
and planned Information Technology Infrastructure,
and is inexpensive to maintain and cost-effective to
enhance.
Different Stages in SDLC
SDLC
SDLC process starts from conception to completion
of any software project. According to this approach
the software development team is responsible for
the whole project development life cycle. After
doing SRS (System Requirement and Specification)
and requirements analysis; developers follow
different models of Software Development Life
Cycle (SDLC) available, while the most common
model is SDLC waterfall model. They divide project
in different stages & phases and the output of each
stage or phase becomes the input for next stage.
THE SDLC WATERFALL
Project Planning
Requirements
Definition
Design
Development
Integration & Test
Installation & Acceptance
WATERFALL MODEL
Stages of Waterfall Model
RAD is, in essence, the “try before you buy” approach to software
development. The theory is that end users can produce better
feedback when examining a live system, as opposed to working
strictly with documentation. RAD-based development cycles have
resulted in a lower level of rejection when the application is placed
Into production, but this success most often comes at the expense of
a dramatic overruns in project costs and schedule. The RAD
approach was made possible with significant advances in software
development environments to allow rapid generation and change of
screens and other user interface features. The end user is allowed to
work with the screens online, as if in a production environment. This
leaves little to the imagination, and a significant number of errors are
caught using this process.
RAD / PROTOTYPING LIFECYCLE