Systems Analysis and Design
Systems Analysis and Design
ANALYSIS AND
DESIGN
1
Systems Analysis and
Design is the process
people use to create
(automated) information
systems
Systems
Analysis Information
& Design System
2
Is there an “official” name?
Systems Engineering!
Information Systems Development
Other names...!
Which
one?
3
Systems Analyst
A title given to a person who studies the
problems and needs of an organization
looking for improvement opportunities.
Other names:
• Software Engineer
• Systems Engineer
• Software Developer
• Programmer/Analyst
• Nerd or Hacker! (joking!)
4
SYSTEMS ANALYSIS AND
DESIGN: A Condensed
(Informal) Perspective
Systems Planning
Systems Analysis Planning
Systems
Implementation Design
Implementation
Systems Evolution
6
System
Natural Fabricated
Information Others
Systems
Automated Others
Information
Systems
7
ess “problems” come in all sizes and sha
ness sh
Name & Address Book
CD Collection
Course Registration
Reservations
Student Grades
Payroll
ATM machine & Banking in General
Check-Out Counters at Retail Stores
Manufacturing
Securities Portfolio Management
Space Shuttle Flight
Election Results
Video Games (Arcade and Home)
8
System
9
A Generic System
Model
(with Six
Components)
SYSTEM
processing
boundary controls
inputs
feedback outputs
Examples:
• Automobile
• Student Registration System
• Others...
10
System Model Hierarchy
Template Example
Suprasystem
“bigger” Water Vehicles
Subsystem
“smaller” Staterooms
11
An INFORMATION SYSTEM is:
software procedures
hardware
13
An AUTOMATED INFORMATION
SYSTEM has three basic
characteristics to consider:
DATA FUNCTIONS
BEHAVIOR
he six system components: input, output, processing, control, feedback and boun
14
Systems Analysis and Design is
the process people use to create
(automated) information systems
data people
SA&D
software procedures
hardware
15
The people who do SYSTEMS ANALYSIS and DESIGN
imbedded in products
16
What makes Systems Analysis
and Design a difficult activity?
Initially, problem domains (areas) tend to have poorly defined
BOUNDARIES
17
ms Analyst’s interactions with people during Systems Analysis &
Steering
Users* Committee*
Managers* SYSTEMS
ANALYST Vendors
Database Programmers
Systems Analyst
Administrators & Tech. Staff
may be acting as
a Project Manager
for some of these
interactions.
* = Stakeholders
18
What does a Systems Analyst do?
increasing revenue/profit
decreasing costs
information
20
Skills and Competencie
Environments/Tools
of a Systems Analyst
Methodologies
Problem
Solving &
People
Skills
PLUS:
• Functional Business
Knowledge
• Verbal & written
communication skills
• Systems Analysis and Design
work experience
21
General Model of Information Systems Development (“Partnership”)
Stakeholder
Requirements Information
(1) Continued System (6)
Involvement
(5)
Problem
Problem
Definition
Solution
Skills (2)
Skills (4)
Information
Technology
Staff
22
Systems Analysis and Design Activities and Deliverables
DESIGN
ANALYSIS Activities:
Activities: • Physical Design
• Prototyping (optional)
• Systems Planning • Software Construction/Purchase
• Feasibility Study (optional) • User Documentation - “Deliverable”
• Requirements Determination • Testing
• Conceptual Design • Training
• User Acceptance • User Acceptance
• Prototyping (optional) • Conversion
Deliverables: • Implementing the system
• Requirements Specification Deliverable:
• Prototype (optional) • Information System
users
shapes
24
Where Do Systems Analysis
and Design Projects Come
From?
Problems - “something needs to be
fixed”
(prototype)
Design and
Training
Conversion - old to new
Implementation
Evolution - maintenance &
enhancements
26
Sequential or Traditional SDLC
“Begin” 1. Planning for an information system
2. Feasibility Study (optional)
3. Requirements Determination (gathering)
4. Conceptual design
5. Physical design and/or purchase and/or prototyping
6. Conversion from current system to new/changed system
7. Training
8. Implementation
“End” 9. Evolution for enhancements and maintenance
Waterfall or Staircase
SDLC
“Begin”
Planning
Feasibility Study
Requirements Determination
Conceptual Design
Physical Design
Conversion
Training
Implementation
“End” Evolution
27
Iterative SDLC Spiral SDLC
SDLC Activities
Planning
Feasibility Study
Requirements Determination
Conceptual Design
Physical Design
Conversion
Training
Implementation
Evolution
28
Boehm, 1988 29
Principles to Guide Systems Analysis & Desig
30
QUITTING TIME
31