Computers Are Your Future © 2006 Prentice Hall, Inc. Computers Are Your Future: Chapter 13 Computers Are Your Future Chapter 13 Systems Analysis and Design © 2006Prentice Hall, Inc. Slide 2 Computers Are Your Future: Chapter 13 What You Will Learn About What systems analysts do The concept of a system and its life cycle The use of the systems development life cycle (SDLC) The SDLC’s five phases The mistakes of failed information systems development projects The activities in each of the SDLC’s five phases The deliverables in each of the SDLC’s five phases © 2006Prentice Hall, Inc. Slide 3 Computers Are Your Future: Chapter 13 Information Systems The information age is all about managing the data – to provide information and the systems to support society’s many functions © 2006Prentice Hall, Inc. Slide 4 Computers Are Your Future: Chapter 13 Systems Analysis The Systems Analysis is a professional who is charged with the planning, development, and implementation of information systems © 2006Prentice Hall, Inc. Slide 5 Computers Are Your Future: Chapter 13 Systems Analysts: Communication Counts Systems analysts: Are computer and problem-solving professionals who determine an organization’s information system needs Define the requirements needed to modify an existing system or develop a new one Identify alternative solutions and assist in the development of a system © 2006Prentice Hall, Inc. Slide 6 Computers Are Your Future: Chapter 13 Systems Analysts: Communication Counts A systems analyst’s job involves: Communication Understanding the organization’s mission Understanding user needs Documenting each step of development Following an organized procedure Systems development life cycle (SDLC) © 2006Prentice Hall, Inc. Slide 7 Computers Are Your Future: Chapter 13 Systems A system is a collection of components (hardware and software) organized to accomplish a task Systems have a life cycle: Preliminary design stage Detailed design stage Fabrication, assembly, integration, and test stage Production and customer support stage Termination and disposal stage © 2006Prentice Hall, Inc. Slide 8 Computers Are Your Future: Chapter 13 The Systems Development Life Cycle (SDLC) The SDLC is a model used to improve the quality of information systems by providing an organized approach to problem solving The core idea of SDLC is “Ensure that each step is performed properly before going to the next one” © 2006Prentice Hall, Inc. Slide 9 Computers Are Your Future: Chapter 13 The Systems Development Life Cycle (SDLC) The essential services provided by information systems include: Recording and tracking transactions Providing decision makers with facts and figures Providing documentation to consumers and suppliers © 2006Prentice Hall, Inc. Slide 10 Computers Are Your Future: Chapter 13 “Classic Mistakes” End user involvement is crucial A problem-solving approach works best Good project management (PMP’s) skills are needed Documentation is necessary Checkpoints help ensure that the project is on track The system should be designed for growth and change © 2006Prentice Hall, Inc. Slide 11 Computers Are Your Future: Chapter 13 The Waterfall Model The Five Phases of the SDLC Identify problems and opportunities Analyze and document existing system Design system Implement system Support system © 2006Prentice Hall, Inc. Slide 12 Computers Are Your Future: Chapter 13 The Five Phases of the SDLC 1. 2. 3. 4. 5. Plan: identify problems and opportunities Analyze: analyze and document existing programs Design: design the system Implement: implement the system Maintain: support the system © 2006Prentice Hall, Inc. Slide 13 Computers Are Your Future: Chapter 13 Phase 1: Identifying the Problem and Opportunities Recognizing the Need Deficiencies in performance, information quality, economics, security, efficiency, or service are identified A request goes to a steering committee, which decides which needs to address A project team is appointed and goals are set for the project © 2006Prentice Hall, Inc. Slide 14 Computers Are Your Future: Chapter 13 Phase 1: Identifying the Problem and Opportunities Defining the Problem A problem is the underlying cause of a symptom Determining the exact problem is difficult An analyst uses information obtained from users and makes a recommendation to modify the existing system or create a new system © 2006Prentice Hall, Inc. Slide 15 Computers Are Your Future: Chapter 13 Phase 1 (continued) Examining Alternative Solutions The project team looks at possible solutions Internally developed systems Off-the-shelf software Outsourcing If a solution can be found, the project proceeds © 2006Prentice Hall, Inc. Slide 16 Computers Are Your Future: Chapter 13 Phase 1 (continued) Developing a Plan The project leader formulates a project plan The plan specifies: Goal and scope All activities Estimated time Estimated cost A Gantt chart is created to provide a timeline of activities © 2006Prentice Hall, Inc. Slide 17 Computers Are Your Future: Chapter 13 Phase 1 (continued) Determining Feasibility Three dimensions: Technically feasible Operationally feasible Economically feasible Tangible savings include labor costs, services, and materials Intangible benefits include increased sales and better information on which to base decisions © 2006Prentice Hall, Inc. Slide 18 Computers Are Your Future: Chapter 13 Phase 1 (continued) Preparing a Project Proposal Existing system problems are introduced Proposed solutions are explained Details of the project plan are presented The proposal concludes with a recommendation © 2006Prentice Hall, Inc. Slide 19 Computers Are Your Future: Chapter 13 Phase 2: Analyzing and Documenting the Existing Information System Analyzing the Existing System The existing system is documented Activities that should be continued are determined Problems not identified in Phase 1 are pointed out © 2006Prentice Hall, Inc. Slide 20 Computers Are Your Future: Chapter 13 Phase 2: Analyzing and Documenting the Existing Information System Determining the New System’s Requirements The new system’s requirements are precisely stated The requirements state the innovations necessary for the system to be acceptable © 2006Prentice Hall, Inc. Slide 21 Computers Are Your Future: Chapter 13 Phase 3: Designing the System How the new system will work is the primary concern The overall logical design of the project is looked at How the new system’s output will look is specified Analysts can use structural analysis and design tools: Entity-relationship diagram (ERD) Data flow diagram Prototyping tool Project and data dictionaries are created by team members Joint application development (JAD) and computer-aided software engineering (CASE) help improve the design phase © 2006Prentice Hall, Inc. Slide 22 Computers Are Your Future: Chapter 13 Entity-Relationship Diagram © 2006Prentice Hall, Inc. Slide 23 Computers Are Your Future: Chapter 13 Data Flow Diagram © 2006Prentice Hall, Inc. Slide 24 Computers Are Your Future: Chapter 13 Prototyping Tool © 2006Prentice Hall, Inc. Slide 25 Computers Are Your Future: Chapter 13 Phase 4: Implementing the System Deciding to Buy or Build Decisions are made as to whether the system is to be developed in-house or outsourced For outsourced projects the team sends: Request for Quotation (RFQ) Request for Proposal (RFP) © 2006Prentice Hall, Inc. Slide 26 Computers Are Your Future: Chapter 13 Phase 4: Implementing the System Developing the Software Programmers use a program development life cycle (PDLC) Testing Two types of testing: Application testing Acceptance testing © 2006Prentice Hall, Inc. Slide 27 Computers Are Your Future: Chapter 13 Phase 4 (continued) Training Information systems contain computer hardware/software, knowledgeable users, and procedures Users are trained in one-onone training sessions Computer-based training uses multimedia, animation, and programmed learning © 2006Prentice Hall, Inc. Slide 28 Computers Are Your Future: Chapter 13 Phase 4 (continued) Converting Systems Conversion occurs in the following ways: Parallel conversion Pilot conversion Phased conversion Direct conversion © 2006Prentice Hall, Inc. Slide 29 Computers Are Your Future: Chapter 13 Phase 5: Maintaining the System The new system receives ongoing assistance A post-implementation system review determines if the new system has met its goals If the new system is found to be deficient, the systems development life cycle begins again © 2006Prentice Hall, Inc. Slide 30 Computers Are Your Future: Chapter 13 Important Terms Information Technology Steering Committee Return on Investment (ROI) Request for Quotation (RFQ) Request for Proposal (RFP) Value-Added Resellers (VARs) Proof of Concept (POC) Acceptance Testing Cost Benefit Analysis © 2006Prentice Hall, Inc. Slide 31 Computers Are Your Future: Chapter 13 Chapter 13 Summary • • Systems analysts help determine an organization’s information system needs by working closely with both users and management Systems analysts can avoid mistakes by: • Involving users • Using a problem-solving approach • Applying project management skills • Keeping thorough documentation • Using checkpoints • Designing the system for growth and change © 2006Prentice Hall, Inc. Slide 32 Computers Are Your Future: Chapter 13 Chapter 13 Summary (continued) • • The systems development life cycle (SDLC) was developed to impose order on earlier, haphazard development processes The SDLC’s five phases are: • Plan: identify problems and opportunities • Analyze: analyze and document existing programs • Design: design the system • Implement: implement the system • Maintain: support the system © 2006Prentice Hall, Inc. Slide 33