SlideShare une entreprise Scribd logo
1  sur  18
System Development
Life Cycle (SDLC)

        CS208
Six Phases of the
       System Development
       Life Cycle
   Preliminary Investigation
     Assesses feasibility and practicality of

      system
   System Analysis
     Study old system and identify new

      requirements
     Defines system from user's view

   System Design
     Design new/alternative system

     Defines system from technical view
Six Phases of the
         System Development
         Life Cycle
   System Development
       New hardware and software is acquired,
        developed, and tested
   System Implementation
       System installation and training
   System Operation & Maintenance
       Daily operation
       Periodic evaluation and updating
SDLC Phases
                    Preliminary
                   Investigation


                                   System
System Operation                   Analysis
& Maintenance




System                             System
Implementation
         n                         Design


                    System
                   Development
Phase 1:
         Preliminary Investigation
   Determine if a new system is needed
   Three primary tasks:
       Define the problem
            By observation and interview, determine what
             information is needed by whom, when, where and
             why
       Suggest alternative solutions
       Prepare a short report
Phase 2:
        System Analysis
   In depth study of the existing system to
    determine what the new system should do.
       Expand on data gathered in Phase 1
   In addition to observation and interviews,
    examine:
       Formal lines of authority (org chart)
       Standard operating procedures
       How information flows
       Reasons for any inefficiencies
Phase 2: System Analysis
     Tools Used
   Checklists - list of questions
   Top-down analysis - start with top level
    components, break down into smaller parts
    through each successive level
   Grid charts - to show relationship between
    inputs and outputs
   System flowcharts - charts flow of input data,
    processing, and output which show system
    elements and interactions
Phase 2: System Analysis
        Documentation Produced
   Complete description of current system and its
    problems
   Requirements for for new system including:
       Subject
       Scope
       Objectives
       Benefits
   Possible development schedule
Phase 3:
        System Design
   Uses specifications from the systems analysis
    to design alternative systems
   Evaluate alternatives based upon:
       Economic feasibility - Do benefits justify costs?
       Technical feasibility - Is reliable technology and
        training available?
       Operational feasibility - Will the managers and
        users support it?
Phase 3: System Design
        Tools Used
   Computer-Aided Software Engineering
    (CASE) tools are software-based products
    designed to help automate the production of
    information systems.
   Examples:
       Diagramming Tools
       Data Repositories
       Prototyping Tools
       Test Data Generators
       Documentation Tools
       Project Management Tools
Phase 3: System Design
        Documentation Produced
   System Design Report
     Describe Alternatives including:

           Inputs/Outputs
           Processing
        
            Storage and Backup
       Recommend Top Alternative based upon:
           System Fit into the Organization
        
            Flexibility for the future
        
            Costs vs. benefits
Phase 4:
        System Development
   Build the system to the design specifications
     Develop the software

            Purchase off-the-shelf software OR
         
             Write custom software
       Acquire the hardware
       Test the new system
            Module (unit) test - tests each part of system
         
             Integration testing - tests system as one unit
       Create manuals for users and operators
Phase 5:
     System Implementation
   Convert from old system to new system
   Train users
   Compile final documentation
   Evaluate the new system
Phase 5: System Implementation
     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 -- once new system is
    operating smoothly, implementation goes company-
    wide
   Phased/incremental approach - individual parts of
    new system are gradually phased-in over time, using
    either crash or parallel for each piece.
Phase 5: System Implementation
   User Training
       Ease into system, make them comfortable,
        and gain their support
       Most commonly overlooked
       Can be commenced before equipment
        delivery
       Outside trainers sometimes used
Phase 6: Operations &
     Maintenance
   Types of changes:
      Physical repair of the system

      Correction of new bugs found (corrective)

      System adjustments to environmental

       changes
      Adjustments for users’ changing needs

       (adaptive)
      Changes to user better techniques when they

       become available (perfective)
Phase 6: Operations &
        Maintenance
   Evaluation Methods
       Systems audit - performance compared to
        original specifications
       Periodic evaluation - “checkups” from time
        to time, modifications if necessary
