SlideShare a Scribd company logo
1 of 13
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
The stages of developing a system are called the System
development life cycle (SDLC).
The 7 main stages in system development include:
 Problem recognition and definition.
 Information gathering.
 Requirements specification.
 System design.
 System construction (coding).
 System testing and implementation.
 System review and maintenance.
The life cycle of an information system is divided
into 2 major parts: -
 The development stage.
 The operation and support stage.
Note. Each stage serves a role in the problem-solving
process, and therefore they must be followed systematically.
Problem recognition
Problem recognition is done during the Preliminary investigation. A
preliminary investigation is carried to find out if really there is need for
change.
During the problem recognition stage, the system analyst seeks to answer
two questions:
 Is the proposed project worth looking at?
 Is the project worth pursuing?
After this, the system analyst then defines the scope of the project and tries
to establish the limitations (risks involved), the budget (i.e., cost,
resources/manpower involved) & time involved.
Some of the most common limitations are:
Lack of finance, and lack of appropriate technology (expertise) to develop
the system.
Problem definition (Problem analysis)
Problem definition is the process of identifying & understanding the problem, and
finding out any limitations that may limit the solution.
At this stage, the system analyst is required to find out much about the existing
system (whether manual or computerised) in order to come up with a good & relevant
proposal for the new system.
A special study called a feasibility study is carried out. A Feasibility study is a study
carried out to establish the costs & benefits of the proposed new system.
The study tries to;
Justify the new system in terms of the capital to be employed, equipments required,
personnel, and the procedures necessary for the new system.
Determine whether the existing system, be it manual, mechanical or computerized, is
adequate, or it should be modified, updated or replaced.
The feasibility of a system is accessed in 4 ways: -
Technical feasibility
This tries to establish whether the existing
technology can be developed (upgraded) or is
sufficient to support the new system.
It also tries to find out whether the staff has
relevant technical skills to develop & use the
new system.
Economic feasibility
Economic feasibility study tries to establish whether
developing the new system is cost effective by
comparing all the costs & benefits of the proposed
system.
I.e., it tries to find out whether the expected
benefits will exceed the costs of developing &
operating the proposed system.
Operational feasibility
 Operational feasibility is concerned with the operation of the office. It establishes
whether the management, employees, customers, suppliers & other users are happy,
willing and able to operate, use and support the proposed new system.
 For example;
 When carrying out operational feasibility study, the analyst tries to:
 Ask the users whether they accept the new system?
 Find out whether the staff has the necessary skills or manpower? If they don’t have
the necessary skills, how are they going to acquire them? Do they require training or
not?
 Look at the kind of job assignments that will be affected.
 Look at how the firm will be reorganized to accommodate the new system, e.g., office
space, comfort, etc.
Schedule feasibility
 Note. This cost-benefit analysis study will then indicate whether the
proposed system is viable or not. Otherwise, a new system should only be
developed if its benefits are more than its costs.
 After the feasibility study, a feasibility study report is produced, which
outlines the following:
 Recommendations on whether to continue or abandon the project.
 The performance of the new system in relation to the existing system.
 Limitations & benefits expected.
 The development plan for the new system, etc.
 The recommendations contained in the report are carefully evaluated by the personnel
involved in the system study, i.e., the management, user departments, steering
committee, finance department, etc who will then decide on whether to commence a
detailed investigation or not.
Revision Questions
 Define the term System development life cycle.
 Outline the seven steps followed in structured
system development.
 What is ‘Problem definition’ in the context of
system development?
 Define the term Feasibility study as used in
system development.
System Development Life Cycle(SDLC)
System Development Life Cycle(SDLC)

More Related Content

What's hot

Altech ISIS SDLC Plan
Altech ISIS SDLC PlanAltech ISIS SDLC Plan
Altech ISIS SDLC Plan
Small Semousu
 
Information Systems Lifecycle
Information Systems LifecycleInformation Systems Lifecycle
Information Systems Lifecycle
MISY
 

What's hot (20)

Altech ISIS SDLC Plan
Altech ISIS SDLC PlanAltech ISIS SDLC Plan
Altech ISIS SDLC Plan
 
System development phases
System development phasesSystem development phases
System development phases
 
S D L C
S D L CS D L C
S D L C
 
Quiz1FinalPeriod
Quiz1FinalPeriodQuiz1FinalPeriod
Quiz1FinalPeriod
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
 
Software product line
Software product lineSoftware product line
Software product line
 
IFSM 461 Entire Course NEW
IFSM 461 Entire Course NEWIFSM 461 Entire Course NEW
IFSM 461 Entire Course NEW
 
Information Systems Lifecycle
Information Systems LifecycleInformation Systems Lifecycle
Information Systems Lifecycle
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
The information systems life cycle
The information systems life cycleThe information systems life cycle
The information systems life cycle
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
System analysis in Management
System analysis in ManagementSystem analysis in Management
System analysis in Management
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
MIS 49100 Week 2 Systems Development Life Cycle
MIS 49100 Week 2 Systems Development Life CycleMIS 49100 Week 2 Systems Development Life Cycle
MIS 49100 Week 2 Systems Development Life Cycle
 
Decision making and operations research
Decision making and operations researchDecision making and operations research
Decision making and operations research
 
Gm assessing performance
Gm assessing performanceGm assessing performance
Gm assessing performance
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Testing 1 - the Basics
Testing 1 - the BasicsTesting 1 - the Basics
Testing 1 - the Basics
 
Ais
AisAis
Ais
 

Similar to System Development Life Cycle(SDLC)

