Structured analysis and design technique

This is an old revision of this page, as edited by Psu256 (talk | contribs) at 21:10, 4 March 2008 (Missing period.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

For the chemical reaction SADT, see Self Accelerating Decomposition Temperature

Structured Analysis and Design TechniqueSADT is a Software Engineering technique for describing systems as a hierarchy of functions.

Techniques

SADT uses two types of diagrams: activity models and data models. It uses arrows to build these diagrams.

The Semantics of Arrows

For activities:

  • Inputs enter from the left and represent data or consumables that are needed by the activity.
  • Outputs exit from the right and represent data or products that are produced by the activity.
  • Controls enter from the top and represent commands which influence the execution of an activity but are not consumed.
  • Mechanisms identify the means, components or tools used to accomplish the activity. Represents allocation of activities.

For data:

  • Inputs are activities that produce the data.
  • Outputs consume the data.
  • Controls influence the internal state of the data.

SADT is a method based in systems theory. Also see IDEF0.

SADT is available as a commercial CASE tool under the name IDEF0.