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

Slides:



Advertisements
Similar presentations
Chapter 2: Approaches to System Development
Advertisements

Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
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
Conceptualizing & Initializing the IT Project
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Chapter 1 Object-Oriented System Development
Introduction To System Analysis and Design
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Object Oriented System Development with VB .NET
Systems Analysis and Design in a Changing World, Fifth Edition
Organizational Influences and Life Cycle
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
Approaches to System Development Chapter 3. Methodologies, Models, Tools and Techniques A system development methodology –provides guidelines to follow.
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
Lesson 1 Week01.
Chapter 2: Approaches to System Development
1 CMPT 275 Software Engineering Software life cycle.
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.
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
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Introduction To System Analysis and Design
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.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. Information System 2.
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
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
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.
CS 3050 Object-Oriented Analysis and Design. Objectives What is “Object-Oriented?” Object-Oriented Approach Vs. Structured Approach How Has the Object-Oriented.
OBJECT-ORIENTED SOFTWARE DEVELOPMENT PROCESS BTS430 Systems Analysis and Design using UML.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Systems Analysis and Design in a Changing World, 6th Edition
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
Project Methodologies and Processes
CIS511 Information System Architecture
Systems Analysis and Design in a Changing World, 6th Edition
Approaches to Systems Development
Introduction To System Analysis and Design PART 2
Systems development life cycle (SDLC)
Project Lifecycle and IT Product Life Cycle
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 2: Approaches to System Development
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
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) Most projects fall on a continuum between Predictive and Adaptive

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 The SDLC Support Phase All information systems need to be supported once completed Predictive SDLCs typically include support as a project phase Adaptive SDLCs treat support as a separate project

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 A Methodology includes a collection of techniques that are used to complete activities and tasks, including modeling, for every aspect of the project

Systems Analysis and Design in a Changing World, 6th Edition 10 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, structured design, and structured programming The Object-Oriented Approach More recent approach. Assumes a system is a collection of objects that interact to complete tasks OO analysis, OO design, and OO programming

Systems Analysis and Design in a Changing World, 6th Edition 11 The Structured Approach Structured Programming Sequence, selection/decision, and repetition

Systems Analysis and Design in a Changing World, 6th Edition 12 The Object-Oriented Approach Object-oriented analysis (OOA) The process of identifying and defining the use cases and sets of objects (classes) in the new system Object-oriented design (OOD) Defining all of the types of objects necessary to communicate with people and devices and showing how they interact to complete tasks Object-oriented programming (OOP) Writing statements that define the actual classes and what each object of the class does

Systems Analysis and Design in a Changing World, 6th Edition 13 The Object-Oriented Approach Example showing the OO concept Objects collaborate to get a task done

Systems Analysis and Design in a Changing World, 6th Edition 14 Agile Development A guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment Complements Adaptive SDLCs and Methodologies that support it Takes adaptive and makes sure developers are fast on their feet to respond to changes Some specific examples of Agile Methodologies/Development Processes are covered in Chapter 14

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