Deliverables of the SDLC
                            Approved Feasibility        Abort Project
         Preliminary
         Investigation      Study                       Goto next phase
                                     Problem            Goto Previous phase
                 System
                 Analysis            Specifications

                         System
                         Design              Design Specifications

                                  System              Coded and
                                  Development         Tested System
Begin building                          System                System converted
new system                            Implementation          Users trained
                                                System
                                                Maintenance
                                                Operational System
                                                Documentation completed

Contenu connexe

Tendances

Set model and page fault.44
Set model and page fault.44Set model and page fault.44
Set model and page fault.44
myrajendra
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
Rahul Hedau
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
Teja Bheemanapally
 

Tendances (20)

Electronic Data Processing
Electronic Data ProcessingElectronic Data Processing
Electronic Data Processing
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Case tools
Case tools Case tools
Case tools
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
305 Chapter 2
305 Chapter 2305 Chapter 2
305 Chapter 2
 
01. 03.-introduction-to-infrastructure
01. 03.-introduction-to-infrastructure01. 03.-introduction-to-infrastructure
01. 03.-introduction-to-infrastructure
 
Set model and page fault.44
Set model and page fault.44Set model and page fault.44
Set model and page fault.44
 
MIS-CH13: Building Information Systems
MIS-CH13: Building Information SystemsMIS-CH13: Building Information Systems
MIS-CH13: Building Information Systems
 
Modern Information Systems
Modern Information SystemsModern Information Systems
Modern Information Systems
 
M.i.s I.T infrastructure
M.i.s I.T infrastructure M.i.s I.T infrastructure
M.i.s I.T infrastructure
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
 
Dos%20commands(1)
Dos%20commands(1)Dos%20commands(1)
Dos%20commands(1)
 
Linux file system
Linux file systemLinux file system
Linux file system
 
CMMI
CMMICMMI
CMMI
 

En vedette

Chatham rolling knolls_3-15-10
Chatham rolling knolls_3-15-10Chatham rolling knolls_3-15-10
Chatham rolling knolls_3-15-10
kundavertices
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
 

En vedette (20)

