Presentation is loading. Please wait.

Presentation is loading. Please wait.

Professor Michael J. Losacco CIS 1110 – Using Computers System Development & Programming Chapter 11.

Similar presentations


Presentation on theme: "Professor Michael J. Losacco CIS 1110 – Using Computers System Development & Programming Chapter 11."— Presentation transcript:

1 Professor Michael J. Losacco CIS 1110 – Using Computers System Development & Programming Chapter 11

2 Chapter11 2/44 Overview Define System Development List the System Development Phases Explain Activities for Each Phase Explain High- & Low-level Languages Detail Steps of Program Development

3 Chapter11 3/44 Information System Hardware Software Data People Procedures Together Produce Information Interact to Achieve Common Goal

4 Chapter11 4/44 System Development Phases

5 Chapter11 5/44 Guidelines Arrange Tasks Into Phases Groups of Activities Involve Users Anyone for Whom System is Being Built Develop Clearly Defined Standards Sets of Rules & Procedures Company Expects Employees to Follow

6 Chapter11 6/44 Initiation Correct Problem in Existing System Improve Existing System Outside Group May Mandate Change Competition Can Lead to Change Request for System Services AKA Project Request Request for New / Modified System

7 Chapter11 7/44 Participants Representatives from Departments Involved in Building or Using System

8 Chapter11 8/44 Project Management Project Manager Plans, Schedules, & Controls Activities Establishes Scope Goals, Objectives, & Expectations of Project List Required Activities Time Required Cost Estimate Order & Dependency

9 Chapter11 9/44 Project Success Successful On-time, On-budget, All Features Challenged Late, Over Budget, Less Features Failed Cancelled or Delivered but Never Used Standish Group 2009

10 Chapter11 10/44 Project Success Smaller Projects Have Better Success Standish Group

11 Chapter11 11/44 Project Success Shorter Projects Have Better Success Standish Group

12 Chapter11 12/44 Project Success Average Percentage Above Estimate Standish Group

13 Chapter11 13/44 Project Success Notable Project Failures FAA Air Traffic Control $1.5B – 1994 IRS Modernization $3.4B – 1997 DoD Business Modernization $19B – 2004 200 Inventory / 450 Personnel Systems Children’s Hospital of Pittsburgh Dramatically Higher Death Rates – 2002

14 Chapter11 14/44 Planning Phase Steering Committee Decision-making Body for Company Receives Project Requests Function of Committee: Review & Approve Project Prioritize Requests Allocate Resources Form Project Development Team

15 Chapter11 15/44 Analysis Phase Preliminary Investigation Determine Nature of Problem Determine Whether it is Worth Pursuing Feasibility Study Economic AKA Cost / Benefit Operational Schedule Technical

16 Chapter11 16/44 Analysis Phase Detailed Analysis Study How Current System Works Determine User’s: Wants Needs Recommend Solution

17 Chapter11 17/44 Analysis Phase Documentation Collect & Summarize Data & Information Reports Diagrams Programs Other Deliverables

18 Chapter11 18/44 Analysis Phase Data & Information Gathering Review Documentation Research Questionnaire One-on-one interview Observation Joint-application Design (JAD) Session

19 Chapter11 19/44 Analysis Phase Process Modeling AKA Structured Analysis & Design Transform Inputs into Outputs Entity-relationship Diagrams Data Flow Diagrams Project Dictionary

20 Chapter11 20/44 Analysis Phase Entity-relationship Diagram Shows Connections Between Entities Entities Objects in System that Have Data

21 Chapter11 21/44 Analysis Phase Data Flow Diagram Shows Flow of Data in System

22 Chapter11 22/44 Analysis Phase Project Dictionary Structured English Used to Explain Details of Process

23 Chapter11 23/44 Analysis Phase Project Dictionary Decision Table / Tree Logical Conditions & Actions

24 Chapter11 24/44 Analysis Phase Project Dictionary Data Dictionary Stores Details About Each Data Item

