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

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

Chapter 12 Information System Development
The System Development Life Cycle
Acquiring Information Systems and Applications
Principles and Learning Objectives
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
System Design and Analysis
Lecture 13 Revision IMS Systems Analysis and Design.
Discovering Computers 2008 Chapter 12 Information System Development.
Computers: Tools for an Information Age
Systems Development Life Cycle
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Systems Analysis and Design Chapter 12.
7.2 System Development Life Cycle (SDLC)
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
Introduction to Systems Analysis and Design
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Acquiring Information Systems and Applications
Chapter 17 Acquiring and Implementing Accounting Information Systems
Acquiring Information Systems and Applications
Introduction to Computer Technology
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 8: Systems Development Please turn your cell phone off.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
Chapter 10: Systems Development
Information Systems Development ITSC 1401, Intro to Computers Instructor: Glenda H. Easter.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
SYS364 Evaluating Alternatives. Objectives of the Systems Analysis Phase determine, analyze, organize and document the requirements of a new information.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Managing the development and purchase of information systems (Part 1)
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Information System Development
Chapter 13: Developing and Implementing Effective Accounting Information Systems
Chapter 14 Information System Development
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
Computers Are Your Future © 2006 Prentice Hall, Inc.
Chapter 10 Information Systems Analysis and Design
Fundamentals of Information Systems, Third Edition1 Systems Design Answers the question “How will the information system do what it must do to solve a.
Acquiring Information Systems and Applications
Chapter 12 Information System Development. Chapter 12 Objectives Next List the phases in the system development life cycle Identify the guidelines for.
Systems Analysis and Design
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
The Information Systems Development Processes Chapter 9.
The System Development Life Cycle
Systems Development Life Cycle
Information Systems Development
Systems Planning and Analysis
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
Chapter 11 Information System Development
Information Systems Development
The System Development Life Cycle
Chapter 12 Information System Development
Systems Analysis and Design
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Systems Development An Overview of Systems Development
System Analysis and Design:
Presentation transcript:

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

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

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

Chapter11 4/44 System Development Phases

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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