How To Create
How To Create
12/5/16
1
Workshop: SADT: Structured Analysis & Design Technique
2
Workshop: SADT: Structured Analysis & Design Technique
3
Workshop: SADT: Structured Analysis & Design Technique
4
Workshop: SADT: Structured Analysis & Design Technique
5
Workshop: SADT: Structured Analysis & Design Technique
Contents
1 Overview of SADT
3 SADT Diagrams
4 Cases
6
Workshop: SADT: Structured Analysis & Design Technique
1 Overview of SADT
SADT
IDEF0
IDEF Family
7
Workshop: SADT: Structured Analysis & Design Technique
Emergent
8
Workshop: SADT: Structured Analysis & Design Technique
Develop
• During the 1970s, the U.S. Air Force Program for Integrated Computer
Aided Manufacturing(ICAM) sought to increase manufacturing
productivity through systematic application of computer technology.
1980s “under the name of IDEF0, SADT has been used in military and industrial organisations”
9
Workshop: SADT: Structured Analysis & Design Technique
IDEF Family
10
Workshop: SADT: Structured Analysis & Design Technique
SADT as a language and as a methodology directs and disciplines the analysis and
design of systems. (Dickover, 1977)
11
Workshop: SADT: Structured Analysis & Design Technique
Model
12
Workshop: SADT: Structured Analysis & Design Technique
q Syntax
• The structure components and features of language and the rules that define
relationships among them.
• Boxes represent functions, defined as activities, processes or transformations.
• Arrows represent data or objects related to functions.
q Semantics
• Semantics refers to the meaning of syntactic components of a language and
aids correctness of interpretation.
13
Workshop: SADT: Structured Analysis & Design Technique
MECHANISM
Things which carry out the activity
e.g. storage places, people,
organisations, devices
15
Workshop: SADT: Structured Analysis & Design Technique
§ The arrows shall be labeled with a noun or noun phrase, such as:
16
Workshop: SADT: Structured Analysis & Design Technique
Example
17
Workshop: SADT: Structured Analysis & Design Technique
3 SADT Diagrams
Types of Diagram
Diagram Features
Models
18
Workshop: SADT: Structured Analysis & Design Technique
v Type of Diagram
§ Subject of model represented by single box with bounding arrows.
§ Called A-0 (“A minus zero”)
§ Box and arrows are very general
§ Sets model scope or boundary and orientation.
§ Should include
– Purpose
– Viewpoint
19
Workshop: SADT: Structured Analysis & Design Technique
Example
20
Workshop: SADT: Structured Analysis & Design Technique
Child Diagram
§ Single process in Context Diagram (A-0) may be decomposed into
sub-processes and modeled in a child (A0) diagram.
§ Each process in the A0 diagram may be decomposed further into
sub-processes and modeled in (grand-) child (A1, A2, … A6)
diagrams.
§ Each (grand-) child process may be decomposed further into sub-
processes and modeling (great-grand-) child diagrams.
Parent Diagram
21
Workshop: SADT: Structured Analysis & Design Technique
Parent
Child
Parent
Child Parent
Child
22
Workshop: SADT: Structured Analysis & Design Technique
v Diagram Features
Concurrent Operation
Arrow as Constraints
Arrow as Pipelines
23
Workshop: SADT: Structured Analysis & Design Technique
24
Workshop: SADT: Structured Analysis & Design Technique
25
Workshop: SADT: Structured Analysis & Design Technique
Tunneled Arrows
• Provide information at a
specific level of
decomposition that is not
required for understanding at
some other levels
26
Workshop: SADT: Structured Analysis & Design Technique
27
Workshop: SADT: Structured Analysis & Design Technique
Example
A0 Manufacture Product
A1 Plan For Manufacture
A11 Identify Manufacturing Methods
A12 Estimate Requirements, Time, Cost to Produce
A13 Develop Production Plans
A14 Develop Support Activities Plan
A2 Make and Administer Schedules and Budgets
A21 Develop Master Schedule
A22 Develop Coordinating Schedule
A23 Estimate Costs & Make Budgets
A24 Monitor Performance To Schedule & Budget
A3 Plan Production
29
Workshop: SADT: Structured Analysis & Design Technique
v Models
30
Workshop: SADT: Structured Analysis & Design Technique
Deposition
“M is a model of S if M can be used to answer questions about S with an accuracy of A”
31
Workshop: SADT: Structured Analysis & Design Technique
Different Viewpoints
Call Notation
CONTROL
MECHANISM CALL
33
Workshop: SADT: Structured Analysis & Design Technique
Example
45