Ch01-Introduction To Syst&Design
Ch01-Introduction To Syst&Design
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
Slide 13
SYSTEM DEVELOPMENT
Methodologies
Slide 14
What Is a Methodology?
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
Slide 18
Parallel Development
Slide 19
Alternatives to the SDLC
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
Slide 31