Presentation on theme: "7.2 System Development Life Cycle (SDLC)"— Presentation transcript:
1 7.2 System Development Life Cycle (SDLC) INFORMATION SYSTEM7.2 System Development Life Cycle (SDLC)Learning OutcomeAt the end of this topic, students should be able to:1. Identify the steps of system development life cycle2. Describe each step of system development life cycle
2 What is SDLC ? 7.2 System Development Life Cycle (SDLC) Collection of phases that contain set a group of activities in the information system development.
3 Steps of SDLC 7.2 System Development Life Cycle (SDLC) Activities contain five (5) phases3. Design4.Implementation5.Maintenance1. Planning2.Analysis
4 SDLC (Major Activities) 2nd phase: AnalysisConduct preliminary investigationPerform detailed analysis activities:- Study current system- Determine user requirements- Recommend solution1st phase: Planning3rd phase: DesignAcquire hardware and software, if necessaryDevelop details of the new or modified system.Review project requestsPrioritize project requestsAllocate resourcesIdentify project development teamSDLC(Major Activities)5th phase: Maintenance.4th phase: Implementation. Perform maintenance activities. Monitor system performance. Evaluate system securityDevelop programs,Install and test new systemTrain usersConvert to new system
5 7.2 System Development Life Cycle (SDLC) 1st phase: PlanningBegins when the steering committee received a project requestCommittee members usually consists of five to nine membersexample: mix of vice presidents, managers, non-management users, and IT personnel1st phase: PlanningReview project requestsPrioritize project requestsAllocate resourcesIdentify project development team
6 7.2 System Development Life Cycle (SDLC) 2nd phase: Analysis2nd phase: Analysis1. Conduct preliminary investigation2. Perform detailed analysis activities:- Study current system- Determine user requirements- Recommend solution1. Conduct preliminary investigationSometimes called the feasibility studyDefines the problem - The main purpose is to determine the exact nature of the problem or improvement & decide whether it is worth pursuing.
7 7.2 System Development Life Cycle (SDLC) 2nd phase: AnalysisConduct preliminary investigationInterview the user who submitted the project request and others users.Upon completion of the preliminary investigation, the systems analyst writes the feasibility report to present the team’s findings to the steering committee.Decide pursuing or not.Four (4) tests to evaluate feasibility of a project:Operational feasibilitySchedule feasibilityTechnical feasibilityEconomic feasibility
8 7.2 System Development Life Cycle (SDLC) 2nd phase: Analysis2. Perform detailed analysis activities:Detailed analysis sometimes is called logical design because the systems analysts develop the proposed solution without regard to any specific hardware or software.Involves three major activities:(1) study how the current system works(2) determine the users’ wants, needs & requirements(3) recommend a solution.
9 7.2 System Development Life Cycle (SDLC) 3rd phase: Design3rd phase: Design1. Acquire hardware and software, if necessary2. Develop details of the new or modified systemAcquire hardware and softwareThe activity consists of four major tasks:identify technical specificationsrequest vendor proposalstest and evaluate vendor proposalsmake a decision
10 7.2 System Development Life Cycle (SDLC) 3rd phase: DesignDevelop details of the new or modified systemAfter the systems analyst identifies the data and process requirements, the next step is to develop detailed design specifications for the components in the proposed solution.A detailed design sometimes is called a physical design because it specifies hardware & software — the physical components required — for automated procedures.The activities include developing designs for the databases, inputs, outputs & programs.
11 7.2 System Development Life Cycle (SDLC) 4th phase: ImplementationThe purpose of this phase is to Construct or build the new or modified system and then deliver it to the userFour (4) major activities4th phase: Implementation1. Develop programs2. Install and test new system3. Train users4. Convert to new system
12 7.2 System Development Life Cycle (SDLC) 4th phase: ImplementationDevelop programsIf the organization purchases packaged software (no modifications required) the development team may skip this activity.For custom software or packaged software, however, programs are developed or modified either by an outside firm or in-house.Programmers write or modify programs from the program specification package created during the analysis phase.These program development follow an organized set of activities known as the program development life cycle.
13 7.2 System Development Life Cycle (SDLC) 4th phase: Implementation2. Install and test new systemIf the organization acquires new hardware or software, someone must install and test itTests performed during this step include:1. unit tests - verifies that each individual program or object works by itself.2. systems tests - verifies that all programs in an application work together properly3. integration tests - verifies that an application works with other applications.4. acceptance tests - performed by end- users & checks the new system to ensure that it works with actual data.
14 7.2 System Development Life Cycle (SDLC) 4th phase: Implementation3. Train userTraining involves showing users exactly how they will use the new hardware and software in the system.Some training takes place as one-on-one sessions or classroom style lecturesOther organizations use Web-based training, which is a self-directed, self-paced online instruction technique.
15 7.2 System Development Life Cycle (SDLC) 4th phase: ImplementationConvert to new systemThe final implementation activity is to change from the old system to the new system.This change can take place using one or more of the following conversion strategies:1. direct2. parallel3. phased4. pilot
16 7.2 System Development Life Cycle (SDLC) 4th phase: Implementation
17 7.2 System Development Life Cycle (SDLC) 5th phase: MaintenanceProvide ongoing assistance for an information system after the system is implementedThree (3) major activities5th phase: Maintenance.1. Perform maintenance activities2. Monitor system performance3. Evaluate system security
18 7.2 System Development Life Cycle (SDLC) 5th phase: Maintenance1. Perform maintenance activitiescorrective maintenanceadaptive maintenance2. Monitor system performanceperfective maintenance
19 7.2 System Development Life Cycle (SDLC) 5th phase: Maintenance3. Evaluate system securityAll elements of an information system must be secure from threats both inside and outside.Users should be allowed access only to the data and information for which they are authorized (Maintain confidentiality)Data should be secure so that intruders cannot alter, damage, or steal data. (Ensure integrity and reliability)Networks need safeguards to prevent them from being compromised. (Limited access to information)
20 7.2 System Development Life Cycle (SDLC) REFERENCESShelly, G.B., & Vermaat, M. (2012). Discovering computers: Your interactive guide to the digital world. Boston, MA: Course Technology/ Cengage Learning.20