Lesson-11 Information System Development

Slides:



Advertisements
Similar presentations
Chapter 2 The Software Process
Advertisements

IS Theories & Practices Systems Architecture & Infrastructure IS 655: Supplementary Note 1 CSUN Information Systems.
©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Systems Development Process Principles and phases of system development Karolina Muszyńska Based on
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Information Systems Development.
Review Questions What is a systems development process? A system development process is a set of activities, methods, best practices, deliverables, and.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
CATEGORIES OF INFORMATION There are three main categories of business information,and these are related to the purpose for which the information is utilized.
Bina Nusantara 3 C H A P T E R INFORMATION SYSTEMS DEVELOPMENT.
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
Lecture 13 Revision IMS Systems Analysis and Design.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Ch. 3: Information Systems Development Objectives:
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Information Systems Development.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
Oversight CHAPTER SIXTEEN Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Karolina Muszyńska Based on
Oversight CHAPTER SIXTEEN Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Enterprise Architecture
What is Business Analysis Planning & Monitoring?
How get your project management or professional services organization ISO 9001 certified.
BIS310: Structured Analysis and Design Introduction and Systems Planning Week 1.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
2131 Structured System Analysis and Design
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter 1 Development Methodologies / SDLC
Foundations of Geospatial System Development Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute The.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved 3 C H A P T E R INFORMATION SYSTEMS DEVELOPMENT.
Chapter 14 Information System Development
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
McGraw-Hill/Irwin© 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 2 Information Systems Development.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
What is S.E? Describe S.E in terms of its mistakes Standish Group ( US - $250 Billion on IT projects. 31% projects are cancelled 52.7%
Systems Analysis and Design
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Developing Information Systems.
Foundations of Geospatial System Development II Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Example Incident Mgmt Initiation No recording of Incidents Users can approach different departments Solutions of previous incidents are not available.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Project Management Cross lifecycle Activity
Project Management 6e..
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Foundations of Geospatial System Development Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute The.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
IFS310: Module 2 1/18/2007 Systems Planning and SDLC.
Ondřej Přibyl L3: System Development Life Cycle page 1 Lecture 3: System Development Life Cycle Doc.Ing. Ondřej Přibyl, Ph.D. Department of applied mathematics.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Developing Information Systems.
Q1 A) What are the skills needed by systems analyst? The skills needed by systems analyst:  Working knowledge of information technology.  Computer programming.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Information Systems Development.
Systems Development Process and Methodologies Dr. T. Ravichandran.
Information System Applications
Where We Are Now. Where We Are Now Project Oversight Project Oversight Oversight’s Purposes: A set of principles and processes to guide and improve.
IS Development Methodology
Project Methodologies and Processes
Process of System Development
Information Systems Development
Developing Information Systems
Where We Are Now. Where We Are Now Project Oversight Project Oversight Oversight’s Purposes: A set of principles and processes to guide and improve.
Developing Information Systems
Lecture # 3 Software Development Project Management
(System Development Life Cycle)
Week 10 Systems Development
Presentation transcript:

Lesson-11 Information System Development Describe the motivation for a system development process in terms of the Capability Maturity Model (CMM) for quality management. Differentiate between the system life cycle and a system development methodology. Describe eight basic principles of system development. Define problems, opportunities, and directives—the triggers for systems development projects. Describe the PIECES framework for categorizing problems, opportunities, and directives. Describe the traditional, basic phases of system development. For each phase, describe its purpose, inputs, and outputs. Describe cross life cycle activities that overlap all system development phases. No additional notes

Lesson Map No additional notes.

Process of System Development A system development process is a set of activities, methods, best practices, deliverables, and automated tools that stakeholders (Lesson 7) use to develop and maintain information systems and software. Some textbooks use the term systems development life cycle. We elected not to use that term because it invokes negative connotation for many instructors. Some associate it with a pure waterfall development approach (which we consider unfair). We differentiate between development and operation (sometimes called production). This chapter focuses on development and different methodologies and strategies employed for system development.

The CMM Process Management Model The Capability Maturity Model (CMM) is a framework to assess the maturity level of an organization’s information system development and management processes and products. It consists of five levels of maturity as measured by a set of guidelines called the key process areas. Level 1—Initial: System development projects follow no prescribed process. Level 2—Repeatable: Project management processes and practices are established to track project costs, schedules, and functionality. Level 3—Defined: A standard system development process (sometimes called a “methodology”) is purchased or developed, and integrated throughout the information systems/services unit of the organization. Level 4—Managed: Measurable goals for quality and productivity are established. Level 5—Optimizing: The standardized system development process is continuously monitored and improved based on measures and data analysis established in Level 4. Conversion Notes CMM was not covered in our competition at the time we wrote this material. We feel that it is very important. CMM is the information technology response to the total quality management initiative. CMM breathed new life into the importance of a system development process. The term “process” in CMM is equivalent to the term “methodology” as popularized in systems analysis and design methods. Teaching Tips Most organizations pursuing the CMM are targeting Level 3, that is, consistently using a standardized process or methodology to develop all systems. CMM Level 2 deals with project management. CMM Level 3 deals with what has come to be known as process management.

