SADT (Structured Analysis and Design Technique) is a Software Engineering technique for describing systems as a hierarchy of functions
Philosophy
Diagrams are build using the techniques that are below. The objectives for this diagrams is to show the flow of information between the organization and the activities that the organization do. Using SADT, the analyst develops a model with a lot of graphic datagrams and activity models.
Techniques
SADT uses two types of diagrams: activity models and data models. It uses arrows to build this diagrams.
The Semantics of Arrows
For activities: Inputs are data that are consumed by the activity. Outputs are produced by the activity. Controls influence the execution of an activity but are not consumed.
For data: Inputs are activities that produce the data. Outputs consume the data. Controls influence the internal state of the data.