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.

Slides:



Advertisements
Similar presentations
Lecture 3 Planning and Development Methodologies.
Advertisements

Designing and Developing Decision Support Systems Chapter 4.
Systems Analysis and Design II
E. Wainright Martin Carol V. Brown Daniel W. DeHayes Jeffrey A. Hoffer William C. Perkins MANAGINGINFORMATIONTECHNOLOGY FIFTH EDITION CHAPTER 10 M ETHODOLOGIES.
Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
C H A P T E R 10 Developing Business/IT Solutions.
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 8 Information Systems Development & Acquisition
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations.
Chapter 14 Systems Development. Agenda Reasons for Change System Development Life Cycle (SDLC) Prototyping Rapid Application Development (RAD) Object.
Chapter 6 Systems Development.
Fundamentals of Information Systems, Second Edition
System Development Life Cycle (SDLC)
DECISION SUPPORT SYSTEM DEVELOPMENT
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Acquiring Information Systems and Applications
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
12 Building and Maintaining Information Systems.
Initiating and Planning Systems Development projects
Management Information Systems, 4 th Edition 1 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.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Laudon & Laudon: Canadian Edition
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)
Transaction Processing Systems and System Development Life Cycle
8-1 Chapter 8 Information Systems Development & Acquisition.
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.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
AIS Development Strategies. Lecture 4-2 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Introduction This.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Systems Life Cycle A2 Module Heathcote Ch.38.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
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.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Chapter 11: Alternative Approach - Purchasing Systems.
Software Engineering Lecture # 1.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Systems Development Life Cycle (SDLC)
Modern Approaches of Systems Development By: Hanouf AL-Monawer Sara Mohammed.
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
The information systems lifecycle Far more boring than you ever dreamed possible!
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
MANAGEMENT INFORMATION SYSTEM
The Information Systems Development Processes Chapter 9.
Information Systems Development
Information Systems Development
System.
Business System Development
Information Systems Development
Systems Analysis and Design
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Chapter 8 Information Systems Development & Acquisition
SDLC (Software Development Life Cycle)
Week 10 Systems Development
Presentation transcript:

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. You may choose to ignore some of these steps and combine others, but all need to be considered. The traditional system development life cycle (SDLC) makes all these steps explicit. At the highest level, there are three steps: Analysis Design and construction Implementation (and continuing Operations)

The Traditional System Development Life Cycle I. Analysis Go? No go? 1.Initiation (e.g., an RFP) 2.Feasibility study Technical – can we build it? Economic – should we build it? Operational – if we build it, will it be used? Schedule – will it be ready in time? 3.Requirements definition 4.Specifications 5.Project plan

The Traditional System Development Life Cycle II. Design 6. Logical design (i.e., the external view) 7. Physical design (i.e., the internal view) 8. Coding (or code acquisition) 9. Testing

The Traditional System Development Life Cycle III. Implementation 10. Documentation – ouch! This should have been done all along! 11. Conversion Direct Parallel Pilot Phased 12. Training – both initial and continuing Users I/S staff Management 13. Installation

The Traditional System Development Life Cycle IV. Operations 14. Production 15. Post-implementation audit 16. Maintenance

The Traditional System Development Life Cycle What is maintenance? “It is post-implementation software development, designed to ensure the continued effectiveness of the software in question.” There are three types of maintenance: 1.Corrective 2.Adaptive 3.Perfective How should maintenance be managed? 1.“Cradle-to-grave”; those who built it, maintain it. 2.Separate maintenance department. 3.Outsource the maintenance to a third party.

Prototyping is the process of building a model of a system. In terms of an information system, prototypes are employed to help system designers build an information system that intuitive and easy to manipulate for end users. Prototyping is an iterative process that is part of the analysis phase of the systems development life cycle.analysis phase systems development life cycle What is Prototyping?

The Requirements Phase During the requirements determination portion of the systems analysis phase, system analysts gather information about the organization's current procedures and business processes related the proposed information system. In addition, they study the current information system, if there is one, and conduct user interviews and collect documentation. This helps the analysts develop an initial set of system requirements.

Development of a Prototype Prototyping can augment this process because it converts these basic, yet sometimes intangible, specifications into a tangible but limited working model of the desired information system. The user feedback gained from developing a physical system that the users can touch and see facilitates an evaluative response that the analyst can employ to modify existing requirements as well as developing new ones.

Types of Prototyping Prototyping comes in many forms - from low tech sketches or paper screens(Pictive) from which users and developers can paste controls and objects, to high tech operational systems using CASE (computer-aided software engineering) or fourth generation languages and everywhere in between. Many organizations use multiple prototyping tools. For example, some will use paper in the initial analysis to facilitate concrete user feedback and then later develop an operational prototype using fourth generation languages, such as Visual Basic, during the design stage.

Advantages –Reduces development time. –Reduces development costs. –Requires user involvement. –Developers receive quantifiable user feedback. –Facilitates system implementation since users know what to expect. –Results in higher user satisfaction. –Exposes developers to potential future system enhancements.

Disadvantages –Can lead to insufficient analysis. –Users expect the performance of the ultimate system to be the same as the prototype. –Developers can become too attached to their prototypes –Can cause systems to be left unfinished and/or implemented before they are ready. –Sometimes leads to incomplete documentation. –If sophisticated software prototypes (4th GL or CASE Tools) are employed, the time saving benefit of prototyping can be lost.

What is Outsourcing? Outsourcing involves transferring responsibility for carrying out an activity (previously carried on internally) to an external service provider. The service provider in turn provides services back to the customer against agreed service levels for an agreed charge. In many outsourcings the transfer of the activity involves the transfer of staff and assets.

Advantages The reasons for outsourcing IT are varied but some of the most frequently cited drivers include: Reducing IT costs; Access to world-class IT skills, experience and resources; Removing non-core business; Minimising sizeable capital expenditure on IT infrastructure; and Certainty of future IT spend.

Disadvantages The potential downsides to outsourcing include: A loss of control over a crucial business service; A lack of flexibility in the services received; Damage to staff morale/culture clashes (between the service provider and customer).

Managing the outsourcing relationship Once an outsourcing deal has been concluded committed management of the outsourcing relationship is critical to its success. A successful outsourcing requires processes and procedures for managing the relationship between the customer and the service provider: for example regular service meetings, agreed processes for reviewing the services (preferably involving benchmarking provision against other service providers), reporting procedures and a robust mechanism for escalating and resolving problems. An outsourcing services contract is not a contract which should be put in a drawer once signed—it is a live and operational document.