Chapter 10 Systems Development Please discontinue use of cell phone and turn off ringer Succeeding with Technology An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems Design Systems Implementation Systems Maintenance and Review 10.1 An Overview of Systems Development Key Terms • • • • • Systems development Systems development life cycle System stakeholders Systems analyst End-user systems development Succeeding with Technology Systems Development Systems development is the activity of creating new or modifying existing information systems. The systems development life cycle (SDLC) is the ongoing activities associated with the system development process including investigation, analysis, design, implementation, and maintenance and review. www.aim.fsu.edu Succeeding with Technology The SDLC Succeeding with Technology Systems Analyst Systems Analyst: professional who specializes in analyzing and designing systems. Knowledge Workers Stakeholders are those that stand to benefit from a new system. programmers Succeeding with Technology Participants in Systems Dev. Succeeding with Technology End-User Development Non-tech users are becoming increasingly involved in system and software development in businesses and organizations. Why? They understand the problems at hand They are increasingly technically savvy Software development tools are increasingly easier to use Programmers are not able to keep up with organization demands Succeeding with Technology 10.2 Tools and Techniques for Systems Development Key Terms • • • • • • • Computer-aided software engineering (CASE) tools Flowchart Decision Table Project management Prototyping Outsourcing Object-oriented systems development Succeeding with Technology CASE Tools Computer-aided software engineering (CASE) tools automate many of the tasks required in a systems development effort Succeeding with Technology Flowchart A flowchart is a system design diagram that charts the path from a starting point to the final goal of a system. A decision table is a systems development tool that displays the various conditions that could exist in a system and the different actions that the computer should take as a result of these conditions. Succeeding with Technology Project Management Gantt Chart The overall purpose of project management is to plan, monitor, and control necessary development activities. Succeeding with Technology Iterative Approach With the iterative approach, each phase of the SDLC is repeated several times (iterated). Prototyping typically involves creating a preliminary model or version of a major subsystem, or a small or scaled-down version of the entire system. Succeeding with Technology Outsourcing and Offshoring Outsourcing is a business’ use of an outside company to take over portions of its workload. Offshoring relocates an entire production line to another location, typically in another country with cheaper labor, lower taxes, or other financial benefits. Succeeding with Technology SDLC 10.3 Systems Investigation Key Terms • Systems investigation • Feasibility analysis Succeeding with Technology Systems Investigation The overall purpose of systems investigation is to determine whether or not the objectives met by the existing system are satisfying the goals of the organization. A key part of the systems investigation phase is feasibility analysis, which investigates the problem to be solved or opportunity to be met. Succeeding with Technology SDLC 10.4 Systems Analysis Key Terms • Systems analysis • Requirements analysis Succeeding with Technology Systems Analysis Systems analysis attempts to understand how the existing system helps solve the problem identified in systems investigation and answers the question, “What must the computer system do to solve the problem?” The overall purpose of requirements analysis is to determine user, stakeholder, and organizational needs. Succeeding with Technology SDLC 10.5 Systems Design Key Terms • Systems design • Request for proposal (RFP) Succeeding with Technology Systems Design The purpose of systems design is to select and plan a system that meets the requirements defined in the requirements analysis. The request for proposal (RFP) is generated during systems development when an organization wants a computer systems vendor to submit a bid for a new or modified system. Succeeding with Technology SDLC 10.6 Systems Implementation Key Terms • • • • • Systems implementation Direct conversion Phase-in approach Pilot startup User acceptance document Succeeding with Technology Systems Implementation Systems implementation includes hardware acquisition, software acquisition or development, user preparation, hiring and training of personnel, site and data preparation, installation, testing, startup, and user acceptance. Succeeding with Technology SDLC 10.7 Systems Maintenance and Review Key Terms • Systems maintenance • Systems review Succeeding with Technology Systems Maintenance and Review Systems maintenance involves checking, changing, and enhancing the system to make it more useful in achieving user and organizational goals. Systems review, the final phase of the systems development life cycle, is the process of analyzing systems to make sure that they are operating as intended. Succeeding with Technology Chapter 10 Questions? Don’t forget to turn your phone on!! Succeeding with Technology