25 Chapter11 25/44 Analysis Phase System Proposal Assess Each Alternative Solution Recommend Most Feasible Solution Steering Committee Has to Approve ROI Hard v. Soft

26 Chapter11 26/44 Analysis Phase Possible Solutions Packaged Prewritten Software Available for Purchase Horizontal Meets Needs of Many Companies Vertical Designed for Specific Industry Custom Write Own Software Outsourcing Hire Outside Company to Perform Work

27 Chapter11 27/44 Analysis Phase Outsourcing Senior Resource Salaries PayScale 2009

28 Chapter11 28/44 Design Phase Develop All Details of System Write Technical Specifications Details Functionality & Scope of Project Request for Information (RFI) Request for Quotation (RFQ) Vendor Quotes Price For Listed Hardware Request for Proposal (RFP) Vendor Quotes Price For Software Based on Specification

29 Chapter11 29/44 Design Phase Acquire Hardware & Software Solicit / Test / Evaluate Vendor Proposals References from Vendor Talk to Current Users Demonstrations Trial Version Benchmark Test Measures Performance Prototype (Proof of Concept) Working Model of Proposed System

30 Chapter11 30/44 Design Phase Acquire Hardware & Software Turnkey Solution Complete System Provided by VAR Value-added Reseller Purchases Products from Manufacturer Resells Them, Offering Additional Services Must Meet Certain Requirements

31 Chapter11 31/44 Design Phase Inspection Step-by-step Review of Deliverables By Project Team & Users Uses Final Review of Specification Before Submitted to Programming Team Identify & Correct Any Errors

32 Chapter11 32/44 Implementation Phase Build System & Deliver it to Users Develop Programs Test & Install Train Users Convert to New System

33 Chapter11 33/44 Implementation Phase Develop Programs Programmers Write Code to Specification Follow Program Development Life Cycle Analyze the Requirements Design the Solution Validate the Design Implement the Design Test the Solution Document the Solution

34 Chapter11 34/44 Implementation Phase Testing Unit Each Individual Program Works System All Programs in Application Work Together Integration Application Works With Other Applications Acceptance Verifies New System Works with Actual Data

35 Chapter11 35/44 Implementation Phase Testing Phases Alpha Performed by Employees Beta Performed by Customers Training Show Users How to Use New System Scheduling Conflicts

36 Chapter11 36/44 Implementation Phase Convert to New System Transition from Old to New System Pilot Most Widely Used

37 Chapter11 37/44 Support Phase Ongoing Support After Implementation Conduct Post-implementation Review Perform Maintenance Activities Identify & Correct Errors Identify Enhancements Monitor System Performance Assess System Security

38 Chapter11 38/44 Computer Program Set of Instructions Directs Computer to Perform Tasks Language Set of Words, Symbols, & Codes Communicates Instructions to Computer

39 Chapter11 39/44 Languages Categories Low-level Languages Machine Dependant Typically Determined by Processor Machine & Assembly Faster Execution, More Code Required High-level Languages Machine Independent Third, & Fourth Generation Slower Execution, Less Code Required

40 Chapter11 40/44 Program Development Development Options Make (Create In-house) More Control Buy (Acquire from Software Vendor) Lower Overall Cost Higher Quality Faster Implementation Less Staff Required

41 Chapter11 41/44 Analyze Requirements Review Requirements Meet with Systems Analyst & Users Identify Input Processing Output Data

42 Chapter11 42/44 Design Solution Devise Solution Algorithm Step-by-step Procedure to Solve Problem Flowchart Conveys Logic Graphically Pseudocode Uses Condensed English to Convey Logic

43 Chapter11 43/44 Implement Design Write Code Translate Design into Program Syntax Rules that Specify How to Write Instructions Comments Program Documentation Create User Interface

44 Chapter11 44/44 Test Solution Ensure Program Runs Correctly Error Types Syntax Logic Run time Debugging Locate & Correct Syntax & Logic Errors


Download ppt "Professor Michael J. Losacco CIS 1110 – Using Computers System Development & Programming Chapter 11."

Similar presentations


Ads by Google