CSE1IS Information Systems
Week 5
Data Analysis and Representation

La Trobe University, Bendigo campus Department of Computer Science and Computer Engineering
 

Reference: Chapter 4 & Toolkit part 5 of S.C.&R.

This lecture is concerned with displaying the data requirements as determined through the fact-finding stage into a format that the user can understand.

Introduction:

Functional Decomposition Diagrams (FDD):


Data Flow Analysis

Data Flow Diagrams (DFD):

A graphical representation of the flow of data.
Fig 4-16 is a DFD (Level-0) of an ordering system similar to Housewares Warehouse:

Components of DFDs:

(i)  External Entity (rectangle):

In complicated diagrams it may be necessary to duplicate an entity
- indicate a duplicated entity with a diagonal line through the bottom-right corner

(ii) Process (Circle)

   
Processes are uniquely numbered sequentially.

(iii) Data flows (arrows)

The data that flows between entities and processes
eg.     
Conventions:

(iv) Data Store (parallel lines)

DFDs exist in a hierarchy.

What the diagram shows Diagram name
system overview (system inputs/outputs) Context Diagram
main system process and data stores
[note: data stores appear at this level if they are shared between major processes]
Level 0 data flow diagram
detail processing within each major process
there may be further detail for each of these
diagram1, diagram 2 etc.
diagrams 1.1, 1.2, ..., 2.1, ...
functional primitives  

The Context Diagram:

Purpose:


Drawing Hints and Technical Errors

Level-0 DFD:

The purpose of the level 0 diagram is to document the major system processes . It may also introduce the major system data stores provided they are shared between two or more of the processes.

It is important to realise several things about data analysis

Lower-Level Diagrams:

Functional Primitive:

Hierarchy for DFD:

  1. Context Diagram
  2. Level-0 Diagram
  3. other levels
  4. Functional Primitives

Incorrect DFD structures:

Although DFDs do not follow a strict syntax there are some logically incorrect structures:

Working External Entities:

Data Store to Data Store:

Black Hole

Spontaneous Generation:

Gray Hole:

Checking your DFD:

References:


Valid XHTML 1.0 Strict

copyright © 2006 Brian Retallick. This page last updated on Thursday 14 August 2008 by Noel McEwan, La Trobe University, Bendigo