Process Specification
- •
What it is
- •
the description of what happens inside a single bottom-level ("primitive") process/bubble of a DFD — i.e., how input is transformed into output (Yourdon, Modern Structured Analysis)
- •
- •
Requirement
- •
every input and output of the process must be accounted for somewhere in the specification
- •
- •
Table fields
- •
process number, process name, description, source (of input data), input data, destination (of output data), output data, process logic
- •
- •
Forms of process logic
- •
narrative English, Structured English (pseudocode), decision tables, decision trees, Nassi-Schneiderman diagrams
- •
- •
Structured English example
- •
a
CASEconstruct:variable = P: {statements},variable = Q: {statements}, ...,none of the above: {default},end case
- •
- •