Systems Analysis and Design in a Changing World, 6th Edition

Slides:



Advertisements
Similar presentations
SDLC – Beyond the Waterfall
Advertisements

COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Diane Pozefsky. Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will start)
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Systems Analysis and Design in a Changing World, 6th Edition
CS487 Software Engineering Omar Aldawud
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 2 Approaches to System Development
Systems Analysis and Design in a Changing World, 6th Edition
29 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
INFO415 Approaches to System Development: Part 1
Approaches to Systems Development
Conceptualizing & Initializing the IT Project
Ch 3 System Development Environment
Software Process and Problem Statements CSSE 371, Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 3, 2004.
Systems development life cycle & development methodologies
Systems Analysis and Design in a Changing World, Fifth Edition
CHAPTER 9: LEARNING OUTCOMES
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 1 The Systems Development Environment
Chapter 2: Approaches to System Development
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Current Trends in Systems Develpment
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
Topic 1: Approaches to System Development
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
Approaches to Systems Development
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Systems Analysis and Design in a Changing World, 6th Edition
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Making the System Operational Implementation & Deployment
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 Approaches to System Development.
Systems Analysis and Design in a Changing World, 6th Edition
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
4.2 SOFTWARE DEVELOPMENT METHODOLOGGY PRESENTED BY : AZURA IBRAHIM SYARIFAH SYAZA BTE SEYD ZULKAFLY CS230(5A)
BSA 375 Week 1 DQ 1 Review the agile and systems development life cycle (SDLC) software development methodologies in your readings and in the podcast for.
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
Software Engineering cosc 4359 Spring 2017.
Approaches to Systems Development
Project Methodologies and Processes
Chapter 1: Introduction to Systems Analysis and Design
Chapter 1 The Systems Development Environment
Integrating Quality Activities in the Project Life Cycle
Information Technology Project Management – Fifth Edition
Chapter 2: The Project Management and Information Technology Context
Software Process Models
Chapter 1 The Systems Development Environment
Approaches to Systems Development
Object Oriented Analysis and Design
Making the System Operational Implementation & Deployment
Basic SDLC Models SDLC  System Development Life Cycle.
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Chapter 1: Introduction to Systems Analysis and Design
Systems development life cycle (SDLC)
Software Development methodologies
Project Lifecycle and IT Product Life Cycle
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 1: Introduction to Systems Analysis and Design
Chapter 2: The Project Management and Information Technology Context
Presentation transcript:

Systems Analysis and Design in a Changing World, 6th Edition Chapter 2 Systems Analysis and Design in a Changing World, 6th Edition

Approaches to System Development Chapter 2

Software Development Life Cycle (SDLC) A system development methodology includes instructions for completing the activities of each core process by using specific models, tools, and techniques. Two software development approaches: Traditional Object-Oriented Systems Analysis and Design in a Changing World, 6th Edition

Software Development Life Cycle (SDLC) Predictive approach to the SDLC assumes the project can be planned in advance Adaptive approach to the SDLC assumes the project must be more flexible and adapt to changing needs Systems Analysis and Design in a Changing World, 6th Edition

Traditional Predictive Approaches to the SDLC Project Initiation Project Planning Project Analysis Project Design Project Implementation Deployment Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Waterfall Model Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Spiral Model Starting in the center and working outward, over and over again, until the project is complete. Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Spiral Model Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Waterfall vs Spiral The waterfall approach do all planning, all analysis, all design, and so forth, with a single pass. Iterative approach, with each iteration’s analysis, design, and implementation, modifications can be made to adapt to the changing requirements of the project. Systems Analysis and Design in a Changing World, 6th Edition

Incremental Development An SDLC approach that completes portions of the system in small increments across iterations Each increment being integrated into the whole as it is completed Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Walking Skeleton A development approach in which the complete system structure is built but with bare-bones functionality. A complete front-to-back implementation. Both approaches provide extensive user testing and feedback. Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition The Support Phase support activities maintain and enhance the system after it is installed and in use. The predictive waterfall SDLC explicitly includes a support phase, but adaptive, iterative SDLCs typically don’t, WHY ? Systems Analysis and Design in a Changing World, 6th Edition

System Development Methodology A set of comprehensive guidelines for the SDLC that includes specific models, tools, and techniques. Components: Models Tools Techniques Systems Analysis and Design in a Changing World, 6th Edition

Approaches to Software Construction and Modeling There are two main approaches: The Structured Approach The Object-Oriented Approach Systems Analysis and Design in a Changing World, 6th Edition

The Structured Approach system development using structured analysis, structured design, and structured programming techniques. Structured approach vs traditional predictive approach of SDLC Systems Analysis and Design in a Changing World, 6th Edition

The Structured Approach Techniques of structured approach: Structured analysis Structured design Structured programming Systems Analysis and Design in a Changing World, 6th Edition

The Object-Oriented Approach System development based on the view that a system is a set of interacting objects that work. Object is a thing in an information system that responds to messages by executing functions or methods Systems Analysis and Design in a Changing World, 6th Edition

The Object-Oriented Approach Techniques of object-oriented approach: Object-oriented analysis Object-oriented design Object-oriented programming Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Agile Development A guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment. The leading trend in system development. keep system development projects responsive to change. Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Any Questions ! Systems Analysis and Design in a Changing World, 6th Edition