Information Systems Systems Development Chapter 6.

Slides:



Advertisements
Similar presentations
System Development MIS Chapter 6 Jack G. Zheng May 28 th 2008.
Advertisements

COMPONENT-BASED DEVELOPMENT
C H A P T E R 10 Developing Business/IT Solutions.
Steps, Tools, and Techniques
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
McGraw-Hill/Irwin © 2002 The McGraw-Hill Companies, Inc. All rights reserved. C H A P T E R Haag Cummings McCubbrey Third Edition 7 Developing IT Systems.
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
6-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6 Systems Development.
Chapter 6 Systems Development: Phases, Tools, and Techniques
McGraw-Hill © 2008 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Phases, Tools, and Techniques Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools,
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Fundamentals of Information Systems, Second Edition
Chapter 6 Systems Development Steps, Tools, and Techniques
© McGraw-Hill Companies, Inc., McGraw-Hill/Irwin Chapter 6 Systems Development.
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Acquiring Information Systems and Applications
Next Back MAP MAP 6-1 Management Information Systems for the Information Age Second Canadian Edition Copyright 2004 The McGraw-Hill Companies, Inc. All.
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Introduction to Computer Technology
Chapter 8: Systems Development Please turn your cell phone off.
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
A Technical View of System Analysis and Design
CHAPTER ELEVEN OVERVIEW
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Laudon & Laudon: Canadian Edition
Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
Computers Are Your Future © 2006 Prentice Hall, Inc.
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
6-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6 Systems Development.
Chapter 6: Systems Development Steps, Tools, and Techniques Management Information Systems for the Information Age.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Systems Development: Phases, Tools, and Techniques.
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
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
6-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6 Systems Development.
Oktalia Juwita, S.Kom., M.MT. SYSTEMS DEVELOPMENT Dasar-dasar Sistem Informasi – IKU1102.
Chapter 6 Systems Development: Phases, Tools, and Techniques
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Acquiring Information Systems and Applications
Systems Development Life Cycle (SDLC)
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Foundations of Information Systems Topic 8 Acquisition and development of Information systems.
Information Systems Development
Information Systems Development
Chapter 1 The Systems Development Environment
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Introduction to Information Technology
Systems Development Chapter 6
Information Systems Development
Acquiring Information Systems and Applications
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Systems Development: Phases, Tools, and Techniques
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Systems Development: Phases, Tools, and Techniques
Chapter 13 Building Systems.
This presentation was developed by Dr. Steven C
Presentation transcript:

Information Systems Systems Development Chapter 6

Chapter Overview m Organizational Change m Systems Development Life Cycle (SDLC) m Prototyping m Selfsourcing m Outsourcing

Organizational Change m Automation: Speeding up performance m Rationalization of procedures: Streamlining of operating procedures m Business process reengineering: Radical design of business processes m Paradigm shift: Radical reconceptualization

Organizational Change Figure 12-3

Why Systems Fail m 20% of systems succeed, 80% fail. m Reasons systems fail: 1. Unclear or missing requirements 2. Skipping SDLC phases 3. Failure to manage project scope (scope creep and feature creep) 4. Failure to manage project plan 5. Changing technology 6. Inadequate testing and/or poor implementation 7. Not planning for the future

Information Systems Planning Organization Mission Business Assessment Organization Strategic Plan Current Information Technology Architecture New information Technology Architecture IS Operational Plan IS Development Projects IS Strategic Plan IS Planning Process

m SDLC - the development method used by most organizations today for large, complex systems m Waterfall Approach - a sequence of steps in the SDLC with cycles returned to previous stops m Systems Analysts - IS professionals who specialize in analyzing and designing information systems m Programmers - IS professionals who modify existing computer programs or write new computer programs to satisfy user requirements m Technical Specialists - experts in a certain type of technology, such as databases or telecommunications Systems Development Life Cycle (SDLC)

SDLC Go Back to a previous Stage or Stop (1) Systems Investigation (2) Systems Analysis (3) Systems Design (4) Programming (5) Testing (6) Implementation (7) Production (8) Maintenance An eight-stage systems development life cycle (SDLC)

SDLC

Plan m Define the system to be developed. m Set the project scope. m Develop the project plan including tasks, resources, and timeframes.

Plan m Project scope document - a written definition of the project scope and is usually no longer than a paragraph. m Project plan - defines the what, when, and who questions of system development including all activities to be performed, the individuals, or resources, who will perform the activities, and the time required to complete each activity.

