Structured Analysis (SA): A Language for Communicating Ideas

1977 IEEE Transactions on Software Engineering 860 citations

Abstract

Structured analysis (SA) combines blueprint-like graphic language with the nouns and verbs of any other language to provide a hierarchic, top-down, gradual exposition of detail in the form of an SA model. The things and happenings of a subject are expressed in a data decomposition and an activity decomposition, both of which employ the same graphic building block, the SA box, to represent a part of a whole. SA arrows, representing input, output, control, and mechanism, express the relation of each part to the whole. The paper describes the rationalization behind some 40 features of the SA language, and shows how they enable rigorous communication which results frorn disciplined, recursive application of the SA maxim: "Everything worth saying about anything worth saying something about must be expressed in six or fewer pieces."

Keywords

Computer scienceProgramming languageRationalization (economics)Exposition (narrative)DecompositionBlock (permutation group theory)Natural language processingArtificial intelligence

Affiliated Institutions

Related Publications

Publication Info

Year
1977
Type
article
Volume
SE-3
Issue
1
Pages
16-34
Citations
860
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

860
OpenAlex

Cite This

Douglas T. Ross (1977). Structured Analysis (SA): A Language for Communicating Ideas. IEEE Transactions on Software Engineering , SE-3 (1) , 16-34. https://doi.org/10.1109/tse.1977.229900

Identifiers

DOI
10.1109/tse.1977.229900