SDLC: System Development Life Cycle

Slides:



Advertisements
Similar presentations
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Advertisements

1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Ch 3 System Development Environment
Information Systems Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
Chapter 8 Information Systems Development & Acquisition
1 California State University, Fullerton Chapter 13 Developing and Managing Information Systems.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 2 Succeeding as a Systems Analyst
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
System Development Life Cycle (SDLC)
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
System Analysis and Design
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Continuation From Chapter From Chapter 1
SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Managing the development and purchase of information systems (Part 1)
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Information Systems in Organisations System Development: The Environment.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Succeeding as a Systems Analyst 2.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2007.
Software System Analysis & Design
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Information Systems Analysis and Design Lintang. Introduction A System is a combination of resources working together to convert inputs into usable outputs.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
1 Introduction to Design. 2 Outline Basics of design Design approaches.
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Essentials of Systems Analysis and Design Fifth Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems Development Environment.
Chapter 1 Assuming the Role of the Systems Analyst.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
The Information Systems Development Processes Chapter 9.
Information Systems Development
Appendix 2 Automated Tools for Systems Development
Chapter 1 The Systems Development Environment
Information Systems Development
System.
Fundamentals of Information Systems, Sixth Edition
CGS 2545: Database Concepts Fall 2010
Chapter 2 Succeeding as a Systems Analyst
Chapter 1 The Systems Development Environment
Gary Hughes, South Oakleigh College
Systems Analysis and Design
System Development Life Cycle (SDLC)
SDLC Phase III: Structuring System Requirements
Chapter 1 The Systems Development Environment
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
System Development Life Cycle (SDLC)
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
System Development Life Cycle (SDLC)
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Information Systems Development (ISD) Systems Development Life Cycle
Chapter 8 Information Systems Development & Acquisition
Chapter 1 The Systems Development Environment
Chapter 2: Building a System
Presentation transcript:

SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2008

Systems Analysis & Design Method used to create and maintain systems that perform specific functions. Examples: processing orders, employee payroll, acquisitions, cataloging, etc. Use of application software designed to help employees to complete these functions

Application Software Developed internally: in businesses & other organizations Developed externally: by specific companies Off-the-shelf application software may not fit the needs of all organizations

Components of IS Application System software Application software Hardware Documentation & training manuals People who use the system Technical personnel People who keep system operating; trouble shooters Controls/security Prevent fraud and theft

Software Engineering Process Components Methodologies Techniques Tools

Methodologies Approaches taken by system developers to develop the information system Qualitative (e.g., interviewing users) Quantitative (e.g., collect data via direct observations of users)

Techniques Based on methodology chosen Qualitative vs. quantitative or both Processes or procedures followed to gather data about current and/or potential users Design interviews, observations, focus groups

IS Tools Computer-aided software engineering (CASE) Used to develop the software Draw diagrams, models, relationships among tasks, etc.

System Concepts Decomposition Modularity Coupling Cohesion

Decomposition Process of breaking down a system into subsystems or smaller components Smaller components may be broken down into small parts

Modularity A result of decomposition Divides system into modules Makes system easier to understand, design/redesign, build/rebuild

Coupling The degree subsystems or modules are dependent on each other in terms of operation (physically separate) Subsystems should be as independent as possible If one module fails, the other modules remain in operation

Cohesion “The extent to which a system or subsystem performs a single function.” Examples: Check-in Check-out

Important Concepts Data Information Database Data flow Processing logic Process-oriented approach to SD Data-oriented approach to SD

Systems Development Life Cycle (Valacich, George, & Hoffer, 2006)

Phase 1: Planning & Selection Product identification and selection Product initiation and planning Identify potential development projects Classify and rank projects Select projects for development

Phase 2: Systems Analysis Determine system requirements Select appropriate methods to elicit system requirements from users of system Interviews, focus groups, surveys, discussions, or other techniques

Phase 3: Systems Design Structure system requirements Modeling processes Develop data flow diagrams (DFDs) based on specific rules and guidelines that lead to accurate and well-structured process models. Use DFDs to support analysis of IS

Phase 3: Systems Design Use modeling and/or other techniques to represent data Process modeling – based on specifications Conceptual data modeling – user oriented Select best alternative design strategy using both qualitative and quantitative methods

Phase 3: Systems Design Design the human interface Design the interaction (dialogue) Build a prototype Perform usability testing Design the database

Phase 4: System Implementation & Operation Implement system: Design specifications are turned into working computer code Test code for errors and other problems Use a sample data set

Phase 4: System Implementation & Operation Install system Prepare documentation Train users of the system Provide support Maintain system on a regular basis

Class Activity Work in groups Examine the SDLC Assess how the SDLC may apply to purchasing a product of your choice. This can be a house, car, computer, etc.