Chapter 12 Systems Investigation and Analysis Participants in System Development Systems Analysts Specialize in analyzing & designing business systems. Stakeholders Benefit from the systems development effort Programmers Modify/develop programs to satisfy user requirements. Users Interact with the system regularly Chapter 12 2 IS for management Typical Reasons for Initiating a Systems Development Project Chapter 12 3 IS for management Information System Planning Information Systems Plan Translates strategic & organizational goals into systems development initiatives. Creative Analysis Investigates new approaches to existing problems. Critical Analysis Unbiased & careful questioning of whether system elements are related in the most effective/ efficient ways. Chapter 12 4 IS for management Establishing Objectives for Systems Development Performance – Quality or usefulness of output – Quality or usefulness of output format – Speed at which output is generated Cost – – – – Development costs Costs related to the uniqueness of the application Fixed investments in hardware & related equipment On-going operating costs Chapter 12 5 IS for management Systems Development & the Internet Applications being moved to the Internet – Sales – Order placement – Access to product information Building a static Web site (much easier than dynamic Web site) Tools to help with Internet systems development Chapter 12 6 IS for management Systems Development Life Cycle Chapter 12 7 IS for management Systems Development Life Cycle Systems Investigation ID problems & opportunities Systems Analysis Study existing systems & work processes Systems Design Lays out how the system will do what it will do Systems Implementation Assemble components & put new/ modified system into operation. Systems Maintenance and Review Ensures the system operates & is modified to keep up with business changes. Chapter 12 8 IS for management Prototyping: The Iterative Life Cycle Operational Prototype Accesses real data files, edits input data, makes necessary computations & comparisons, & produces real output Non-operational Prototype A mockup or model that includes output & input specifications & formats Chapter 12 9 IS for management General Prototyping Model Rapid Application Development (RAD) Employs tools, techniques, & methodologies designed to speed application development, automates source code generation, & facilitate user involvement in design & development activities Joint Application Development (JAD) Involves group meetings in which users, stakeholders, & IS professionals work together to analyze existing systems, propose solutions, & define requirements for a new or modified system Chapter 12 10 IS for management Factors Affecting Systems Development Success Managing Change Requires the ability to recognize existing or potential problems & deal with them before they become a serious threat to the success of the new/ modified system Chapter 12 11 IS for management Factors Affecting Systems Development Success Use of project management tools – – – – – – Schedule Milestone Deadline Critical path Program Evaluation Review Technique (PERT) Gantt chart Chapter 12 12 IS for management Computer-Aided Software Engineering (CASE) Tools Tools that automate many systems development tasks – Upper CASE tools focus on activities associated with the early stages of systems development – Lower CASE tools focus on the later implementation stages of systems development – Integrated (I-CASE) tools combine upper/lower CASE Chapter 12 13 IS for management Systems Investigation Identifies potential problems & opportunities & considers them in light of the company’s goals SI report summarizes results of systems investigation & the process of feasibility analysis & recommends a course of action Chapter 12 14 IS for management Feasibility Analysis Technical Feasibility: Can the hardware, software, & other system components be acquired or developed to solve the problem? Operational Feasibility: Can the project be put into action or operation? Schedule Feasibility: Can the project be completed in a reasonable time? Economic Feasibility: Does the project make financial sense? Chapter 12 15 IS for management Internal & External Sources of Data Internal sources Users, stakeholders, & managers Organization charts Forms and documents Procedure manuals & policies Financial reports IS manuals Other manuals & business processes Chapter 12 16 External Sources Customers Suppliers Stockholders Government agencies Competitors Outside groups Journals, media Consultants IS for management Data Collection Structured Interview Unstructured Interview Direct Observation Questionnaires Statistical Sampling Chapter 12 17 IS for management Data Analysis Manipulating collected data so it is usable for development team members participating in systems analysis Data Modeling: A commonly accepted approach to modeling organizational objects & associations that employs both text & graphics Activity Modeling: A method to describe related objects, associations, & activities Data Flow Diagram: A diagram that models objects, associations, & activities by describing how data can flow between & around them Chapter 12 18 IS for management Entity-Relationship Diagram (ERD) Diagrams Data Flow Diagram (DFD) Chapter 12 19 IS for management Application Flowcharts Charts that show relationships among applications or systems Chapter 12 20 IS for management Grid Charts A table that shows relationships among the various aspects of a systems development effort Chapter 12 21 IS for management Requirements Analysis An assessment used to determine user, stakeholder, & organizational needs Chapter 12 22 IS for management The Systems Analysis Report Strength and weaknesses of existing system from a stakeholder’s perspective User/stakeholder requirements for the new system Organizational requirements Description of what new information systems should do to solve the problem Chapter 12 23 IS for management Case study Case 1: FAA system development project, page 565 Chapter 12 24 IS for management