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

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
Concepts of Systems Theory
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
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
Fundamentals of Information Systems, Second Edition
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
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
SDLC and Related Methodologies
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Chapter 17 Acquiring and Implementing Accounting Information Systems
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 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
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.
System Concepts & Components Dr. Dania Bilal IS582 Spring 2009.
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
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.
Systems Analysis and Design
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.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
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.
System.
Fundamentals of Information Systems, Sixth Edition
CGS 2545: Database Concepts Fall 2010
Chapter 2 Succeeding as a Systems Analyst
SDLC: System Development Life Cycle
System Development Life Cycle (SDLC)
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
Information Systems Development (ISD) Systems Development Life Cycle
Chapter 8 Information Systems Development & Acquisition
Chapter 2: Building a System
Presentation transcript:

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

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  Prevent fraud and theft

Components of IS Application Documentation & training manuals People who use the system Technical personnel  People who keep system operating; trouble shooters Controls  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 modeling 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.