0% found this document useful (0 votes)
16 views12 pages

Software Life Cycles

The document describes the software development life cycle (SDLC) process. It consists of 7 stages: 1) Planning and requirements analysis, 2) Defining requirements, 3) Designing the software, 4) Developing the project, 5) Testing, 6) Deployment, and 7) Maintenance. The stages involve gathering requirements, designing, coding, testing, deploying, and maintaining the software product throughout its life cycle.

Uploaded by

bajelisanjay03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views12 pages

Software Life Cycles

The document describes the software development life cycle (SDLC) process. It consists of 7 stages: 1) Planning and requirements analysis, 2) Defining requirements, 3) Designing the software, 4) Developing the project, 5) Testing, 6) Deployment, and 7) Maintenance. The stages involve gathering requirements, designing, coding, testing, deploying, and maintaining the software product throughout its life cycle.

Uploaded by

bajelisanjay03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Software Life Cycle Models

Software Development Life Cycle (SDLC)

• A software life cycle model (also termed


process model) is a pictorial and diagrammatic
representation of the software life cycle.
• A life cycle model represents all the methods
required to make a software product transit
through its life cycle stages.
• It also captures the structure in which these
methods are to be undertaken.
Need of SDLC

• Without using an exact life cycle model, the


development of a software product would not
be in a systematic and disciplined manner.
SDLC Cycle
Stage1: Planning and requirement analysis

• Requirement Analysis is the most important and necessary


stage in SDLC.T he senior members of the team perform it
with inputs from all the stakeholders and domain experts or
SMEs in the industry.
• Planning for the quality assurance requirements and
identifications of the risks associated with the projects is also
done at this stage.
• Business analyst and Project organizer set up a meeting with
the client to gather all the data like what the customer wants
to build, who will be the end user, what is the objective of the
product. Before creating a product, a core understanding or
knowledge of the product is very necessary.
• For Example, A client wants to have an application which
concerns money transactions. In this method, the requirement
has to be precise like what kind of operations will be done, how
it will be done, in which currency it will be done, etc.
• Once the required function is done, an analysis is complete with
auditing the feasibility of the growth of a product. In case of any
ambiguity, a signal is set up for further discussion.
• Once the requirement is understood, the SRS (Software
Requirement Specification) document is created. The developers
should thoroughly follow this document and also should be
reviewed by the customer for future reference.
Stage2: Defining Requirements
• Once the requirement analysis is done, the
next stage is to certainly represent and
document the software requirements and get
them accepted from the project stakeholders.
• This is accomplished through "SRS"- Software
Requirement Specification document which
contains all the product requirements to be
constructed and developed during the project
life cycle.
Stage3: Designing the Software
• The next phase is about to bring down all the
knowledge of requirements, analysis, and
design of the software project. This phase is
the product of the last two, like inputs from
the customer and requirement gathering
Stage4: Developing the project
• In this phase of SDLC, the actual development
begins, and the programming is built. The
implementation of design begins concerning
writing code. Developers have to follow the
coding guidelines described by their
management and programming tools like
compilers, interpreters, debuggers, etc. are
used to develop and implement the code.
Stage5: Testing
• After the code is generated, it is tested against
the requirements to make sure that the
products are solving the needs addressed and
gathered during the requirements stage.
• During this stage, unit testing, integration
testing, system testing, acceptance testing are
done.
Stage6: Deployment
• Once the software is certified, and no bugs or
errors are stated, then it is deployed.
• Then based on the assessment, the software
may be released as it is or with suggested
enhancement in the object segment.
• After the software is deployed, then its
maintenance begins.
Stage7: Maintenance
• Once when the client starts using the
developed systems, then the real issues come
up and requirements to be solved from time to
time.
• This procedure where the care is taken for the
developed product is known as maintenance.

You might also like