Вы находитесь на странице: 1из 19

Submitted to: Prof.

Priya Viz
It is a set of interacting or interdependent
entities forming an integrated whole.
Defn:-
The systems development life cycle
(SDLC) is a conceptual model used in project
management that describes the stages
involved in an information system
development project, from an initial feasibility
study through maintenance of the completed
application.
Waterfall model
Rapid application development (RAD)
Spiral model.
The waterfall model is a sequential software
development process, in which progress is
seen as flowing steadily downwards (like a
waterfall) through the phases of Conception,
Initiation, Analysis, Design (validation),
Construction, Testing and maintenance.
Before anything is implemented or written,
SDLC should always understand their
customers in the first place. It’s just basic
business to consider what is required and
what’s in demand in today's market.
also known as feasibility study.
Investigation of existing system.
Recognizing need for new system.
Submitting SRS document.
framework of the software is created.
The software gains some foundation .
what to work on.
The specifics of the software are elaborated.
describe the desired software features in
detail, and generally include functional
hierarchy diagrams, screen layout diagrams.
requirements identified in the approved SRS
are initial inputs.
• coding is the “operations” of the
software development plan.
• design translated into a machine-
readable form.
• Programming tools like compilers,
interpreters, debuggers etc... are
used to generate the code.
• Different high level programming
languages like C, C++, Pascal, Java
are used for coding.
bugs are found and some irregularities in the
software are somehow fixed.
verify the correctness and completeness of
the software.
Testing will make sure the customer gets
what they want all the time.
Also known as installation phase.
implementation means releasing the software
for public beta-testing.
Once the program has been released, it will
not be left out alone. Developers will still work
on the software full time as they will monitor
its popularity and performance.
the easiest part of the software development
stage or the most difficult.
The structure imposed by this SDLC is
specifically designed to maximize the
probability of a successful software
development effort. To accomplish this, the
SDLC relies on four primary concepts:
– Scope Restriction
– Progressive Enhancement
– Pre-defined Structure
– Incremental Planning