Building and Maintaining Systems

Slides:



Advertisements
Similar presentations
Designing and Developing Decision Support Systems Chapter 4.
Advertisements

The System Development Life Cycle
C H A P T E R 10 Developing Business/IT Solutions.
Acquiring Information Systems and Applications
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
Chapter 8 Information Systems Development & Acquisition
Accounting Information Systems, 1st Edition
10.1 ALTERNATIVE SYSTEMS-DEVELOPMENT APPROACHES Traditional Systems Life Cycle –A phased approach, dividing development into formal stages –a formal division.
1 California State University, Fullerton Chapter 13 Developing and Managing Information Systems.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Effective systems development requires a team effort from stakeholders, users, managers, systems development specialists, and various support personnel,
Unit Five – Transforming Organizations
Fundamentals of Information Systems, Second Edition
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
1 Pertemuan 9 Membuat dan mengelola sistem informasi Matakuliah: H0472 / Konsep Sistem Informasi Tahun: 2006 Versi: 1.
CHAPTER 9: LEARNING OUTCOMES
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
CHAPTER 19 Building Software.
1 Principles of Information Systems, Ninth Edition Chapter 13 Systems Development: Design, Implementation, Maintenance, and Review.
Acquiring Information Systems and Applications
Chapter 17 Acquiring and Implementing Accounting Information Systems
Acquiring Information Systems and Applications
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
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 15 Systems Development
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
CSI315 Web Applications and Technology Overview of Systems Development (342)
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
ACCOUNTING INFORMATION SYSTEMS
Information Systems Technology Ross Malaga "Part III - Building and Managing Information Systems" III 11 Copyright © 2005 Prentice Hall, Inc MANAGING.
Computers Are Your Future © 2006 Prentice Hall, Inc.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
Lecture 31 Introduction to System Development Life Cycle - Part 2.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Systems Development MBAA 609 R. Nakatsu. Overview of Today’s Lecture Why do IT projects succeed and fail? Two philosophies of systems development –Systems.
Acquiring Information Systems and Applications
Systems Development: Design, Implementation, Maintenance, and Review
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
Database Development Process Lecture # 02 Instructor: Engr. Sana Ziafat.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
11.1 © 2007 by Prentice Hall 6 Chapter Building Information Systems.
Chapter 11: Alternative Approach - Purchasing Systems.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques.
CHAPTER 13 Acquiring Information Systems and Applications.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Building Information Systems
The System Development Life Cycle
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Introduction to Computers
Moving into Design Chapter 8.
2 Selecting a Healthcare Information System.
The System Development Life Cycle
Chapter 12 Information System Development
Systems 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
Presentation transcript:

Building and Maintaining Systems

Building and Maintaining Information Systems Phases of information systems Alternative approaches for building information systems Traditional SDLC Prototypes Application Packages End-User Development How to choose which methods to use?

Introductory case (Microsoft)… “Big system” development How does this compare to small, focused projects? How does this compare to the open source philosophy?

Phases of any information system Remember these? From the first chapter, and it was a mid-term question… Phases (generically speaking) Initiation Development Implementation Operation and maintenance

Cost of errors, based on time of detection

How are these phases linked?

Alternative approaches for building systems Traditional SDLC Prototypes Application Packages End-user development Let’s look at each of these in more detail…

What are the differences? TRADITIONAL SYSTEM LIFE CYCLE Issue addressed: Control Summary: Go through a fixed sequence of steps with signoffs after each step and careful documents. PROTOTYPE Issue addressed: Knowledge Summary: Quickly develop a working model of the system; use the model to gain experience and decide how the final system should operate. APPLICATION PACKAGES Issue addressed: Resources and timing Summary: Purchase an existing information system from a vendor; customize the system if necessary. END USER DEVELOPMENT Issue addressed: Responsiveness Summary: Provide tools and support that make it practical for end users to develop their own information systems.

Traditional SDLC Initiation Development Feasibility study Economic, technical and organizational Functional spec Project plan Development Look at the diagram on the next slide…

Steps in Development

Formal development in action… The IMS project

Traditional SDLC Implementation Is there a similar breakdown of tasks?

Implementation

Traditional SDLC Operation and maintenance

Prototypes Phases Advantages & disadvantages Used when there is not a clear picture of what is needed in a system Iterative “quick & dirty” mockups

Prototype phases… INITIATION DEVELOPMENT IMPLEMENTATION Users and developers agree to develop a prototype because they need experience with a working model before designing a final system. DEVELOPMENT Working iteratively with users, a prototype is developed and improved. Later, decide whether to complete the prototype or switch to a traditional life cycle. IMPLEMENTATION Accomplish parts of implementation along with development as users work with the prototype system. Dispel skepticism about whether the system will meet users’ needs. OPERATION AND MAINTENANCE May be similar to a traditional life cycle. May require less maintenance because the system fits users’ needs more accurately. May require more maintenance because the system is not constructed as well.

Prototypes – iterative development

Application packages (COTS) Phases Advantages & disadvantages

Application package phases INITIATION May start with user’s or manager’s recognition of a business problem or with a sales call from a vendor. DEVELOPMENT The vendor develops the software, although the purchase still performs some typical development activities, such as determining detailed requirements. Development may include customization of the software and user documentation. IMPLEMENTATION Implementation starts by deciding exactly how the package will be used. It often relies on the vendor’s staff because they have the greatest knowledge of the system. OPERATION AND MAINTENANCE Operation occurs as it would with a traditional life cycle. Maintenance is different because the vendor maintains the software based on requests from customers and demands of the market.

Selecting an application package B C A B C APPLICATION FEATURES completeness quality of reports ease of use documentation TECHNICAL FEATURES use of DBMS transportability expandability VENDOR COMPARISON financial strength management strength committment to product ECONOMIC COMPARISON purchase price maintenance contract consulting charges conversion cost Total weighted score WEIGHT 2.5 1.0 2.3 2.8 0.8 1.2 2.0 1.3 2.6 1.5 0.6 SCORE 9 7 8 9 5 9 5 9 6 3 9 7 8 7 3 2 5 6 4 5 5 9 7 5 6 9 8 4 7 9 7 5 7 7 7 8 5 6 8 5 3 5 WEIGHTED SCORE 22.5 17.3 20.0 9.0 5.0 9.0 11.5 20.7 19.6 8.4 25.2 19.6 22.4 19.6 8.4 1.6 4.0 4.8 4.8 6.0 6.0 18.0 14.0 10.0 7.8 11.7 10.4 10.4 18.2 23.4 14.0 10.0 14.0 10.5 10.5 12.0 3.0 3.6 4.8 11.5 6.9 11.5 155.4 172.9 167.7

End-user development Phases Supporting the users Advantages & disadvantages

End-user system phases INITIATION Because the user will develop the information system, a formal functional specification is unnecessary. DEVELOPMENT The user develops the system using tools that do not require a professional level of programming knowledge. Information systems that are critical to the company or have many users require more extensive testing, documentation, and usage procedures. IMPLEMENTATION Implementation is simplified because the developer is the user. OPERATION AND MAINTENANCE End users are responsible. Long-term maintenance and technical quality become larger issues because the end users have other work to do and are not professional programmers.

Deciding which methods to use Comparing… Synthesizing to get the right balance… It’s not all or nothing