6.0 System Development Life Cycle 20222023
6.0 System Development Life Cycle 20222023
0
System Development Life Cycle
(SDLC)
Learning Outcome
1.
Group activities
into phases
2.
Involve user
3.
Define
standards
Who participates in System Development? 2
1
Users
System Analyst
• Use the Information system
• Responsible for designing and
developing an information 3
system
Vendors
• Install & maintain software /
system.
5 • Provide technical supports
Steering Committee Programmers 4
members
• Convert system design into
• Decision-making body of an appropriate programming
organization language.
What Initiates a System Development Project?
Reasons are :
2. ANALYSIS
SDLC 3. DESIGN
4. IMPLEMENTATION
5. MAINTENANCE
Company Logo
2 Major Activities
1 2
Conduct preliminary
Perform detailed analysis
investigation
Analysis
Conduct preliminary investigation
(feasibility study) System Analyst
Gather data ?
Purpose : • Interviews
Get data from
i. determine the the user • Observation
exact nature of
the problems or • Review
improvement documentation
ii. decide whether • Joint -application
it is worth design (JAD) session
pursuing
• Research
• Observe
Analysis
Perform detailed analysis
System Analyst
1
Study how the 2
current system
Determine the
work
user’s wants,
3
needs Recommend a
requirements solution
System
Proposal
Analysis
The System Proposal 2
Assess the feasibility of each alternatives
solution and recommend the most
feasible solution for the project
1 2
Acquiring necessary Develop details of new or
hardware and software modified information system
1 2 3 4
Test and
Identify Soliciting Make a
evaluate
technical vendor decision
vendor
specification proposal
proposal
Design 2 Major Activities
1 2
Acquiring necessary Develop details of new or
hardware and software modified information
system
1 2 3
Database Input Output Program
Design Design Design
Database Design
Program Design
Implementation
1 2 3 4
Install and
test the Convert to the
Develop Train User
new new system
Program
system
Implementation
Develop Program
Programmers write / modify the system follow the
program development life cycle.
25
Implementation
Install And Test New System
26
Implementation
Install And Test New System
4 Test Performed
27
Implementation
Train User
▪ User must be trained properly on a systems
functionality (how to use new hardware and software
in the system)
▪ Training methods include
• One-on-one session
• Classroom-style lectures
• Web-based training
28
Implementation
Convert To The New System
a) Direct conversion :
• Abandoning the old and starting up the new
b) Parallel conversion
• Old and new systems are operated side by side until the
new ones proves to be reliable
c) Phased conversion
• The new system is implemented gradually over a period
time
d) Pilot conversion
• The new system is tried out in only one part of the
organization
29
Implementation Convert To The New System
Direct
OLD SYSTEM NEW SYSTEM
Conversion
Parallel OLD SYSTEM
Conversion NEW SYSTEM
30
Information System
Maintenance
• Provides ongoing assistance for an information system and its
users after the system is implemented.
3 Major Activities
1 2 3
32
Maintenance
2) Monitor System Performance
• Purpose – to determine whether the system is
inefficient or unstable at any point
• Perform perfective maintenance (if any).
33
Company Logo