System Development
Life Cycle
Vinod Kumar Sharma
Core Faculty
RTI Jaipur
PGDBA (Finance) and CISA (USA)
What is SDLC
A Framework
That describes the activities performed
At each stage of
A software development project
Approaches to Audit of System
Development Process
Concurrent Audit
Postimplementation Audit
General Audit
Normative Models of the System
Development Process
System Development Life Cycle Approach
Sociotechnical Design Approach
Political Approach
Soft-systems Approach
Prototyping Approach
Contingency Approach
SDLC
Phases
Preliminary
Investigati
on
Feasibility
Study
System
Analysis
System
Design
System
Coding
and
Testing
System
Implement
ation
System
Maintena
nce
Phase-I
Preliminary Investigation
Phase-I
Preliminary
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
Possible
Impossible
Phase-II
Feasibility Study
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 anlaysis
Phase-3
System Analysis
Tasks
Detailedstudyofvariousoperations
performedbythesystem
Studyingtheexistingorganisationalhistory,
structure,andculture
Defineboundariesofthecandidatesystem
Datacollectionordatagathering
Phase-4
System Design
Results
DetailedSystemDocument
Proceduralflowcharts
Recordlayouts
Reportlayouts
Workableplanforimplementingcandidatesystem
Phase-5
System Coding and Testing
Phase-5
System Coding and Testing
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
Phase-6
System Implementation
Covertfromoldsystemtonewsystem
Compilefinaldocumentation
Evaluatethenewsystem