Content deleted Content added
m Bot: Migrating 6 interwiki links, now provided by Wikidata on d:q2037469 (Report Errors) |
m Reverted edits by 2409:40C1:1031:F9B8:8000:0:0:0 (talk) (HG) (3.4.13) |
||
(37 intermediate revisions by 28 users not shown) | |||
Line 1:
{{Redirect|SADT|another use|Self accelerating decomposition temperature}}
[[File:SADT.svg|thumb|240px|right|SADT basis element.]]
'''Structured
==Overview==
Structured
==History==
SADT
According to Levitt (2000)
SADT was among a series of similar structured methods, which had emerged since the 1960 such as:
* [[Structured programming]] in circa 1967 with [[Edsger W. Dijkstra]].
* [[Structured
* [[Structured
* [[Information
In 1981 the [[IDEF0]] formalism was published, based on SADT.<ref>Gavriel Salvendy (2001). ''Handbook of Industrial Engineering: Technology and Operations Management.''. p.508.</ref>
==SADT topics==
[[File:6 Decomposition Structure.svg|thumb|240px|right|Top down decomposition structure.]] [[File:Sadt.png|thumb|240px|right|An SADT example.]]
===Top
The structured analysis and design technique uses a decomposition with the [[Top-down and bottom-up design|top-down approach]]. This decomposition is conducted only in the physical ___domain from an axiomatic design viewpoint
===Diagrams===
SADT uses two types of diagrams: [[activity model]]s and [[data model]]s. It uses arrows to build these diagrams.
The
* A main box where the name of the process or the action is specified
* On the left-hand side of this box, incoming arrows: inputs of the action.
Line 38 ⟶ 37:
The semantics of arrows for activities:<ref name ="JM04"/>
* Inputs enter from the left and represent data or consumables that are needed by the activity.
* Outputs exit
* Controls enter from the top and represent commands or conditions 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.
Line 46 ⟶ 45:
* Outputs consume the data.
* Controls influence the internal state of the data.
=== Roles ===
According to Mylopoulos (2004) in the software development process multiple roles can or should be distinguished:<ref name ="JM04"/>
* Author or developer of the SADT models
* Commenters, who review the author's work
* Readers or users of the SADT models
* Experts, who can advise the authors
* Technical committee or reviewers of the SADT models in detail
* Project librarian, who govern the project documentation
* Project manager, who governs the system analysis and design.
* Monitor or chief analyst to assists SADT developers and users
* Instructor to train SADT developers and users
== Usage ==
SADT is used as diagrammatic notation in conceptual design of software engineering and systems engineering to sketch applications,<ref name ="JM04"/> for more detailed structured analysis, for requirements definition,<ref>Ross, Douglas T., and Kenneth E. Schoman Jr. "Structured analysis for requirements definition." Software Engineering, IEEE Transactions on 1 (1977): 6-15.</ref> and structured design.
==See also==
* [[IDEF0]]
* [[Jackson
* [[Structure chart]]
* [[Structured
* [[Systems analysis]]
Line 58 ⟶ 72:
==Further reading==
* William S. Davis (1992). ''Tools and Techniques for Structured Systems Analysis and Design''. Addison-Wesley. {{ISBN
* Marca, D.A., and C.L. McGowan. (1988). ''SADT: structured analysis and design technique''. McGraw-Hill Book Co., Inc.: New York, NY.
* Jerry FitzGerald and Ardra F. FitzGerald (1987). ''Fundamentals of Systems Analysis: Using Structured Analysis and Design Techniques''. Wiley. {{ISBN
* David A. Marca and Clement L. McGowan (1988). ''SADT: Structured Analysis and Design Technique''. McGraw-Hill. {{ISBN
* D. Millington (1981). ''Systems Analysis and Design for Computer Applications''. E. Horwood. {{ISBN
* Robertson & Robertson (1999). ''Mastering the Requirements Process''. Addison Wesley.
* James C. Wetherbe (1984). ''Systems Analysis and Design: Traditional, Structured, and Advanced Concepts and Techniques''. West Pub. Co. {{ISBN
==External links==
Line 70 ⟶ 84:
*[http://www.idef.com/idef0.htm The IDEF0 method]
*[http://www.cs.toronto.edu/~jm/2507S/Notes04/SADT.pdf A course about SADT diagrams]
▲{{Use dmy dates|date=January 2012}}
{{Authority control}}
[[Category:Systems analysis]]
|