Introduction
Chapter 1
1-1
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Key Ideas
Many failed systems were abandoned
because analysts tried to build wonderful
systems without understanding the
organization.
1-2
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Key Ideas
The systems analyst is a key person analyzing
the business, identifying opportunities for
improvement, and designing information
systems to implement these ideas.
It is important to understand and develop
through practice the skills needed to
successfully design and implement new
information systems.
1-3
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
THE SYSTEMS
DEVELOPMENT LIFE CYCLE
1-4
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Major Attributes of the Life Cycle
The project -Moves systematically through phases where
each phase has a standard set of outputs
Produces project deliverables
Uses deliverables in implementation
Results in actual information system
Uses gradual refinement
1-5
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Project Phases
Planning (Why build the system? How
should the team go about building it?)
Analysis (Who uses system, what will it
do, where and when will the system be
used?)
Design (How will the system work?)
Implementation (System delivery)
1-6
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Planning
Identifying business value
Analyze feasibility
Develop work plan
Staff the project
Control and direct project
1-7
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Analysis
Analysis strategy
Gathering business requirements
Requirements definition use cases
Process modeling
Data modeling
1-8
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Design
Design selection
Architecture design
Interface design
Data storage design
Program design
1-9
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Implementation
Construction
Program building
Program and system testing
Installation
Conversion strategy
Training plan
Support plan
1 - 10
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Processes and Deliverables
Process
Planning
Analysis
Design
Implementation
1 - 11
Product
System Request
Feasibility Analysis
Workplan
System Proposal
System
Specification
New System and
Maintenance Plan
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
SYSTEM DEVELOPMENT
METHODOLOGIES
1 - 12
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
What Is a Methodology?
A formalized approach to implementing
the SDLC
A series of steps and deliverables
Methodology Categories
Process-Centered
Data-Centered
Object-Oriented
1 - 13
Structured Design
Rapid Application Development
Agile Development
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Waterfall Development Methodology
1 - 14
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of the Waterfall
Methodology
Pros
Identifies systems
requirements long
before programming
begins
Minimizes changes to
requirements as
project progresses
1 - 15
Cons
Design must be
specified on paper
before programming
begins
Long time between
system proposal and
delivery of new
system
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Parallel Development Methodology
1 - 16
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of Parallel
Development Methodology
Pros
1 - 17
Cons
Reduces Schedule
Time
Still Uses Paper
Documents
Less Chance of
Rework
Sub-projects May Be
Difficult to Integrate
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Rapid Application Development
Incorporate special techniques and tools:
CASE tools
JAD (Joint Application Design) sessions
Fourth generation/visualization
programming languages
Code generators
1 - 18
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Three RAD Categories
Phased development
A series of versions developed sequentially
Prototyping
System prototyping
Throw-away prototyping
Design prototyping
1 - 19
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of Phased
Development Methodology
Pros
Users Get a System
To Use Quickly
Users Can Identify
Additional Needs
For Later Versions
1 - 20
Cons
Users Work with a
System that is
Intentionally
Incomplete
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
How Prototyping Works
1 - 21
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of Prototyping
Methodology
Pros
1 - 22
Cons
Users Interact with
Prototype Very Quickly
Tendency to do
Superficial Analysis
Users Can Identify
Needed Changes
And Refine Real
Requirements
Initial Design
Decisions May
Be Poor
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Throwaway Prototyping
1 - 23
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of Throwaway
Prototyping Methodology
Pros
Risks are Minimized
Cons
May Take Longer
Than Prototyping
Important Issues are
Understood Before the
Real System is Built
1 - 24
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Agile Development: Extreme
Programming
1 - 25
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of Agile
Methodologies
Pros
Fast Delivery of Results
Works Well in Projects
With Undefined or
Changing Requirements
1 - 26
Cons
Requires Discipline
Works Best in
Small Projects
Requires Much
User Input
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Criteria for Selecting the
Appropriate Methodology
Clear user requirements
Familiarity with technology
Complexity of system
Reliability of system
Time schedule
Schedule visibility
1 - 27
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
TEAM ROLES AND SKILLS
1 - 28
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Information Systems Roles
Business analyst
Systems analyst
Infrastructure analyst
Change management analyst
Project manager
1 - 29
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Summary
The Systems Development Lifecycle consists of four
stages: Planning, Analysis, Design, and
Implementation
There are six major development methodologies: the
waterfall method, the parallel development method,
the phased development method, system prototyping,
design prototyping, and agile development.
There are five major team roles: business analyst,
systems analyst, infrastructure analyst, change
management analyst and project manager.
1 - 30
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2nd Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.