Chapter 2 - System Development Approaches
Chapter 2 - System Development Approaches
CHAPTER 2:
APPROACHES TO
SYSTEM
DEVELOPMENT
Learning Objectives
2
4
Traditional Predictive Approach to the
5
SDLC
Project planning – initiate, ensure feasibility, plan
schedule, obtain approval for project
Analysis – understand business needs and processing
requirements
Design – define solution system based on
requirements and analysis decisions
Implementation – construct, test, train users, and
install new system
Support – keep system running and improve
Information System
Development Phases
6
SDLC and Problem Solving
7
9
Modified Waterfall Approach
with Overlapping Phases
10
Newer Adaptive Approaches to the
11
SDLC
Based on spiral model
Project cycles through development activities over and over until
project is complete
Prototype created by end of each cycle
Focuses on mitigating risk
12
Activities of Each SDLC Phase
13
Prioritize requirements
Convert data
20
What Are Models?
21
22
What Are Tools?
23
http://www.sparxsystems.com/products/ea
/index.html
24
What Are Techniques?
25
26
Two Approaches to System
27
Development
Traditional approach
Also called structured system development
Structured analysis and design technique (SADT)
Includes information engineering (IE)
Object-oriented approach
Also called OOA, OOD, and OOP
Views information system as collection of interacting
objects that work together to accomplish tasks
Structured System Development
28
Structure Programming
Top-down Programming
Structured Design
Structured Analysis
Structured Programming
29
30
Top-Down Programming
31
32
Structured Design
33
35
Structured Analysis
36
37
Entity-Relationship Diagram
(ERD)
38
Framework of Structured
Development
39
Information Engineering (IE)
40
46
Current Trends in Development
47
Develop iteratively
Define and manage system requirements
Use component architectures
Create visual models
Verify quality
Control changes
Extreme Programming (XP)
51
56
Summary
57