0% found this document useful (0 votes)
8 views

Ch01-Introduction To Syst&Design

Uploaded by

motherfucker2222
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Ch01-Introduction To Syst&Design

Uploaded by

motherfucker2222
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 31

Systems Analysis and Design

Alan Dennis, Barbara Wixom, and David Tegarden


© 5th Edition
John Wiley & Sons, Inc.
Slide 1
INTRODUCTION
Chapter 1

Slide 2
Key Ideas
The primarily goal is to create
value for the organization.
Many failed systems were
abandoned because analysts
tried to build wonderful systems
without understanding the
organization.
Slide 3
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 4
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE

Slide 5
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 6
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 7
A “Simple” Process for Making Lunch

Slide 8
Planning
Identifying business value
Analyze feasibility
Develop work plan
Staff the project
Control and direct project

Slide 9
Analysis
Analysis
Information gathering
Process modeling
Data modeling

Slide 10
Design
Physical design
Architectural design
Interface design
Database and file design
Program design

Slide 11
Implementation
Construction
Installation

Slide 12
Processes and
Deliverables
Process Product
Project Plan
Planning

System Proposal
Analysis

System
Design
Specification

New System and


Implementation
Maintenance
Plan

Slide 13
SYSTEM DEVELOPMENT
Methodologies

Slide 14
What Is a Methodology?

A formalized approach or series


of steps
Writing code without a well-
thought-out system request
may work for small programs,
but rarely works for large ones.

Slide 15
Structured Design
Projects move methodically
from one to the next step
Generally, a step is finished
before the next one begins

Slide 16
Waterfall Development
Method

Slide 17
Pros and Cons of the
Waterfall Method

Pros Cons

Identifies systems Design must be


requirements long specified on paper
before programming before programming
begins begins

Long time between


system proposal and
delivery of new
system

Slide 18
Parallel Development

Slide 19
Alternatives to the SDLC

Rapid Application Development


(RAD)
Phased Development
Prototyping
Throw-Away Prototyping

Slide 20
Rapid Application
Development
Critical elements
CASE tools
JAD sessions
Fourth generation/visualization
programming languages
Code generators

Slide 21
Rapid Application
Development Categories
Phased development
A series of versions
Prototyping
System prototyping
Throw-away prototyping
Design prototyping
Agile Development
Extreme Development
Slide 22
How Prototyping Works

Slide 23
Throwaway Prototyping

Slide 24
Selecting the Appropriate
Methodology
Clarity of User Requirements
Familiarity with Technology
System Complexity
System Reliability
Short Time Schedules
Schedule Visibility

Slide 25
Criteria for Selecting a
Methodology

Slide 26
Project Team Roles and
Skills

Slide 27
Information Systems
Roles
Business analyst
System analyst
Infrastructure analyst
Change management analyst
Project manager

Slide 28
Project Team Roles

Slide 29
Summary -- Part 1

The Systems Development Lifecycle


consists of four stages: Planning,
Analysis, Design, and Implementation
The major development methodologies:
Structured design

the waterfall method

Parallel development
RAD development

Prototyping (regular and throwaway)
Agile development

XP streamline SDLC
Slide 30
Summary -- Part 2
There are five major team roles: business
analyst, systems analyst, infrastructure
analyst, change management analyst
and project manager.

Slide 31

You might also like