Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.

Slides:



Advertisements
Similar presentations
Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Advertisements

Agile Software Development Robert Moore Senior Developer Curtin University.
SDLC – Beyond the Waterfall
Chapter 2: Approaches to System Development
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
INFO415 Approaches to System Development: Part 1
Approaches to Systems Development
CS3773 Software Engineering Lecture 01 Introduction.
Ch 3 System Development Environment
Agile 101.
Systems development life cycle & development methodologies
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Agile Programing Methods Drew Arrigoni. The Agile Manifesto ● Individual Interactions over Processes and Tools ● Working Software over Comprehensive Documentation.
Systems Analysis and Design in a Changing World, Fifth Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Introduction to Systems Analysis and Design
Chapter 1 The Systems Development Environment
Lesson 1 Week01.
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.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
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.
Chapter 1: Introduction to Systems Analysis and Design
Topic 1: Approaches to System Development
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Asst.Prof. Dr. Surasak Mungsing. 3 Learning Objectives Explain the purpose and various phases of the systems development life cycle (SDLC) Explain when.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
Approaches to Systems Development
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
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.
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.
OBJECT-ORIENTED SOFTWARE DEVELOPMENT PROCESS BTS430 Systems Analysis and Design using UML.
Agile Software Development By Kshitij Limaye CSC 532.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Lecture 3 – Agile Approach
1/2/12 Chapt 2 Iterative Evolutionary Agile. 1/2/12 (Rational) Unified Process A software development process – Flexible and open Other processes – XP.
Agile febrian | erlien | beny | ragnar | billy. SLDC Methodologies.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
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.
Approaches to Systems Development
Systems Analysis and Design in a Changing World, 6th Edition
Approaches to Systems Development
Introduction to Software Engineering
Agile Software Development
Lecture 2 Revision of Models of a Software Process
Chapt 2 Iterative Evolutionary Agile.
Systems development life cycle (SDLC)
Project Lifecycle and IT Product Life Cycle
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

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 The System Development Life Cycle (SDLC)

Systems Analysis and Design in a Changing World, 6th Edition 3 Traditional Predictive SDLC

Systems Analysis and Design in a Changing World, 6th Edition 4 Newer Overlapping Phases Predictive SDLC More flexibility, but still assumes predictive planning and sequential phases

Systems Analysis and Design in a Changing World, 6th Edition 5 Spiral Model The First Adaptive SDLC

Systems Analysis and Design in a Changing World, 6th Edition 6 Iterative Model Popular Way to Represent Adaptive SDLC

Systems Analysis and Design in a Changing World, 6th Edition 7 Core Processes vs. Iterations Model The Adaptive SDLC used in this Text Shows core processes, not phases, plus iterations in a sequence for management checkpoints Based on the Unified Process SDLC

Systems Analysis and Design in a Changing World, 6th Edition 8 Support Activities Maintaining the system Fix problems/error Make minor adjustments Update for changes in operating systems or environments Enhancing the system Add desired functionality Add or change functionality to comply with regulations or legislation Supporting the users Ongoing user training Help desk

Systems Analysis and Design in a Changing World, 6th Edition 9 Methodologies, Models, Tools, and Techniques Methodologies Provides guidelines for every facet of system development: What to do when, why and how Specifies an SDLC with activities and tasks Specifies analysis and design models to create AKA System Development Process

Systems Analysis and Design in a Changing World, 6th Edition 10 Methodologies, Models, Tools, and Techniques Model An abstraction of an important aspect of the real world. Makes it possible to understand a complex concept by focusing only on a relevant part Each model shows a different aspect of the concept Crucial for communicating project information

Systems Analysis and Design in a Changing World, 6th Edition 11 Methodologies, Models, Tools, and Techniques

Systems Analysis and Design in a Changing World, 6th Edition 12 Methodologies, Models, Tools, and Techniques Tools Software applications that assist developers in creating models or other required components

Systems Analysis and Design in a Changing World, 6th Edition 13 Methodologies, Models, Tools, and Techniques Technique A collection of guidelines that help an analyst complete an activity or task Learning techniques is the key to having expertise in a field

Systems Analysis and Design in a Changing World, 6th Edition 14 Methodologies, Models, Tools, and Techniques

Systems Analysis and Design in a Changing World, 6th Edition 15 Two Approaches to Software Construction and Modeling The Structured Approach Earlier approach. Assumes a system is a collection of processes that interact with data Structured analysis, design, and programming The Object-Oriented Approach More recent approach. Assumes a system is a collection of objects that interact to complete tasks OO analysis, design, and programming

Systems Analysis and Design in a Changing World, 6th Edition 16 The Object-Oriented Approach Objects collaborate to get a task done

Systems Analysis and Design in a Changing World, 6th Edition 17 Agile Development A guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment Complements Adaptive SDLCs and Methodologies Takes adaptive and makes sure developers are fast on their feet to respond to changes

Systems Analysis and Design in a Changing World, 6th Edition 18 Agile Development Philosophies and Values “Manifesto for Agile Development” Value responding to change over following a plan Value individuals and interactions over processes and tools Value working software over comprehensive documentation Value customer collaboration over contract negotiation

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