Appendix B
Process Modeling
B-1
B-2
DFD Symbols
B-3
B-4
B-5
Customer
1.
Open
mail
Entered
sales order
data
3.
Sort
sales
order s
2.
Enter sales
order data
Entered
sales orders
Sales order
form file
Sorted
sales
records
4.
Compute
sales
commissions
Sales commission
report
Sales
manager
B-6
Mail
Customer
A Context Diagram of a
Sales Commission System
Sales
Commission
System
Sales
commission
report
Sales
Manager
B-8
Figure n Diagrams
Documents a single process of a DFD in a
greater amount of detail
n represents the number of the process on the
next higher level that is being documented
The term leveled DFDs describe the
hierarchy of diagrams ranging from context
to the lowest-level figure n diagram
B-9
Sorted
sales
records
4.1
Compute
commission
amounts
Commission
amounts
Sales
commission
report
4.2
Accumulate
totals
Sales
manager
B-10
B-11
B-12
Structured English
Narrative form of computer code
documentation
Based on Pseudocode
Abbreviated, formalized pseudocode in a
particular format that looks like computer
code
B-13
Sequence
Selection
Repetition
B-14
Structured English
Guidelines [cont.]
4) Use only data names defined in the data
dictionary.
5) Use uppercase for all data names and
computer syntax.
6) Indent to show a hierarchical structure.
B-15
Structured English
Guidelines [cont.]
7) When documentation is subdivided into
modules, use the first line of each module
for an identifying label and leave at least
one blank line in-between.
8) Restrict each module to a single entry
and exit point.
B-16
B-17
Summary
Process modeling is an important part of
system design
Various techniques exist for process modeling
DFDs
Structured English
B-18