Chatham rolling knolls_3-15-10
Chatham rolling knolls_3-15-10Chatham rolling knolls_3-15-10
Chatham rolling knolls_3-15-10
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
OE/S Process
OE/S ProcessOE/S Process
OE/S Process
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
A preliminary investigation into modelling an integrated seaweed (Ulva lactuc...
A preliminary investigation into modelling an integrated seaweed (Ulva lactuc...A preliminary investigation into modelling an integrated seaweed (Ulva lactuc...
A preliminary investigation into modelling an integrated seaweed (Ulva lactuc...
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
The system development life cycle (SDLC)
The system development life cycle (SDLC)The system development life cycle (SDLC)
The system development life cycle (SDLC)
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
What is QlikView and What makes it Unique
What is QlikView and What makes it UniqueWhat is QlikView and What makes it Unique
What is QlikView and What makes it Unique
 
Sdlc
SdlcSdlc
Sdlc
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Case tools
Case toolsCase tools
Case tools
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architecture
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc process
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 

Similaire à Sec7.3 sdlc

Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17
Pardeep Bhadwal
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
George V James
 

Similaire à Sec7.3 sdlc (20)

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
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
SDLC
SDLC SDLC
SDLC
 
pertemuan 1 system dev
pertemuan 1 system devpertemuan 1 system dev
pertemuan 1 system dev
 
Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17
 
pertemuan 1.ppt
pertemuan 1.pptpertemuan 1.ppt
pertemuan 1.ppt
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 
SCD2_Systems_Overview.ppt
SCD2_Systems_Overview.pptSCD2_Systems_Overview.ppt
SCD2_Systems_Overview.ppt
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 
SDLC slides 1.pdf
SDLC slides 1.pdfSDLC slides 1.pdf
SDLC slides 1.pdf
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 
Sdlc
SdlcSdlc
Sdlc
 
TAMUC LO 9
TAMUC LO 9TAMUC LO 9
TAMUC LO 9
 
Systems Analysis & Design
Systems Analysis & DesignSystems Analysis & Design
Systems Analysis & Design
 
system development life cycle SDLC
system development life cycle SDLCsystem development life cycle SDLC
system development life cycle SDLC
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
SA Chapter 13
SA Chapter 13SA Chapter 13
SA Chapter 13
 

Sec7.3 sdlc

  • 2. Six Phases of the System Development Life Cycle  Preliminary Investigation  Assesses feasibility and practicality of system  System Analysis  Study old system and identify new requirements  Defines system from user's view  System Design  Design new/alternative system  Defines system from technical view
  • 3. Six Phases of the System Development Life Cycle  System Development  New hardware and software is acquired, developed, and tested  System Implementation  System installation and training  System Operation & Maintenance  Daily operation  Periodic evaluation and updating
  • 4. SDLC Phases Preliminary Investigation System System Operation Analysis & Maintenance System System Implementation n Design System Development
  • 5. Phase 1: Preliminary Investigation  Determine if a new system is needed  Three primary tasks:  Define the problem  By observation and interview, determine what information is needed by whom, when, where and why  Suggest alternative solutions  Prepare a short report
  • 6. Phase 2: System Analysis  In depth study of the existing system to determine what the new system should do.  Expand on data gathered in Phase 1  In addition to observation and interviews, examine:  Formal lines of authority (org chart)  Standard operating procedures  How information flows  Reasons for any inefficiencies
  • 7. Phase 2: System Analysis Tools Used  Checklists - list of questions  Top-down analysis - start with top level components, break down into smaller parts through each successive level  Grid charts - to show relationship between inputs and outputs  System flowcharts - charts flow of input data, processing, and output which show system elements and interactions
  • 8. Phase 2: System Analysis Documentation Produced  Complete description of current system and its problems  Requirements for for new system including:  Subject  Scope  Objectives  Benefits  Possible development schedule
  • 9. Phase 3: System Design  Uses specifications from the systems analysis to design alternative systems  Evaluate alternatives based upon:  Economic feasibility - Do benefits justify costs?  Technical feasibility - Is reliable technology and training available?  Operational feasibility - Will the managers and users support it?
  • 10. Phase 3: System Design Tools Used  Computer-Aided Software Engineering (CASE) tools are software-based products designed to help automate the production of information systems.  Examples:  Diagramming Tools  Data Repositories  Prototyping Tools  Test Data Generators  Documentation Tools  Project Management Tools
  • 11. Phase 3: System Design Documentation Produced  System Design Report  Describe Alternatives including:  Inputs/Outputs  Processing  Storage and Backup  Recommend Top Alternative based upon:  System Fit into the Organization  Flexibility for the future  Costs vs. benefits
  • 12. Phase 4: System Development  Build the system to the design specifications  Develop the software  Purchase off-the-shelf software OR  Write custom software  Acquire the hardware  Test the new system  Module (unit) test - tests each part of system  Integration testing - tests system as one unit  Create manuals for users and operators
  • 13. Phase 5: System Implementation  Convert from old system to new system  Train users  Compile final documentation  Evaluate the new system
  • 14. Phase 5: System Implementation 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 -- once new system is operating smoothly, implementation goes company- wide  Phased/incremental approach - individual parts of new system are gradually phased-in over time, using either crash or parallel for each piece.
  • 15. Phase 5: System Implementation  User Training  Ease into system, make them comfortable, and gain their support  Most commonly overlooked  Can be commenced before equipment delivery  Outside trainers sometimes used
  • 16. Phase 6: Operations & Maintenance  Types of changes:  Physical repair of the system  Correction of new bugs found (corrective)  System adjustments to environmental changes  Adjustments for users’ changing needs (adaptive)  Changes to user better techniques when they become available (perfective)
  • 17. Phase 6: Operations & Maintenance  Evaluation Methods  Systems audit - performance compared to original specifications  Periodic evaluation - “checkups” from time to time, modifications if necessary
  • 18. Deliverables of the SDLC Approved Feasibility Abort Project Preliminary Investigation Study Goto next phase Problem Goto Previous phase System Analysis Specifications System Design Design Specifications System Coded and Development Tested System Begin building System System converted new system Implementation Users trained System Maintenance Operational System Documentation completed