0% found this document useful (0 votes)
8 views28 pages

SDLC Deepak Kumar

The Software Development Lifecycle (SDLC) is a structured process that guides the steps involved in software creation from conception to deployment. It includes phases such as preliminary investigation, feasibility study, system analysis, design, implementation, and maintenance, each with specific tasks and outcomes. The document outlines various approaches and methodologies used throughout the SDLC, emphasizing the importance of thorough analysis and design for successful software development.

Uploaded by

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

SDLC Deepak Kumar

The Software Development Lifecycle (SDLC) is a structured process that guides the steps involved in software creation from conception to deployment. It includes phases such as preliminary investigation, feasibility study, system analysis, design, implementation, and maintenance, each with specific tasks and outcomes. The document outlines various approaches and methodologies used throughout the SDLC, emphasizing the importance of thorough analysis and design for successful software development.

Uploaded by

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

SDLC: Navigating the

Software Development
Lifecycle
The
LC: software development
Navigating the lifecycle
Software
(SDLC) is a structured process that
outlines the stepsLifecycle
Development involved in creating
software from conception to deployment.

Deepak Kumar
Software Development Life Cycle
Maintenance Planning
Lorem Ipsum is simply Lorem Ipsum is simply
dummy text of the dummy text of the
typesetting industry.
industry typesetting industry.

Testing Analysis
Lorem Ipsum is simply Lorem Ipsum is simply
dummy text of the dummy text of the
typesetting industry. typesetting industry.

Implementation Design
Lorem Ipsum is simply Lorem Ipsum is simply
dummy text of the dummy text of the
typesetting industry.
industry typesetting industry.
Design Testing
Lorem Ipsum is simply Lorem Ipsum is simply
dummy text of the dummy text of the
printing and typesetting printing and typesetting
industry. industry.

Analysis Implementation Maintenance


Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply
dummy text of the dummy text of the dummy text of the
printing and typesetting printing and typesetting printing and typesetting
industry. industry. industry.
A Framework

 That describes the activities performed

 At each stage of

A software development project


 Concurrent Audit

 Post implementation Audit

 General Audit
 System Development Life Cycle Approach
 Socio-technical Design Approach
 Political Approach
 Soft-systems Approach
 Prototyping Approach
 Contingency Approach
Phase-I
Preliminary Investigation
 Tasks
 What is the problem
 Determine if a new system is needed
 Whether an alternative system will solve the problem
 Results
 Need for improving the existing system is recognised
Phase-II
Feasibility Study
Tasks
Evaluate alternatives based upon
Economic Feasibility-Do benefits justify costs-Net Present Value
Technical Feasibility-Is reliable technology and training available
Operational Feasibility-Will the management and users support it
Value analysis
Phase-3
System Analysis
Tasks
Detailed study of various operations performed by the

system
Studying the existing organisational history, structure,

and culture
Define boundaries of the candidate system
Data collection or data gathering
Tools
Data flow diagrams
Interviews
Onsite observations
Questionnaires
Data dictionaries
Results
SRS (Software Requirement Specification) document is
finalised which includes:
 Functional and non-functional requirements
 What the system will do and what it is not expected to do
 Information about other systems with which system must
interface
Phase-4
System Design
Most creative and challenging phase
Translates the performance requirements into design

specifications
Tasks
How should the problem be solved
Organisational and job designs prepared
Information processing systems design
Design of the database
Design of the user interface
Physical design
Input data and master files are designed
Output formats are designed
Results
Detailed System Document
Procedural flowcharts
Record layouts
Report layouts
Workable plan for implementing candidate system
Build the system to the design specifications
 Develop the software
 Acquire the hardware
 Test the system for acceptance
 Program Testing (Unit testing)
 System Testing
 User Acceptance Testing
 Quality Assurance Testing
Phase-6
System Implementation
 Covert from old system to new system
 Compile final documentation
 Evaluate the new system
 Types of Conversion
 Direct/plunge/crash approach-entire new system
completely replaces entire old system, in one step
 Parallel approach-both systems are operated side by side
until the new system proves itself
 Pilot approach-launched new system for only one group
within the business
 Phased/incremental approach-individual parts of new
system are gradually phased-in over time
 Keeping everything running
 Types of Maintenance
 Correction of new bugs found (corrective)
 System adjustments to environmental changes and users’

changing needs (adaptive)


 Enhancing the performance, changes to use better

techniques when they become available (perfective)


Thank you

You might also like