System analysis and design
System analysis and design System analysis and design
System analysis and design
Razan Al Ryalat
 
Feasibility of a project
Feasibility of a projectFeasibility of a project
Feasibility of a project
Bikramjit Singh
 
Stage 1 Preliminary Investigation ReportBefore you begin th.docx
Stage 1   Preliminary Investigation ReportBefore you begin th.docxStage 1   Preliminary Investigation ReportBefore you begin th.docx
Stage 1 Preliminary Investigation ReportBefore you begin th.docx
whitneyleman54422
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lectures
mohammedderriche2
 
Pbl session 2 report
Pbl session 2 report Pbl session 2 report
Pbl session 2 report
NUR Ifa
 

Similar to System Development Life Cycle(SDLC) (20)

System analysis and design
System analysis and design System analysis and design
System analysis and design
 
Feasibility_Study
Feasibility_StudyFeasibility_Study
Feasibility_Study
 
Ais 150715071434-lva1-app6891
Ais 150715071434-lva1-app6891Ais 150715071434-lva1-app6891
Ais 150715071434-lva1-app6891
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
Feasibility of a project
Feasibility of a projectFeasibility of a project
Feasibility of a project
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycle
 
Feasible
FeasibleFeasible
Feasible
 
SDLC
SDLCSDLC
SDLC
 
Management information system
Management information systemManagement information system
Management information system
 
Information System (IS) life cycle.pptx
Information System (IS) life cycle.pptxInformation System (IS) life cycle.pptx
Information System (IS) life cycle.pptx
 
Stage 1 Preliminary Investigation ReportBefore you begin th.docx
Stage 1   Preliminary Investigation ReportBefore you begin th.docxStage 1   Preliminary Investigation ReportBefore you begin th.docx
Stage 1 Preliminary Investigation ReportBefore you begin th.docx
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lectures
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
Sdlc
SdlcSdlc
Sdlc
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Pbl session 2 report
Pbl session 2 report Pbl session 2 report
Pbl session 2 report
 
SDLC
SDLCSDLC
SDLC
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

System Development Life Cycle(SDLC)

  • 2. SYSTEM DEVELOPMENT LIFE CYCLE The stages of developing a system are called the System development life cycle (SDLC). The 7 main stages in system development include:  Problem recognition and definition.  Information gathering.  Requirements specification.  System design.  System construction (coding).  System testing and implementation.  System review and maintenance.
  • 3.
  • 4. The life cycle of an information system is divided into 2 major parts: -  The development stage.  The operation and support stage. Note. Each stage serves a role in the problem-solving process, and therefore they must be followed systematically.
  • 5. Problem recognition Problem recognition is done during the Preliminary investigation. A preliminary investigation is carried to find out if really there is need for change. During the problem recognition stage, the system analyst seeks to answer two questions:  Is the proposed project worth looking at?  Is the project worth pursuing? After this, the system analyst then defines the scope of the project and tries to establish the limitations (risks involved), the budget (i.e., cost, resources/manpower involved) & time involved. Some of the most common limitations are: Lack of finance, and lack of appropriate technology (expertise) to develop the system.
  • 6. Problem definition (Problem analysis) Problem definition is the process of identifying & understanding the problem, and finding out any limitations that may limit the solution. At this stage, the system analyst is required to find out much about the existing system (whether manual or computerised) in order to come up with a good & relevant proposal for the new system. A special study called a feasibility study is carried out. A Feasibility study is a study carried out to establish the costs & benefits of the proposed new system. The study tries to; Justify the new system in terms of the capital to be employed, equipments required, personnel, and the procedures necessary for the new system. Determine whether the existing system, be it manual, mechanical or computerized, is adequate, or it should be modified, updated or replaced. The feasibility of a system is accessed in 4 ways: -
  • 7. Technical feasibility This tries to establish whether the existing technology can be developed (upgraded) or is sufficient to support the new system. It also tries to find out whether the staff has relevant technical skills to develop & use the new system.
  • 8. Economic feasibility Economic feasibility study tries to establish whether developing the new system is cost effective by comparing all the costs & benefits of the proposed system. I.e., it tries to find out whether the expected benefits will exceed the costs of developing & operating the proposed system.
  • 9. Operational feasibility  Operational feasibility is concerned with the operation of the office. It establishes whether the management, employees, customers, suppliers & other users are happy, willing and able to operate, use and support the proposed new system.  For example;  When carrying out operational feasibility study, the analyst tries to:  Ask the users whether they accept the new system?  Find out whether the staff has the necessary skills or manpower? If they don’t have the necessary skills, how are they going to acquire them? Do they require training or not?  Look at the kind of job assignments that will be affected.  Look at how the firm will be reorganized to accommodate the new system, e.g., office space, comfort, etc.
  • 10. Schedule feasibility  Note. This cost-benefit analysis study will then indicate whether the proposed system is viable or not. Otherwise, a new system should only be developed if its benefits are more than its costs.  After the feasibility study, a feasibility study report is produced, which outlines the following:  Recommendations on whether to continue or abandon the project.  The performance of the new system in relation to the existing system.  Limitations & benefits expected.  The development plan for the new system, etc.  The recommendations contained in the report are carefully evaluated by the personnel involved in the system study, i.e., the management, user departments, steering committee, finance department, etc who will then decide on whether to commence a detailed investigation or not.
  • 11. Revision Questions  Define the term System development life cycle.  Outline the seven steps followed in structured system development.  What is ‘Problem definition’ in the context of system development?  Define the term Feasibility study as used in system development.