0% found this document useful (0 votes)
3 views

SDLC PPT

The System Development Life Cycle (SDLC) is a structured process for software development that includes planning, defining requirements, designing architecture, developing the product, testing, and deployment. Each stage is essential for ensuring high-quality software that meets user requirements and fits within budget constraints. Adopting SDLC principles helps organizations achieve effective software development and innovation.

Uploaded by

Priyanka Durai
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)
3 views

SDLC PPT

The System Development Life Cycle (SDLC) is a structured process for software development that includes planning, defining requirements, designing architecture, developing the product, testing, and deployment. Each stage is essential for ensuring high-quality software that meets user requirements and fits within budget constraints. Adopting SDLC principles helps organizations achieve effective software development and innovation.

Uploaded by

Priyanka Durai
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/ 19

PRESENTED BY: D.

PRIYANKA
GEETIKA.K
S.BARANI CHIDAMBARAM
MADHUSUDHANAN
What is the System Development Life Cycle (SDLC)?

•SDLC is a process followed for software building within a


software organization.

•SDLC consists of a precise plan that describes how to develop,


maintain, replace, and enhance specific system.

• The life cycle defines a method for improving the quality of


software and the all-around development process.

•The goal of the SDLC life cycle model is to deliver high-quality,


maintainable system that meets the user’s requirements.
Stages of the Software Development Life Cycle

•SDLC specifies the task(s) to be performed at various stages by a


software engineer or developer.

•It ensures that the end product is able to meet the customer’s
expectations and fits within the overall budget.

•SDLC is a collection of these six stages, and the stages of SDLC are
as follows:
Stage-1: Planning

•Planning is a crucial step in everything, just as in


software development.

•In this same stage, requirement analysis is also performed by the


developers of the organization. This is attained from customer
inputs, and sales department/market surveys.

•The information from this analysis forms the building blocks of a


basic project.

•The quality of the project is a result of planning. Thus, in this stage,


the basic project is designed with all the available information.
Stage-2: Defining Requirements

•In this stage, all the requirements for the target software are
specified. These requirements get approval from customers,
market analysts, and stakeholders.

•This is fulfilled by utilizing SRS (Software Requirement


Specification).

•This is a sort of document that specifies all those things that


need to be defined and created during the entire project cycle.
Stage-3: Designing Architecture

•SRS is a reference for software designers to come up with the best


architecture for the software. Hence, with the requirements defined
in SRS, multiple designs for the product architecture are present in
the Design Document Specification (DDS).

•This DDS is assessed by market analysts and stakeholders.

• After evaluating all the possible factors, the most practical and
logical design is chosen for development
Stage-4: Developing Product

•At this stage, the fundamental development of the product starts.


For this, developers use a specific programming code as per the
design in the DDS.

•Hence, it is important for the coders to follow the protocols set by


the association. Conventional programming tools like compilers,
interpreters, debuggers, etc. are also put into use at this stage.
Stage-5: Product Testing and Integration

•After the development of the product, testing of the


software is necessary to ensure its smooth execution.

•Although, minimal testing is conducted at every stage of


SDLC.

•Therefore, at this stage, all the probable flaws are tracked,


fixed, and retested.

•This ensures that the product confronts the quality


requirements of SRS.
Stage-6: Deployment and Maintenance of Products

•After detailed testing, the conclusive product is released in


phases as per the organization’s strategy. Then it is tested
in a real industrial environment.

• It is important to ensure its smooth performance. If it


performs well, the organization sends out the product as a
whole.

•After retrieving beneficial feedback, the company releases


it as it is or with auxiliary improvements to make it further
helpful for the customers.
Models of SDLC
What is the need for SDLC?

•SDLC is a method, approach, or process that is followed by


a software development organization while developing any
software.

• SDLC models were introduced to follow a disciplined and


systematic method while designing software.

• With the software development life cycle, the process of


software design is divided into small parts, which makes the
problem more understandable and easier to solve.

• SDLC comprises a detailed description or step-by-step plan


for designing, developing, testing, and maintaining the
software.
Conclusion

•In conclusion, we now know that the Software Development


Life Cycle (SDLC) in software engineering is an important
framework for the better and more structured development
of optimized software programs.

•In a world full of rapid evolution in technology, SDLC phases plays


a crucial role in enabling some good and innovative solutions for
helping users and organizations.

•Also, it’s better to adapt SDLC principles to achieve software


development goals effectively.

You might also like