SYSTEMS ANALYSIS

The following is taken from Structured Analysis and Systems Specification by Tom DeMarco "Analysis is the study of a problem, prior to taking some action...The most important product of systems analysis...is the specification document." "Successful completion of the analysis phase involves all of the following: "

Data Flow Diagrams

Data Flow Diagrams are made of only four basic elements: A data flow is a pipeline through which packets of information of known composition flow.

Guidelines for Drawing DFDs

1. Identify all net input and output data flows. Draw them in around the outside of your diagram.
Select a context that is large enough to include everything relevant to the development effort, but small enough to include little or nothing that is irrelevant.
2. Work your way from inputs to outputs, backwards from outputs to inputs, or from the middle out.
3. Label all interface data flows carefully.
4. Label the bubbles in terms of their inputs and outputs
5. Ignore initialization and termination
6. Omit details of trivial error paths (for now).
7. Do not show flow of control or control information.
Ask yourself what information flows over the pipeline
8. Be prepared to start over.
Systems Analysis and DFDs are iterative in nature.