Structured Systems Analysis & Design      

Code:

IS130-003

Series:

Information Management

Duration:

5 days

Introduction
Benefits to Participants

Course Objectives
Course Module Preview
Learning Methods

Techniques
Analysis & Design techniques

Data Flow Diagrams
Data Modelling
Data Models & Data Flow Diagrams
Jackson Structures
Process Structure
I/O Structures
Entity Life Histories
Effect Correspondence Diagrams
Relationship of Techniques

Requirements Definition
Types of Requirements

Functional Requirements
Non-Functional Requirements
Information Gathering Techniques

Requirements Catalogue
User Catalogue

Data Flow Diagrams (DFDs)
Data Flow Diagrams defined
Components of a DFD
Processes
Data Flows
DFD
Data Stores
External Entities
Legal Flow Connections

DFD Advanced Concepts
Combining Data Flows
Splitting & Merging
Multiple Transformations
Conversational Flows
Conservation of Data
Partitioning
Data Flows between External Entities
Physical vs Ligical Diagrams

DFDs & Levelling
Levelling defined
Context Diagram
Levelled Set of Diagrams
Balancing
Process Descriptions
Partitioning of Levels
Parallel Decomposition
Data Stores & Levelling

Data Dictionary
Data Dictionary defined
Sequence of Data
Selection of Data
Repetition of Data
Data Elements
Data Types
Data Structures

DFDs & Data Dictionary
Data Flow & Store Definitions
Data Element Definitions

Process Descriptions
Process Descriptions defined

Suggested Verbs
Rigour of Process Descriptions

Data Modelling - Introduction
Abstraction

Entities
Tables
Identifying Entities
Relationships
Realtionships & Tables
Refining Relationships

Data Modelling Advanced Concepts
Multiple Relationships

Recursive Relationships

Entity Sub-Types
Classification
Sub-types
Inheritance
Sub-types & Tables

Data Models & Data Dictionary

Entity Names & Entity Descriptions
Entity Attributes
Entity Keys
Attribute Definitions
Attribute Descriptions
Domain Definitions
Relationship Definitions

Planned Response Systems
Systems defined
Information Processing Systems
Planned Response Systems
Three Perspectives
Events
Data Stores
Processes
Planned Response System Summary
Systems & Models
Logical Requirements Model
Physical Implementation Model
Implementation Models & Processes
Implementation Models & Data
Implementation Models & Events
Working Implementations & Processors

Deriving Logical System Models
Definitions
Physical Implementation Model
Remove DFD Levelling
Remove Temporary & Duplicate Data Stores
Remove Shuttle Processes
Remove Edits, Audits & Approvals
Identify Events
Logical Requirements Model
False Temporal Events
Event Catalogue
Entity / Event Matrix

Entity Life Histories
Defined
Entity Life History Structures
Entity Life History
State Tables
Parallel Lives & Circular Lives
Qualified Effects
Entity Roles
Entity Sub-types & Entity Life History
Operations

Analysis & Design Method
Systems Analysis & Design
Project Definition
Analysis
Design

Logical Systems Design
Defined

Logical Models
Inter-Processor Design
Identify Processors
Allocate Entities to Processors
Allocate Logical Processes to Processors
Allocate External Flows to Processors

Identify Required Internal Data Flows
Add Inter-Processor Controls
Specify Inter-Processor Contract
Separate Systems
Internal Processor Design

Logical Process Design
Defined

Methodology
I/O Structures
Examples
Effect Correspondence Diagrams
Process Structures
Merging Process Structures

Structure Clashes
Process Pseudo-Code


Structured Systems Analysis & Design


After completing this course, participants will be able to:

  • Appreciate the basic philosophies of the "structured" approach.
  • Model systems using levelled Data Flow Diagrams, Data Dictionaries & Structure Charts
  • Understand a Planned Response System.
  • Explain the difference between logical and physical models.
  • Know the difference between analysis and design.
  • Deal with complexity by systematically performing analysis and design.
  • Decide when to use appropriate shortcuts.
  • Integrate the techniques illustrated into the development methodlogies of their own environment.
  • Identify and correct common problem areas in development methodologies

Prerequisites:


Some exposure to information systems and the nature of data used in business organisations.