Systems Analysis and Design Alan Dennis and Barbara Haley Wixom

Transcription

Systems Analysis and Design Alan Dennis and Barbara Haley Wixom
Systems Analysis and
Design
Alan Dennis and Barbara Haley Wixom
John Wiley & Sons, Inc.
Slides by Fred Niederman
Slide 1
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Copyright © 2000
John Wiley & Sons, Inc.
All rights reserved. Reproduction or translation of this work
beyond that permitted in Section 117 of the 1976 United
States Copyright Act without the express written permission
of the copyright owner is unlawful.
Request for further information should be addressed to the
Permissions Department, John Wiley & Sons, Inc.
The purchaser may make back-up copies for his/her own
use only and not for redistribution or resale.
The Publisher assumes no responsibility for errors, omissions, or
damages, caused by the use of these programs or from the
use of the information contained herein.
Slide 2
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Introduction
Chapter 1
Slide 3
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © 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.
The primarily goal is to create
value for the organization.
Slide 4
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © 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.
Slide 5
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
THE SYSTEMS DEVELOPMENT
LIFE CYCLE
Slide 6
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Major Attributes of the
Lifecycle
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
Slide 7
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Project Phases
Planning (Why build the system?)
Analysis (Who, what when,
where will the system be?)
Design (How will the system
work?)
Implementation (System delivery)
Slide 8
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
A “Simple” Process for Making Lunch
Slide 9
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Planning
Identifying business value
Analyze feasibility
Develop work plan
Staff the project
Control and direct project
Slide 10
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Analysis
Analysis
Information gathering
Process modeling
Data modeling
Slide 11
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Design
Physical design
Architectural design
Interface design
Database and file design
Program design
Slide 12
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Implementation
Construction
Installation
Slide 13
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Processes and Deliverables
Process
Product
Planning
Project Plan
Analysis
System Proposal
Design
System
Specification
Implementation
Slide 14
New System and
Maintenance Plan
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
SYSTEM DEVELOPMENT
METHODOLOGIES
Slide 15
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
What Is a Methodology?
A formalized approach or series
of steps
Examples
Process-Centered
Data-Centered
Object-Oriented
Slide 16
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Waterfall Development
Method
Slide 17
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of the Waterfall
Method
Pros
Cons
Identifies systems
requirements long
before programming
begins
Design must be
specified on paper
before programming
begins
Long time between
system proposal and
delivery of new
system
Slide 18
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Alternatives to the SDLC
Parallel Development
Rapid Application Development
(RAD)
Phased Development
Prototyping
Spiral Development
Packaged Systems
Slide 19
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Parallel Development Method
Slide 20
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Pros and Cons of Parallel
Development
Pros
Slide 21
Cons
Reduces Scheduled
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
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Rapid Application
Development
CASE tools
JAD sessions
Fourth generation/visualization
programming languages
Code generators
Slide 22
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Three RAD Categories
Phased development
A series of versions
Prototyping
System prototyping
Throw-away prototyping
Design prototyping
Slide 23
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
How Prototyping Works
Slide 24
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Throwaway Prototyping
Slide 25
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Criteria for Selecting the
Appropriate Methodology
Clear user requirements
Familiar technology
Complexity
Reliability
Time schedule
Schedule visibility
Slide 26
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
TEAM ROLES AND SKILLS
Slide 27
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Information Systems Roles
Business analyst
System analyst
Infrastructure analyst
Change management analyst
Project manager
Slide 28
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Summary
The Systems Development Lifecycle consists
of four stages: Planning, Analysis, Design,
and Implementation
There are five major development
methodologies: the waterfall method, the
parallel development method, the phased
development method, system prototyping
and design prototyping.
There are five major team roles: business
analyst, systems analyst, infrastructure
analyst, change management analyst and
project manager.
Slide 29
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.