Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.

Slides:



Advertisements
Similar presentations
Information Systems Systems Development Chapter 6.
Advertisements

Systems Analysis, Prototyping and Iteration Systems Analysis.
IS2210: Systems Analysis and Systems Design and Change
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Pg. 1 Systems Development Life Cycle (SDLC) Systems Analyst – change agent Systems Analyst – change agent  coordination, communication, planning, design.
10.1 ALTERNATIVE SYSTEMS-DEVELOPMENT APPROACHES Traditional Systems Life Cycle –A phased approach, dividing development into formal stages –a formal division.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
1 California State University, Fullerton Chapter 13 Developing and Managing Information Systems.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Systems Analysis and Design Chapter 12.
7.2 System Development Life Cycle (SDLC)
DECISION SUPPORT SYSTEM DEVELOPMENT
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
UNIT 21 Software Engineering.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Chapter 8: Systems Development Please turn your cell phone off.
Systems Analysis and Design: The Big Picture
MIS CHAPTER 10 BUILDING SUCCESSFUL INFORMATION SYSTEMS Hossein BIDGOLI.
System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Managing the development and purchase of information systems (Part 1)
SYSTEMS ANALYSIS FORM 4 Included in this topic: Information Systems Systems Analysts System Life Cycle (incl. Case Study) Documentation.
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Chapter 14 Information System Development
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Systems Development MBAA 609 R. Nakatsu. Overview of Today’s Lecture Why do IT projects succeed and fail? Two philosophies of systems development –Systems.
Systems Analysis and Design
Systems Life Cycle A2 Module Heathcote Ch.38.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Click to add text Systems Analysis, Prototyping and Iteration.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Systems Development Life Cycle (SDLC)
The Planning Phase Recognize the problem MIS steering committee 7. ManagerSystems analyst Define the problem Set system objectives Identify system constraints.
Lecture 21 Introduction to System Development Life Cycle - Part 1.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Information Systems Development
Introduction to Systems Analysis and Design
Information Systems Development
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
Introduction to Computers
Information Systems Development (ISD)
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
System Development Life Cycle (SDLC)
Information Systems Development
Chapter 12 Information System Development
System Development Life Cycle (SDLC)
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Building Information Systems
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
(System Development Life Cycle)
Information Systems Development (ISD) Systems Development Life Cycle
Building Information Systems
Presentation transcript:

Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five phases for MIS development (p.465) Feasibility and planning Systems analysis Systems design Implementation Maintenance and Review

I. The systems development life cycle (SDLC) 1. Why SDLC (p.464) The need for control. The problems lead to runaway projects: – Coordinate programmers and analysts, and avoid duplicated efforts – Late project and over budget – Employee turnover – Specifications changed by users – Compatibility of subsystems Therefore, it is important to establish procedures and standards for everyone to follow. The need for planning - Goals, Milestones, Time and Cost.

2. Five major phases of SDLC Feasibility and planning (p.466) –Feasibility: problems, goals and costs. Alternatives? Worth doing? –Planning: Schedules, milestones and MIS team leaders. Systems analysis (p.466) –Interview users –Describe existing system (e.g., DFD p.478) –Divide it into subsystems, processes and activities (e.g., DFD) –Identify problems

Systems design (p.467) – Involve users – Describe new system (e.g., DFD) – Describe new system: subsystems, databases, processes, reports, windows, and so on. – Requirements and specifications. Requirements for system outputs such as statements of what system should do or example of output forms (i.e., invoices, order sheets, “wish list”, and so on). – Management sign off. – Physical design: hardware, software, write and test codes (e.g., Access database application). – Test: prototype and structured walkthrough. – Output of design: complete technical specification.

Systems implementation (p.468) – Involve users – Final test and install new system – Convert data (e.g., Excel to Access) – Training – Understand effect of new system on business – Implementation plans such as direct cutout, parallel, pilot and phased. – Switch from the old system to the new one Maintenance and Review (p.470) – Maintenance: business change, hardware upgrades, software upgrades, specification changes, and user turnover. – Evaluation (Figure 12.6): feasibility (costs, time, revenue, goals, user satisfaction), and system performance.

3. Advantages and disadvantages of SDLC (p.471) Advantages – User involvement – Control and monitor large project – Detailed steps and schedules for fast development – Documentation and standards – Ease of maintenance and modification Disadvantages – Not really control time and budget – More time spent on management rather than the system – Beyond certain stage, user involvement is limited.

II. Prototyping 1. Why Prototyping (p.472) Suitable for small projects used by fewer users. Suitable for projects when users have difficulty to describe what they exactly want beforehand. The working system can be received in a short time by using a fourth-generation language and a DBMS. Therefore, users can work with the prototype and suggest changes. Developers and users repeat a cycle “new version - use prototype - request changes - modify prototype” until the users are satisfied or discard the project.

2. Advantages of Prototyping (p.473) The working system can be received in a short time. More input from users even though they have difficulty to describe what they exactly want beforehand. Easy to change. A prototype may not have many codes. It may be a collection of input windows and output reports so users can see what they can get from the system. 3. Disadvantages of Prototyping Different changes wanted by users. (Solution: multiple prototypes.) When to stop the cycle. (Solution: managers stop trivial changes.)

III. End-User Development 1. Why End-User Development (p.475) Backlog of MIS projects. Available powerful and easy to use software tools. Suitable for small projects that involves user’s expertise. Suitable for projects that support one-time decision- making. Suitable for projects that can be completed by using off-shelf software, e.g., Excel and Access.

2. Advantages of End-User Development Fast. Best address user’s needs. 3. Disadvantages of End-User Development Not for multiple users. No complete document. Lack of security control. Lack of testing. Lack of standards and compatibility. Difficult to modify and grow. Take user’s time. Limitations of commercial software.