1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.

Slides:



Advertisements
Similar presentations
Systems Implementation and Operation
Advertisements

Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
The System Development Life Cycle
Acquiring Information Systems and Applications
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 14 Systems Development. Agenda Reasons for Change System Development Life Cycle (SDLC) Prototyping Rapid Application Development (RAD) Object.
Fundamentals of Information Systems, Second Edition
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
7.2 System Development Life Cycle (SDLC)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
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.
Systems Analysis and Design. Systems Development Life Cycle (SDLC) Systems Analysis Systems Design Programming Testing Conversion On-going maintenance.
Design, Implementation and Maintenance
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
1 Principles of Information Systems, Ninth Edition Chapter 13 Systems Development: Design, Implementation, Maintenance, and Review.
Building and Maintaining Systems
Acquiring Information Systems and Applications
Chapter 17 Acquiring and Implementing Accounting Information Systems
Acquiring Information Systems and Applications
Introduction to Computer Technology
Chapter 8: Systems Development Please turn your cell phone off.
12 Building and Maintaining Information Systems.
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
Chapter 10: Systems Development
Chapter 10.
SYS364 Evaluating Alternatives. Objectives of the Systems Analysis Phase determine, analyze, organize and document the requirements of a new information.
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.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Chapter 14 Information System Development
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Acquiring Information Systems and Applications
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
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
Systems Development: Design, Implementation, Maintenance, and Review
Systems Analysis and Design
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
Systems Life Cycle A2 Module Heathcote Ch.38.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Systems Analysis and Design in a Changing World, Fourth Edition
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Module 4: Systems Development Chapter 14: Design And Implementation.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Accounting systems design & evaluation 9434SB 18 March 2002.
MANAGEMENT INFORMATION SYSTEM
The System Development Life Cycle
Information Systems Development
Systems Analysis and Design
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Initiating systems development
Developing Information Systems
Information Systems Development
The System Development Life Cycle
Information Systems, Ninth Edition
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Systems Development An Overview of Systems Development
Chapter 13 Building Systems.
Presentation transcript:

1 Building and Maintaining Information Systems

2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming needed The standardized store structure allows Yahoo! to provide store management information

3 Phases of an Information System

4 Figure 12.1

5 Initiation The process of defining the need to change an existing work system, who should be involved, and describing in general terms the features of the new system Understand the proposed system purposes and goals Some projects never go beyond this phase

6 Development The process of building or acquiring and configuring the needed resources Must make sure that the system features really solve the user needs – Problem with inconsistencies and ambiguities in user requirements

7 Implementation The process of making the new system operational Activities include: – Planning – User training – Conversion to the new system – Follow-up to make sure that the system is operating effectively

8 Operation and Maintenance The ongoing operation of the system + efforts to enhance the system and correct bugs The importance of this phase is often overlooked

9 Overview of Alternative Approaches for Building Information Systems The traditional life cycle uses a prescribed sequence of steps and deliverables – The capability maturity model (CMM) tracks the extent to which an IT organization uses this type of life cycle in its development work A prototype IS is a working model built to learn about the true requirements of the system

10 An application package consists of commercially available software that addresses a specific type of business application – Installed and operated by the IS department End-user development is the development of ISs by work system participants

11 Traditional System Life Cycle

12 Goal: keep the project under control and assure that the IS produces satisfies well-formulated requirements steps Divides the project into a number of steps, each with distinct deliverables

13 Figure 12.3

14 Initiation Feasibility study – a user-oriented view of the proposed system’s purpose – Economic feasibility – Technical feasibility – Organizational feasibility If the IS appears to be feasible, functional specifications are produced – Must be approved by both users and IS personnel

15 Development Creates the programs and the installed hardware necessary for the data processing specified in the functional specifications Detailed requirement analysis external specification – Results in a document called external specification – shows the data input screens and major reports, and explains the calculations that will be automated

16 Internal system design internal specification – Produces the internal specification – the computer environment for the IS, the database content, and the inputs and outputs for all programs and subsystems Hardware acquisition and installation Programming – Unit testing – Unit testing – treats the programs in isolation

17 Documentation – User and technical documentation System testing (or integration testing) – Testing plan – Testing plan – a precise statement of how exactly the IS is going to be tested

18 Implementation: Figure 12.4

19 Implementation planning – Creating plans for training, conversion, and acceptance testing Training Conversion – Turn on the new system at a chosen date – Phased approach – Running in parallel – Pilot implementation

20 Acceptance testing – Testing of the IS by the users as it goes into operation Post-implementation audit – Determine whether the project has met its objectives + make recommendations for the future

21 Operation & Maintenance Ongoing operation and support – Ensuring that the technical system components continue to operate correctly, and that the users use the system effectively Maintenance – The process of modifying the IS over time

22 Pros and cons of the traditional life cycle: – Adherence to fixed deliverables improves control but also guarantees a lengthy process – Having specific deliverables makes it easier to monitor the work and take corrective actions early The traditional life cycle is the standard against which other approaches are compared

23 Prototypes A working model built to learn how an improved work system could operate if it included an improved IS

24 Throwaway prototype – designed to be discarded – Useful for comparing alternatives Evolutionary prototype – designed to be adapted for permanent use – Should be built using the system tools that will be used for the final IS

25 Phases: Figure 12.5

26 Initiation – The problem is not well understood and/or the users are unable to say exactly what they want Development – Emphasizes speed and rapid feedback

27 Implementation – Part of the implementation is done in parallel with development Operation and maintenance

28 Advantages & Disadvantages Advantages: – Users have a tangible IS to work with during development – Early user involvement may reduce skepticism – Building prototypes is becoming easier

29 Disadvantages: – Too much user involvement – Many changes – Frequent deadlines are stressful

30 Application Packages

31 Figure 12.7

32 Phases Initiation Development – Benchmarking – Benchmarking – running a test application similar to the final application – Request for proposal (RFP) – Request for proposal (RFP) – converts the ideas in the functional specifications into a checklist of required features

33 Implementation – Deciding how the package will be set up and used – The system documentation may have to be extended with a training manual Operation and maintenance – Release – Release – an upgraded version of the software – License agreements

34 Advantages and Disadvantages Advantages: – Benefits accrue sooner – Risks are reduced Disadvantages: – The features may not fit the business process – No control over the term direction of the software – Rarely provide sustainable competitive advantage

35 End–User Development End-user Computing (EUC)

36 Applies when: – Requirements are not stringent – The project is limited to a department and is not on a critical path for other projects – Proven technology is used

37 Phases Initiation Development – IS staff to support the user development Implementation – No training Operation and maintenance – The responsibility of the end users

38 Supporting the Users Site license – blanket contracts covering the use of a particular software product at the site by a certain number of users Data availability issues

39 Advantages and Disadvantages Advantages: – Reduces the need for programmers – Minimizes training – Eliminates delays and political negotiations Disadvantages: – Applies only in a limited number of situations – The systems are often less well designed and constructed, and more prone to bugs – Long-term maintenance often a problem

40 Deciding Which Combination of Methods to Use Comparing advantages & disadvantages Combining system development approaches – Some alternatives: Use a prototype as part of the traditional life cycle Use a small application package as a prototype Adopt aspect of a traditional life cycle to purchasing an application package Add a user development component to the traditional life cycle