7 Algorithm - L1 - SDLC
7 Algorithm - L1 - SDLC
Solving
Software Development
Life Cycle
(SDLC)
01 SDLC
LESSON OBJECTIVE
Program Development Life Cycle
• To learn about the stages
associated with Program
or Development Life Cycle (or
Software Development Life
SDLC Cycle).
• The life cycle defines a methodology for improving the quality of software
• The software life cycle
typically includes the
following: requirements
analysis, design, coding,
testing, installation and
maintenance.
Analysis
• Software organizations provide solutions to customer requirements by
developing appropriate software that best suits their specifications. Thus,
the life of software starts with origin of requirements. Very often, these
requirements are vague, emergent, and always subject to change.
• Analysis is performed to –
– To conduct a depth analysis of the proposed project,
– To evaluate for technical feasibility,
– To discover how to partition the system,
– To identify which areas of the requirements need to be elaborated by the customer,
– To identify the impact of changes to the requirements,
– To identify which requirements should be allocated to which components.
Design and Specifications
• The outcome of requirements analysis is the requirements specification.
Using this, the overall design for the intended software is developed.
Discuss about
Evaluation Worksheet
SUMMARY
3! 2! 1!
1.
3 Things I
2.
learned
3.
1.
2 Interesting
2.
facts
1 Question
1.