Erd Lecture 1

Submitted by: Submitted by

Views: 10

Words: 1195

Pages: 5

Category: Science and Technology

Date Submitted: 09/13/2015 06:24 PM

Report This Essay

Design Tools

Picture is worth a thousand Words

1

To be covered…

DATA FLOW DIAGRAM

Context Diagram

Diagram 0

Detailed DFD

2

What are Data Flow Diagrams?

Data flow diagrams illustrate

how data is processed by a

system in terms of inputs and

outputs.

i.e. They show flow of data

through the organization

3

Purpose/Objective

The purpose of data flow diagrams is to provide a

bridge between users and systems developers.

The diagram Features are:

Graphical: Eliminating need of thousands of words.

Logical Representations: Modeling WHAT a system

does, rather than physical model showing HOW it does

it.

Hierarchical: Showing systems at any level of detail.

4

Data flow diagrams have the

objective of avoiding the cost of

User/developer

misunderstanding

a system.

5

Description

Data Flow Diagrams

are composed of the

four basic symbols.

6

Description

The External Entity

symbol represents

sources of data to the

system, or destinations

of data from the

system.

i.e. A Person, A System, or

an organization that sends

or receives data

7

Description

contd..

The Data Flow

symbol represents

movement of data.

8

Description

contd..

The Data Store

symbol represents

data that is saved on

some file or in a

table.

Student File,

Faculty File,

Result File.

9

Description

contd..

The Process symbol

represents an activity

that transforms or

manipulates the data

(A process transforms

incoming data flow

into outgoing data

flow).

10

Constructing a DFD

Start with Context diagram which shows only a single

process (represents the entire system), and external

entities

Identify the functions to be performed

Show the information flow between functions and

identify data stores and external entities

Repeatedly elaborate on the DFD ( bottom up and

top down )

After each elaboration is complete validate the DFD:

11

Identify missing functions

Identify functions that need more detail

Rearrange in higher order bubbles

Identify features that do not meet with the user's...