CA214:
Systems Analysis
COURSE CONTENT
STRUCTURED
SYSTEMS ANALYSIS
Overall Goal: Specify
a software system given a set of user requirements
Structured Analysis is useful as it enables you to
deal with possibly overwhelming
detail in a modular pictorial fashion.
By using the graphic, pictorial
tools of Structured Systems Analysis we can overcome a number of serious
problems in the investigation of systems.
SYSTEMS ANALYSIS
PROBLEMS
The Systems Analyst finds it hard to learn
enough about the business to see the requirements through the user’s eyes.
(Users tend to be “Doers” rather than “explainers”).
Users don’t know what is
feasible and what isn’t. (Either architecture, software or
hardware). There are no models to compare.
Systems Analyst can be Overwhelmed by detail
(Both Business and Technical).
MORE SYSTEMS
ANALYSIS PROBLEMS
Narrative (story!) based specifications are
frequently very difficult to understand (for both SA and User).
The detail of a specification
document written in a way to be sensible to users may not be detailed enough
for designers.
The analyst occupies a pivotal
position between the user and the designer and needs methods to help.
User ↔ Systems Analyst ↔
Systems Designer
THE SPECIFICATION
If we can make a model of the system we can avoid the problem of the
user wanting
to see what they get before they know what they
want.
SSADM
·
UK Govt. standard.
·
Method of organising the
analysis and design phases of a project
·
We are not directly
concerned with project management side.
· It breaks into sets of activities
and products
(activities = when & how; products = what)
·
5 core modules in SSADM
1.
Feasibility Study
2.
Requirements Analysis
3. Requirements Specification
4. Logical Systems Specification
5. Physical Design
SSADM MODULE
STAGES
1.
Feasibility Study - stage 0 feasibility.
2.
Requirements Analysis,
stage 1, Investigation of the current environment
stage 2, business systems options.
3.
Requirements
Specification
stage 3, Specification of Definition of Requirements.
4.
Logical
Systems Specification
stage 4, Technical Systems Options
stage 5, Logical Design.
5.
Physical
design
stage 6, Physical Design
Each stage is composed of a number of steps and SSADM techniques are
used within the steps.
TECHNIQUES
We will look at the main SSADM Techniques:
·
Business Activity
Modelling
·
Logical Data
Modelling
·
Data Flow
Modelling
·
Function
Definition
·
Relational Data
Analysis
(Normalisation)
·
Entity Life
History