+ All Categories
Home > Education > Data Flow Diagram

Data Flow Diagram

Date post: 16-Jul-2015
Category:
Upload: nethisip13
View: 244 times
Download: 0 times
Share this document with a friend
Popular Tags:
23
System Analysis & Design System Analysis & Design
Transcript
Page 1: Data Flow Diagram

System Analysis & DesignSystem Analysis & Design

Page 2: Data Flow Diagram

Where do they fit in?

Analysis (What do we do?) Fact finding

investigate business process and the current system

modelling the current and required systems

deliverables - requirements specification logical models of the

required system

Life Cycle Phases Planning Feasibility Study Analysis Design Code and Unit test

Page 3: Data Flow Diagram

3

DFDs describe the flow of data or information into and out of a system what does the system do to the data?

A DFD is a graphic representation of the flow of data or information through a system

Data Flow Diagrams (DFD)

Page 4: Data Flow Diagram

external entity - people or organisations that

send data into the system or receive data from the system

process - models what happens to the data i.e. transforms incoming data into outgoing data

data store - represents permanent data that is used by the system

data flow - models the actual flow of the data between the other elements

4 Main Elements

Page 5: Data Flow Diagram

Notation

Process box

D Data Store

ExternalEntity

Data Flow

• Data Flow

• Process

• External Entity

• Data Store

Page 6: Data Flow Diagram

DFD Shapes from Version

F r o m F l o w C h a r t /D a t a F l o w D i a g r a m

P r o c e s s

D a t a S t o r e

E x t e r n a l E n t i t y

F r o m S o f t w a r e D i a g r a m /G a n e - S a r s o n D F D

P r o c e s s

I D #

I D#

E x t e r n a lE n t i t y

D a t a S t o r e1

External Entity

Data Store

Process

From Flow Chart /Data Flow Diagram

Version 5.x Version 2000

Page 7: Data Flow Diagram

4

Even a small system could have many processes and data flows and DFD could be large and messy use levelled DFDs - view system at different levels of

detail one overview and many progressively greater detailed

views

Levelled DFDs

Page 8: Data Flow Diagram

models system as one process box which represents

scope of the system identifies external entities and related inputs and

outputs Additional notation - system box

Level 0 - Context Diagram

System boxExternalentity

Data flow out

Data flow in

Page 9: Data Flow Diagram

gives overview of full system identifies major processes and data flows between

them identifies data stores that are used by the major

processes boundary of level 1 is the context diagram

Level 1 - overview diagram

Page 10: Data Flow Diagram

level 1 process is expanded into more detail each process in level 1 is decomposed to show its

constituent processes boundary of level 2 is the level 1 process

Level 2 - detailed diagram

Page 11: Data Flow Diagram

Duplicates marked by diagonal line in corner System Boundary Elementary Processes - star in corner Process that is levelled - dots on top

Other Notation

Page 12: Data Flow Diagram

5

Numbering Labelling Balancing

Rules for DFDs

Page 13: Data Flow Diagram

On level 1 processes are numbered 1,2,3… On level 2 processes are numbered x.1, x.2, x.3…

where x is the number of the parent level 1 process Number is used to uniquely identify process not to

represent any order of processing Data store numbers usually D1, D2, D3...

Numbering

Page 14: Data Flow Diagram

Process label - short description of what the process

does, e.G. Price order Data flow label - noun representing the data flowing

through it e.G. Customer payment Data store label - describes the type of data stored Make labels as meaningful as possible

Labelling

Page 15: Data Flow Diagram

Balancing

any data flows entering or leaving a parent level must by equivalent to those on the child level

Data stores data stores that are local to a process need not be

included until the process is expanded

Balancing and data stores

Page 16: Data Flow Diagram

Allowed to combine several data flows from lower

level diagrams at a higher level under one data flow to reduce clutter

Flows should be labelled except when data to or from a data store consists of all items in the data store

Data Flows

Page 17: Data Flow Diagram

Find the people who send data into the system

Often data is part of a PHYSICAL transaction When handing a bar of chocolate to a shopkeeper, you

are handing him/her a barcode.

Find the people who get data out of the system. The only data you need is data that is transformed or

sent completely out of the system – not data that is handled by an operator within the system.

Context Diagram

Page 18: Data Flow Diagram

Design StrategyContext Diagram

Page 19: Data Flow Diagram

Design Strategy

DFD

Page 20: Data Flow Diagram

Design Strategy

DFD

Page 21: Data Flow Diagram

Design Strategy

DFD

Page 22: Data Flow Diagram

Design Strategy

DFD

Page 23: Data Flow Diagram

Font: ArialFont Size: 12

Title Page MarginTop: 2”Bottom: 1”Left: 1.5”Right: 1”

SAD Documentation

Font: ArialFont Size: 12

Page MarginTop: 1”Bottom: 1”Left: 1.5”Right: 1”


Recommended