Vous êtes sur la page 1sur 4

Process

Every process has a unique name that is an


action-oriented verb phrase, a number and a
Data Flow Diagram Quality
description
Checklist Every process has AT LEAST one input data
flow
Every process has AT LEAST one output data
flow

Property of : ______________________
SLU - SCIS

Process Data Flow


Output data flows have a different name than Every data flow has a unique name (NOUN)
input data flows and a description (data dictionary)
Receives input data and produces output that Every data flow connects to at least a process,
has a different content, form, or both an entity or a data store
Top-level : 4 7 processes Data flows only in one direction (no two
Lower levels : 2 5 processes headed arrows)
NO CROSSING of data flow

Data Flow Data Store


services 2
performed generate invoice Every data store has a unique name (NOUN /
invoice
All Caps) and a description (data dictionary)
Every data store has AT LEAST one input data
3 graded
student
requirements activity flow (add, update, delete)
compute
grade student Every data store has AT LEAST one output data
grade
flow (retrieve)
hours 2 The physical characteristics of a data store are
worked Calculate
gross pay
unimportant because you are concerned only
gross pay
pay rate
with a logical model

1
Data Store External Entity
Every external entity has a unique name
(NOUN) and description
Every external entity has AT LEAST one output
data flow
Every external entity has AT LEAST one input
data flow

no
validated no input
output
grade_info
D1 GRADES_INFO D2 STUDENT_INFO GRADES_INFO
D1 D2 STUDENT_INFO

2 validated
grade_info validate grade_info
evaluated grades
grade_info
GUIDANCE OFFICE DEANS OFFICE

no
input no
Checklist_info output

validated 2 2
grade_info
validate validated
DEANS OFFICE D2 STUDENT_INFO grade_info validate validated
grades grades grade_info

Miracle Error
Black Box

D2 STUDENT_INFO Data Dictionary


2 validated Double
ended arrow
A data dictionary, or data repository, is a
validate grade_info
Checklist_info grades
central storehouse of information about the
systems data
2
validated
An analyst uses the data dictionary to collect,
validate
grades grade_info document, and organize specific facts about
the system
Checklist_info
Also defines and describes all data elements
and meaningful combinations of data
elements

12

2
Data Dictionary Data Dictionary
A data element, also called a data item or Documenting the Data Elements
field, is the smallest piece of data that has The following attributes usually are recorded and
meaning described
Source
Data elements are combined into records, also
Security
called data structures
Responsible user(s)
A record is a meaningful combination of Description and comments
related data elements that is included in a
data flow or retained in a data store

13 14

Data Dictionary Data Dictionary


Documenting the Data Flows Documenting the Data Stores
The typical attributes are as follows Typical characteristics of a data store are
Data flow name or label Data store name or label
Description Description
Alternate name(s) Alternate name(s)
Origin Attributes
Destination Volume and frequency
Record
Volume and frequency

15 16

Data Dictionary Data Dictionary


Documenting the Processes Documenting the Entities
Typical characteristics of a process Typical characteristics of an entity include
Process name or label Entity name
Description Description
Process number Alternate name(s)
Process description Input data flows
Output data flows

17 18

3
Characters = { a..z | A..Z |, . }
Data Dictionary Customer_address
CUSTOMER_DETAILS
= House_no + Street + Municipality + Postal_code + Phone
= Title + Given_name + Family_name + Customer_address
Family_name = Characters
Data Dictionary Reports Given_name = Characters
Home = Numeric
Many valuable reports House_no = Numeric
An alphabetized list of all data elements by name Mobile = Numeric
Municipality = Characters
A report describing each data element and indicating
Numeric = [0..9]
the user or department that is responsible for data Phone = [ Mobile | Home ]
entry, updating, or deletion PIZZA_ORDER = Pizza_quantity + Pizza_size + Pizza_type + Pizza_price + Pizza_total
A report of all data flows and data stores that use a Pizza_price = Numeric
particular data element pizza_quantity = Numeric
Detailed reports showing all characteristics of data Pizza_size = Numeric
Pizza_total = Numeric
elements, records, data flows, processes, or any other
Pizza_type = Characters
selected item stored in the data dictionary
Postal_code = Numeric
Street = Characters
19 Title = Characters

CUSTOMER_DETAILS Data Store

Type Length Description Example


PIZZA_ORDER Data Store
Title Character 2 Title of customer Mr / Ms
Type Length Description Example
Given_name Character 25 First Name of Customer Juan
Pizza_price Numeric 5/2 Cost of one pizza P114.50

Family_name Character 25 Last Name of Customer Dela Cruz Pizza_quantity Numeric 2 Number ordered 7

Barangay Character 25 Name of Barangay Session Road


Pizza_size Character 5 Size of tray Sml, med, lrg

House_no Numeric 3 Number of house 33 Pizza_total Numeric 7/2 Cost of order P350.50

Phone Numeric 15 Telephone number 1234567890 Pizza_type Character 20 Pizza contents description Hawaiian

Postal_code Numeric 4 4 digit code 2600

Street Character 30 Name of street Bonifacio