Capability Maturity Model (CMM) Level 5 OPTIMIZED 4 MANAGED 3 DEFINED 2 REPEATABLE RISK COMPETITIVENESS 1 INITIAL Capability Maturity Model (CMM) No additional notes

Life Cycle versus Methodology A system life cycle divides the life of an information system into two stages, systems development and systems operation and support. A system development methodology is a very formal and precise system development process that defines (as in CMM Level 3) a set of activities, methods, best practices, deliverables, and automated tools that system developers and project managers are to use to develop and maintain information systems and software. No additional notes.

A System Life Cycle Lifetime of a System Conversion Obsolescence LIFE CYCLE STAGE System Development using Methodology System Operation and Support Information Technology Teaching Notes This slide formally differentiates between the life cycle and a systems development methodology that is used to to implement the development stage of the life cycle. A common synonym for “system operation” is “production.”

Principles of System Development Get the owners and users involved. Use a problem-solving approach. Establish phases and activities. Establish standards. Justify systems as capital investments. Don’t be afraid to cancel or revise scope. Divide and conquer. Design systems for growth and change. Teaching Tip Minicase #4, Century Tool & Die, has proven very effective for a class discussion of the principles of system development.

Phases of a Representative Methodology Conversion Notes For this edition, we adopted a more traditional naming convention for our phases. For those converting from our fourth edition, here is a mapping of the phases: Fourth Edition Fifth Edition Survey Phase Preliminary Investigation Study Phase Problem Analysis Definition Phase Requirements Analysis Configuration Phase Decision Analysis Design Phase Design Procurement Phase (moved to a software procurement route) Construction Phase Construction Delivery Phase Implementation Teaching Tips Draw your students’ attention to the following: Project and process management are ongoing (cross life cycle activities) Operations & Support are ongoing after implementation, and utilize smaller-scaled versions of the development phases to support maintenance and reengineering activities. The PIECES and Information Technology Architecture blocks are highlighted here because they are new and referenced soon after this figure appears in the text.

Overlap of System Development Phases ID 1 2 3 4 5 6 7 8 9 Project management Preliminary investigation Problem analysis Requirements analysis Decision analysis Design Construction Implementation Operations and support May Jun Jul Aug Sep Oct Nov Dec Jan 2004 2005 Task Name Teaching Notes Every project is different depending on the size, complexity, and development methodology or route. The key point to emphasize in the figure is that the phases occur in parallel. It is important that students not misinterpret that the phases in this chapter are sequential. Note that project and process management are illustrated as ongoing activities that last the duration of a project. (The next chapter will focus on project and process management as well as the construction and use of Gantt Charts such as the one above.)

Project Identification and Initiation Problems are undesirable situations that prevent the organization from fully achieving its purpose, goals, and/or objectives. Opportunities are chances to improve the organization even in the absence of specific problems. Directives are new requirements that are imposed by management, government, or some external influence. Teaching Notes Emphasize that problems, opportunities, and directives can either be planned or unplanned.

The PIECES Problem-Solving Framework P the need to improve performance I the need to improve information (and data) E the need to improve economics, control costs, or increase profits C the need to improve control or security E the need to improve efficiency of people and processes S the need to improve service to customers, suppliers, partners, employees, etc. Teaching Tips We really emphasize PIECES as a useful way to characterize all problems. Later, we teach our students to use PIECES to analyze requirements and solutions as well. It can be useful to apply the PIECES framework to a project from the instructor’s professional background.

FAST System Development Phases Teaching Notes This is not meant to be interpreted as a “waterfall” model. The waterfall variation is covered later in the chapter. This is the key slide for the chapter. All subsequent variations and strategies are derived from this slide. Teaching Tips Make sure that the students recognize that this slide represents one methodology that the authors call FAST. There are many methodologies and variations on this slide. Notice that the full “life cycle” is illustrated. The development stage has simply been partitioned into seven phases followed by the operation and support stage of the life cycle. The diamonds reflect typical “go” or “no go” feasibility checkpoints consistent with the creeping commitment philosophy.

Cross Life Cycle Activities Cross life cycle activities are activities that overlap many or all phases of the methodology. Fact-finding Documentation and presentation Feasibility analysis Process and project management No additional notes.

Sharing Knowledge via a Repository A repository is a database where system developers store all documentation, knowledge, and products for one or more information systems or projects. Teaching Notes Some instructors prefer the term “dictionary” or “encyclopedia” depending on what their CASE tool calls its repository. The key point here is that system development documentation (“knowledge”) is shared via a repository as well as flowing between phases and people.