Plan m Project milestones - represent key dates for which you need a certain group of activities performed. m Project manager - an individual who is an expert in project planning and management, defines and develops the project plan and tracks the plan to ensure all key project milestones are completed on time.

Feasibility Study determines the probability of success of proposed systems development project and assesses the projects – Technical feasibility – Economic feasibility – Behavioral feasibility Plan

Analysis m Involves the examination of the business problem the organization plans to solve with information systems. m Requires end users and IT specialists to work together to gather, understand, and document the business requirements for the proposed system. Joint Application Development (JAD) is often used to accomplish this.

Analysis m Requirements definition document – prioritizes the business requirements and places them in a formal comprehensive document. Requires a sign off (approval) by the knowledge workers. m Also may include: – Strengths and weaknesses of the existing system – Functions that the new systems must have to solve the business problem – User information requirements for the new systems

m Develop a technical blueprint of how the proposed system will work and define the technical architecture. m Technical design – System outputs, inputs, and user interfaces – Hardware, software, databases, telecommunications, personnel, and procedures – How these components are integrated Design

m The translation of the design specifications into computer code which becomes the actual system. m Also, build the technical architecture, databases and programs. Development

m Checks to see if the computer code will produce the expected and desired results under certain conditions m Syntax errors - misspelled word or a misplaced comma m Logic errors - permit the program to run, but result in incorrect output m Unit testing, system testing, acceptance testing, test plan Test

Test Plan

m The process of converting from the old system to the new system. 4 implementation strategies: – Parallel implementation – Direct implementation (same as plunge) – Pilot implementation – Phased implementation m User documentation and training help to facilitate the conversion process Implement

m Monitor and support the new system to ensure it continues to meet the business goals. m Help desk to support the system users. m Provide an environment to support system changes. – Debugging the program – Updating the system to accommodate changes in business conditions – Add new functionality to the system Maintain

m Process of building experimental system quickly and inexpensively for demonstration and evaluation m Prototype - a model of a proposed product, service, or system. m Proof-of-concept prototype - used to prove the technical feasibility of a proposed system. m Selling prototype - used to convince people of the worth of a proposed system. Prototyping

m Speeds up the development approach m Gives the users the opportunity to clarify their information requirements m Encourages active knowledge worker participation. m Helps resolve discrepancies among knowledge workers. m Gives users a feel for the final system. m Helps determine technical feasibility. m Helps sell the idea of a proposed system. Prototyping Advantages

m Replaces the systematic analysis and design stages of the SDLC - quality may be sacrificed m Can result in an excess of iterations m Leads people to believe the final system will follow shortly. m Gives no indication of performance under operational conditions. m Leads the project team to forgo proper testing and documentation. Prototyping Disadvantages

Insourcing m Three choices for building a system include: 1. IT specialists within your organization - Insourcing 2. Knowledge workers such as yourself – Selfsourcing 3. Another organization – Outsourcing m Insourcing - IT specialists within your organization will develop the system.

Selfsourcing m Development of information systems by end users with little or no formal assistance from technical specialists m Allows users to specify their own business needs m Also called knowledge worker development, end user development or end user computing

m Gives users control over both the development of an application and the ongoing maintenance m No need to explain user requirements to IS analysts m Gives users control over the development budget m Results in the possibility of greater user acceptance m Improves requirements determination. m Increases knowledge worker participation and sense of ownership. m Increases speed of systems development. Selfsourcing Advantages

m Can gloss over essential steps in development m Difficult to evaluate end-user development activities m Lack of documentation and external support leads to short-lived systems. Security may be breached m Inadequate knowledge worker expertise leads to inadequately developed systems. m Lack of organizational focus creates privatized IT systems. m Insufficient analysis of design alternatives leads to subpar IT systems. Selfsourcing Disadvantages

Outsourcing m Outsourcing - the delegation of specific work to a third party for a specified length of time, at a specified cost, and at a specified level of service.

Outsourcing Advantages m Focus on unique core competencies. m Exploit the intellect of another organization. m Better predict future costs. m Acquire leading-edge technology. m Reduce costs. m Improve performance accountability. m Economies of scale.

Outsourcing Disadvantages m Reduces technical know-how for future innovation. m Reduces degree of control. m Increases vulnerability of strategic information. m Increases dependency on other organizations. m Contract problems.