Professional Documents
Culture Documents
..............................................................................................................................6
..................................................................................................................................10
SADT ...............................................................................................12
I .......................................................15
1. ....................................................................................................16
1.1. SADT- ...............................................................................................................17
1.2. ......................................................................................17
1.3. ........................................................................18
1.4. ......................................................19
1.5. ......................................................19
1.6. ...........................................................................................................................20
2. .......................................................................23
2.1. ............................................................................23
2.2. ....................................................................................23
2.3. .....................................................................................23
2.4. ..........................................................................................25
2.5. .......................................................25
2.6. ........................................................................27
2.7. - ........................................................29
2.8. ...........................................................................................................................29
3. ......................................................................31
3.1. .....................................................................31
3.2. ......................................................31
3.3. -..................................................32
3.4. ICOM .........................................................35
3.5. .......................36
3.6. ...........................................................................................................................39
4. ..........................................................................................40
4.1. ........................................................................40
4.2. ....................................................................41
4.3. .....41
4.4. ....................................................................42
4.5. ..............................................................42
4.6. ...........................................................................................................................43
5. ....................................................................44
5.1. ...........................................................................44
5.2. ...........................................................................44
5.3. " "...................................................................46
5.4. .......................................48
5.5. ................................49
5.6. ...............................................51
5.7. ...........................................................................................................................51
6. ......................................................................53
6.1. SADT ..................................................53
6.2. ...............54
6.3. ........................................................................57
6.4. .........................................................................59
6.5. .................................................................................60
6.6. ..............................61
6.7. ...........................................................................................................................61
II ................................................63
7. ....................................................................................................64
7.1. ..............................................................................................64
7.2. .................................................................................................................65
7.3. ............................................................................................................66
7.4. ..................................................................................68
7.5. ...........................................................................................................................68
8. ............................................................................................70
8.1. ...........................................................................................................70
8.2. .........................................................................................70
8.3. .......................................................................................73
8.4. .....................................................................................73
8.5. ........................................................................................74
8.6. .........................................................................................75
8.7. ...........................................................................................................................76
9. .................................................................................78
9.1. ......................................................................78
9.2. ............................................................................81
9.3. ....................................................................81
9.4. ...........................................................................................................................82
10. ..............................................................................84
10.1. ....................................................................................84
10.2. .............................................................84
10.3. ...............................................................87
10.4. ............................................................................89
10.5. ...............................................................90
10.6. .........................................................................................................................91
11. ................................................................92
11.1. ........................................................................92
11.2. ..............................................................................93
11.3. ..............................................................94
11.4. .........................................................................................................................97
III ..................................................................98
12. / ..............................................................................................99
12.1. .....................................................................99
12.2. .......................................................................................100
12.3. ..........................................................................................103
12.4. ..................................................................................103
12.5. / ................................................................................................108
12.6. .......................................................................................................................108
13. .................................................................................................110
13.1. ................................................................110
13.2. ........................................................................................................110
13.3. ..................................................................................................111
13.4. ..........................................................................................................112
13.5. .......................................................................................115
13.6. .......................................................................................................................115
14. .................................................................................116
14.1. ....................................................................................................116
14.2. .................................................................................116
14.3. .......................................................119
14.4. ..................................................................120
14.5. .......................................................121
14.6. .......................................................................................................................124
15. ....................................................................125
15.1. ....................................................................125
15.2. ...................................................125
15.3. ....................................................128
15.4. .................................................................................................................128
15.5. SADT ..................................................................................................128
15.6. .........................................................................................129
15.7. .........................................................................................129
15.8. .......................................................................................................................130
16. ..........................................................131
16.1. ................................................................................131
16.2. / .............................................................................................134
16.3. ..............................................................134
16.4. ................................................................................................135
16.5. .......................................................................................................................137
IV . ..........................138
17. ................................................................................139
17.1. SADT-.............................................................................................139
17.2. ...................................................................................140
17.3. ..........................................................................140
17.4. ...............................................................................142
17.5. .........................................................................................142
17.6. ....................................................................................................143
17.7. .............................................................................................143
17.8. ...............................................144
17.9. .......................................................................................................................144
18. ...............................................................146
18.1. ......................................................................................146
18.2. .............................................146
18.3. ............................................................148
18.4. ............................................................................149
18.5. ...............................................................................................151
18.6. .......................................................................................................................152
19. ..............................................................154
19.1. ........................................................................................154
19.2. .....................................................................................................156
19.3. ....................................................................................158
19.4. .......................................................................................................................158
20. ..........................................................................................160
20.1. .........................................................................................................160
20.2. .................................................161
20.3. ......................................................................................................162
20.4. ...............................................................................164
20.5. .......................................................................................................................164
21. ......................................................................................166
21.1. AUTOIDEFO.............................................................................................................166
21.2. SPECIF_X .................................................................................................................167
21.3. Design/IDEF ..............................................................................................................168
21.4. SADT ...............170
21.5. .......................................................................................................................171
V . ...........................173
" " .................................................................................................173
.................................................................................174
22. ........................................................................................176
1. ..............................................................................177
2. ........................................................179
3. ..........................................................181
4. ..........................................................183
5. ................................................185
6. ...........................................187
7. .............189
23. .......................................................191
8. .......................................................................192
9. ........................................194
10. ..............................................................................................196
24. ........................................................199
11. ...........................................................................200
12. ........................................................................................203
13. ..........................................................206
14. ......................................................208
25. ...........................................................210
15. ...........................................................211
16. ......................................213
17. .................................................................215
26. .................................................218
18. .................................................................219
19. ........................................................................222
20. ......................................................225
21. .......................................................227
27. ...................................................................................229
22.
.................................................................................................................................230
23. ..............................................232
24. .................................234
25. .................................................................................236
" " .......................................................................236
-0 ().........................................................................................237
()...............................................................................................238
2. ................................................................................................240
21. .........................................................................................242
, , SADT , , ,
. , , , , ,
,
. ,
-
, , , , . , SADT - , . "SA-", , (Structured Analysis, SA), () 30 . , , .
(), (),
(APT , , , APT ). "", SADT, . , SA- "AED- ", 1967 . AED APT , ,
(). " ", . .
, " " , .
( , ,
, ),
(), , (
), . . ,
SA- , .
, SA- , "
", "" I960
AED, " ". ,
- , , , -
.
, , ,
1972 . , ,
( , , 1969 . SofTech),
. , , , , , 6
. ,
, , ,
, , ... .
.
, . ,
. ., SA- " "
(cell modeling) - ,
1973 " ". , "" (Architecture Method) - (AFCAM). " " , SA- SA-
" ". .
SADT , ? , . . . , . , , . ,
. , . , ,
, . , . ,
- , , , ,
, , . , ,
. (, , - )
.
? , . "" , , ,
,
.
? , :
, , ,
, , .
? , , , , ,
,
. ""? ? :
" , ".
. , , ,
. ,
? SA-:
"" ().
( )
. ( ,
.) , , . .
. , ,
. , , . "" .
, ?
3-6 , .
, , . ? ?
. SA- () ,
SA- . , , SA- . SA / .
.
SA- ,
. ,
. , .
SA
? - .
.
. : SA-. SA ,
. ,
, ,
. , "
", .
, . , , , .
, . SA ? ( , )
, ,
.
SA-: ,
,
.
( : ).
SA.
,
.
"
" , ,
.
" " SA? SA (SADT)
SofTech, (IDEFO).
, 1973 .
"--" , , ,
. ,
. SA .
. ,
SofTecb , 1986 .
, .
, , ,
,
- , .
, . - , , , ,
, , . SADT - . SADT -
Structured Analysis and Design Technique ( ) - . .
20 . SofTech,
Inc. SADT . , , , , , , , -
SADT.
SADT. (ICAM) SADT, , IDEFO. , SADT
. IDEFO SADT .
SADT .
, , -
., ., .
. , -
., .. . . , , SADT
- . , , SADT
, .
, SADT, ,
, " ", .
10 , , ,
SADT, , .
SADT , . -
SADT , , ,
, -, , .
10
, SADT ,
, SADT . , , , SADT-, ,
, , SADT- . , SADT .
SADT, , , SADT , .
I " " SADT- . II "
" , SADT . III
" "- /, . SADT, - .
/ ,
. IV " . "
- SADT-
, , .
- SADT
25 , , . ,
, SADT. V "
. " . . . ,
. , .
. ,
, , 20 .
SADT , , . , , ( ) , . - SADT . SADT :
SADT, ,
, SADT . , SADT .
11
SADT
SADT 60- ,
. , , ,
, , , , . ,
,
. , , :
- , ,
- ,
- , -
,
- ,
- ,
- .
, ,
. , , ,
, . , ,
-
. , , . ,
, , (
)
. , 2
, - 10 , - 100
, . ,
, 2 ,
- 5 , , . ,
,
.
. .
.
. .
, , . ,
,
, , ,
. , , .
12
.
, .
. . : - .
: ,
, . , .
SADT . , SADT,
.
, , , . SADT - ,
.
. PLEX-
, " "
(SADT). SADT 1969 .
1973 . ,
SofTech, Inc. 1974 . SADT
. SADT 1975 . . 1981 . SADT 50
200 , 2000 , , ,
, - .
,
( IDEFO)
. , SADT .
SADT ? -, SADT , , , . , SADT
, "" . -, SADT
, . , SADT , . SADT-
, ,
. ,
SADT, SADT , , . , SADT , . ,
13
SADT, .
, SADT,
, , .
14
I
SADT,
, , , SADT -
. SADT , " ".
I SADT-,
. 1 , SADT
, SADT.
2 , SADT-. 3 , SADT- , . 4 , SADT-, SADT, . 5 SADT- , . 6
SADT-. SADT , I - IV . SADT . I SADT, , SADT. , ,
( ) SADT.
15
1.
. ""
. , ,
.
(, ), ( ) ( ). , . ,
, .
, , . , ,
.
.
"" . , , , , , , . , , ,
,
( ). , , .
.
SADT ( Structured Analysis and Design Technique - ) - ,
, ,
. SADT 1969 1973 . PLEX,
- ,
. 1973 . , , , , (),
, . ( , , ,
, - , , ). , SADT ,
.
16
1.1. SADT-
SADT . SADT- , .
, , - SADT.
, SADT . SADT
, SADT , .
SADT , . SADT-, , , - ,
, .
, .
SADT .
, .
SADT ,
.
I-IV , SADT, . . ,
, ( ).
SADT-, , .
, .
1.2.
SADT- , , . , , SADT:
S, S .
, . ()
, , . ,
. ,
, . ,
SADT .
SADT. SADT- ,
- . . 1-1 , SADT
17
(). , , ,
. , . , , .
? ,
,
. . (
) .
, , ,
1-1.
(.. ).
1.3.
. .
: . , . SADT
. SADT-
, .. ,
18
, , , , . , SADT-
. , SADT-
.
1.4.
,
. ,
, SADT ,
. " " .
. 1-1 , (, ), .
" " ()
, , . ,
, . , ,
, . ,
.
,
. , , , ,
.
, . ,
. 1-1, . .
1.5.
, , SADT. ,
, .
.
. ,
.
. SADT- ,
,
. , SADT
, ,
. . 1-2 . ( ) ,
(, , ) 19
. ,
: ,
. , ,
, . , SADT ,
.
. 1-2 ,
, .
, ,
. ,
, . , SADT
. ,
. ,
, ,
.
1.6.
, ,
, ,
. ,
. SADT
. SADT- - ,
, .
, . -, . - SADT.
, 5 6. SADT . ,
.
20
1-2 SADT-
21
Brackett, J., and C. McGowan: "Applying SADT to Large System Problems", SofTech Technical Paper TP059,January 1977.
Connor, M.: "Structured Analysis and Design Technique - SADT", Auerbach portfolio 32-0402, 1979.
Freeman, P.: "Requirements Analysis and Specification: The First Step", Advances in Computer Technology - 1980, August 1980.
Hori, S.: "Human-Directed Activity Cell Model", CAM-1 Long Range Planning Final Report,
CAM-1, Inc., 1972.
Miller, J.: Living Systems, McGraw-Hill, New York, 1978.
Ross, D.: "PLEX1: Sameness and the Need for Rigor", SofTech Deliverable no. 9031-1.1,
December 1975.
Ross, D.: "PLEX2: Sameness and Type", SofTech Deliverable no. 9031-2.0, December 1975.
Ross, D.: "Reflections on Requirements", IEEE Transactions on Software Engineering, vol.
SE-3, no. 1,January 1977.
Ross, D.: "Doug Ross Talks about Structured Analysis", IEEE Computer, July 1985.
Ross, D. and K. Schoman: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no. 1, January 1977.
SofTech, Inc.: "Introduction to IDEFO", SofTech Deliverable no. 7500-14, September 1979.
Weinberg, G.: An Introduction to General Systems Thinking, John Wiley, New York, 1975.
22
2.
. , ,
SADT, . , . , . , SADT , . SADT-,
SADT.
2.1.
SADT- .
.
(.2-1). ,
. : , ,
, . .
2.2.
.
, . , : , , , ,
. 2-1.
, SADT ,
. , , . , SADT SADT- .
SADT
, .
, - , - , . :
,
, , , . , : , , .
2.3.
SADT .
, . SADT .
, . ,
-
23
, ,
2-1 SADT-
(, . 2-1).
, - .
"" , . 2-1 1, 2, 3.
.
, ,
. , SADT-
.
, : 1
, 2 - ,
.. . 2-1 ,
.
, 3
4.
SADT .
. ,
;
.
-
24
. .
2.4.
SADT-
. SADT- .
"", SADT
, , , , .
. 2-1 ,
(, ), (, ), (, ), (, ), (, ) (, ).
"" "". , , , .
SADT , () , . , , , , ,
. , , (, "", . 19). , .
, .
2.5.
: , ,
, . , . , - , - ,
- . ,
, .
, .
, . , . ,
, . , , ,
. , . ,
,
. , ,
(.. ) . ,
. - , . , ,
25
. , (, , , ).
, SADT- , , , .
, , ,
. , , ,
. ,
-
. , SADT- , . ,
- . ,
.
SADT
: , , , , -. , ,
. , . ,
, . ,
, ,
, , .
, . , . ,
.
. 2-2. . , . ,
"", ,
,
"" , . , ""
, . , . , , , . (
, , .)
"-" .
,
26
. , . 2-1 , , ,
, . , , .
: . "-"
(, , , , , ,
).
2.6.
SADT .
. , , , , , -, .
, () ().
.
, , ,
. 2-2. , : "" , , .
, , . . 2-2 , ,
, -
. , . , , SADT
.
2.6.1.
, , ,
. , . ,
:
27
, (.. );
, , ,
(.. ,
).
, .
" " , ; , , .
2.6.2.
SADT, , ,
, .
, . ,
:
,
(.. );
(.. , ).
,
, . - ,
, .
2.7. -
SADT- , .
, SADT , , . - . SADT-. , DAM010 -
- . 2-1.
, - ,
. , DAM010
DAM009. SADT , .
- SADT. . 2-3 -
. ,
, .
.
2.8.
SADT- , ,
.
, -. , .
, ..
29
. , ,
. , , .
Connor, M.: "Structured Analysis and Design Technique - SADT", Auerbach portfolio 32-0402, 1979.
Ross, D., and Bracket, J.: "An Approach to Structured Analysis", Computer Decisons, September 1976.
Ross, D.: "Structured Analysis (SA): A Language for Communicating Ideas", IEEE Transactions on Software Engineering, vol. 3, no. 1, January 1977. Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering,
vol. SE-3, no. 1, January 1977.
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech, Inc., 1981.
30
3.
SADT- ,
, . . , ,
SADT--. SADT
. SADT- , .
, SADT, , .
3.1.
SADT- .
- ,
.
. ( , ) .
, SADT
, .
, , . , , , ,
. , - .
SADT- .
.
. , . , , , ,
. , ,
. , : , ,
, , , .
. 3-1
.
. (
.) . ,
. .
3.2.
SADT- .
, , ,
31
3-1.
, ( )
- .. . , " ", .
,
. SADT
, " ".
: , , A (Activity ), . ,
/-0. ,
, , (, /). . . 3-2
. - /,
- /1. /1
1 /. ( ,
/01 /1.)
3.3. -
, - , .
32
- , ,
. " " -. . 3-2 DAM008 1
. ,
.
33
3-2.
34
, - . SADT- (
)
, . " " ( ) . ,
. , -
. . 3-2
- . . , DAM008.
3.4. ICOM
,
, . SADT- -, .
. SADT , , .
, "" .
, (
) , . , 1
: ,
, "" ,
, , .
.
SADT , . "ICOM" -
(Input), (Control), (Output), (Mechanism). ICOM , . , , , .
. 3-2
(1 0 / -0) / ( 4
/ 1). ( 5.)
, ,
, ,
.
.
ICOM
:
.
.
35
(
. 3-3
).
. I , -
, - , -
.
,
, .
,
(. . 3-3).
.
. 3-3 ( ) . ,
, , . . ( .) . 3-3 ICOM: II, 12, Cl, C2,
01, 02, Ml. ICOM- ,
.
ICOM ,
. ( ICOM/SADT ,
, , .)
SADT-, , . ICOM , , ,
. , ICOM
SADT .
, ,
.
3.5.
, - ICOM
.
- , , :
(1) ; (2)
; (3) " ".
, . ,
.
, . , . .
.
, SADT
( 5 ).
36
. ,
. , , ,
.
, , ICOM . ( 7, , Cl /-0,
/ .)
,
.
ICOM- .
,
. , ( ), , ( ) . 7 ,
/-0, / . , ,
. , - ,
.
, .
, .
, " "
. " ", (1)
37
3-3. SADT-
38
, ( ), (2) , , ( ). , , -
. . 3-2 1
/1
/. , , , , -
. . 3-2
, .
, ,
, . ,
.
.
SADT-, .
SADT- , .
,
. SADT, , VI, , .
3.6.
SADT- . . , , , ,
, -. - -, . ICOM , -
.
. , " ".
Ross, D.: "Removing the Limitations of Natural Language (with Principles behind the RSA
Language)", SofTech Deliverable no. 9061-25, July 1979.
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "Introduction to IDEFO", SofTech Deliverable no. 7500-14, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech,Inc., 1981.
39
4.
SADT , . SADT ,
. , , .
SADT ,
.
, SADT ,
, , , ,
, . , , ,
. SADT,
, ,
. , .
. 4-1 SADT,
SADT-. , SADT
,
. , ,
SADT-: ,
, ,
, . . 5 6,
II III.
4.1.
- . SADT
(, , , ). SADT . ,
,
. SADT , .
7.
40
4.2.
( 2 . 4-1) - , , SADT-. -
. 4-1. SADT-
.
, SADT , , .
, . SADT.
4.3.
SADT - . , , . SADT
, (
) . /.
41
/ ,
- . "" -
, . . , , , . - , (. 4 . 4-1), . , SADT- ,
. ( .
, .)
,
.
, .
. , SADT , ,
. , SADT ,
- . , SADT .
,
, . ,
, SADT
. III.
4.4.
, . SADT . . 4-1 ,
, SADT,
. , , .
, , .
4.5.
, SADT- ,
-0 . - , . ,
, . ,
,
. ,
42
- . .
SADT-
, ,
. ,
(. 5 . 4-1), ,
SADT-.
. ,
.
. . , , . , .
, .
.
4.6.
SADT - , ,
,
.
: , ,
, . ,
, . SADT-
, .
SADT, . 5 6
, , , . , , II, , .
, 5 6,
SADT.
Mihram, A.: "The Modeling Process", IEEE Transactions on Systems, Man and Cybernetics,
vol. 2, no. 5, November 1972.
Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no. 1, January 1977.
SofTech, Inc.: "Introduction to IDEFO", SofTech Deliverable no. 7500-14, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech, Inc., 1981
43
5.
,
SADT . , . , . ,
. , SADT , .
5.1.
SADT . "",
, , SADT- , . . 5-2
, , , , , , , , .
, . SADT
, SADT , . , , SADT : , , ,
. SADT .
5.2.
SADT . - ,
.
. . , , , , , , .. . SADT , ,
. .
.
5-1. , , .
, , - , "",
, . ,
.
. , (. 5-4)
, -
44
5-1. SADT-,
.
,
, . ,
, .
, .
, -
. SADT
. , , , (. 18).
, . , .
. 5-4
, ,
. ,
,
, , .
45
46
. 5-2.
47
. /1 (. 5-2)
, . /. , ,
, . ,
2 /
/1. ""
,
" ".
"" SADT . ,
. ,
, ,
. , , . ""
,
. , . . 5-2 , .
/1 , , , .
, .
, "" ,
.
- .
,
, , , . . 5-2 , , . , . , .
, . . VI , .
,
.
.
, , . .
5.4.
SADT
. SADT
. , . ,
, SADT
48
, .
, , .
. 5-3, ,
. . SADT . . 5-3 , . , , . -
. 5-3
. . , - .
, ,
.
. , . 5-3
, , . . SADT
. - SADT.
5.5.
SADT , - , . SADT
. (..
), SADT
. , , .. , ,
.
, . 5-3, ,
. , , .
, , .
, ,
,
, .
49
-
. , ,
.
( ) . . 5-2, ,
: , ,
.
. , , , .
,
, .
. 5-4 ,
,
. . . 5-2
1 , . ,
.
, .
. 5-4.
50
5.6.
.
, ,
.
SADT : . ,
, . , .
, . , (. 5-2)
.
, (..
). - ,
. ,
. , , .
,
. " "
. (.
5-2) ,
.
, . ,
, , ,
, .
.
.
, .
, , ,
. , , . ,
, . . , , .
5.7.
.
. , . .
, . SADT ,
51
(), ,
(). ,
. . ,
.
(, ).
, .
,
.
Miller, J.: Living Systems, McGraw-HiIl, New York, 1978.
Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no. 7104, November, 1976.
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-73-C-5158, SofTech, Inc., 1981.
52
6.
II - IV ,
.
, SADT
. SADT--, ,
, .
6.1. SADT
SADT
, , , .
, .
SADT. SADT, , . " ", SADT-
, . SADT
, .
SADT. " , I, , " " I , , ". SADT-
, , ,
, . , . 6-1, :
.
,
, . ,
, .
, .
,
, . , SADT- . ,
, . , ,
25. ,
, . , , ,
, ,
, , . SADT ,
53
. 6-1. SADT-
, , ,
.
6.2.
SADT- . . SADT
. , . -, .
, ,
.
. 6-2, ,
.
, ,
. 6-3. , , .
, ,
, - . . 6-3
, 54
. , .
.
" " .
,
,
. 6-2.
55
. 6-3.
. , , ,
. . 6-3,
.
.
. 6-4, .
, .
, , . , , , .
.
. SADT - , , , . , , , , . ,
. , . 1
2, .
,
. , , -,
56
. , , .
, .
. , , .
6.3.
- ,
. ,
"" .
, "" , " ". - , . . . ,
.
SADT,
, , , . . 6-5 ,
ICOM-, .
, , , , .
,
. . , . ,
. () 3-6 . ( , "
" .) . , , , .
,
57
. 6-4. ,
. 6-5.
58
SADT .
, . , . . 65 , , ,
, . , ,
.
" " - SADT. , ,
. SADT
, - . ,
. , SADT ,
. .
, 4-5 , , , .
6.4.
. SADT-
.
. ( , .)
, , .
( ),
, , , . , , . , .
. , .
, , , . , . 6-2, , . , , ( ,
). , . , , .
, -
people (), paper (), procedures (). ,
.
59
. ,
. , .
,
,
. , (,
).
, .
, , , . , " " (
" ") ,
. , " ",
, . ,
.
, . , .
(311, 312, 313) 13 , , . (, , ),
,
, .
. ,
, , .
6.5.
. , . , , . . ,
, . , , , , ,
,
. ,
" " .
, SADT. ,
, ,
. (60
" " . .) , , .
6.6.
, ,
. , SADT
, . , , . SADT-
. . SADT , , ,
. , ,
, , .
, , ,
, .
, , . 17-1, , . :
, .
. , , SADT- .
6.7.
SADT- , SADT . , , . ,
. , . SADT ""
. .
. ,
, , .
Alexander, .: Notes on the Synthesis of form, Harvard University Press, Cambridge, Mass.,
1964.
Jackson, M.: System Development, Prentice-Hall, Englewood Cliffs, N.J., 1983.
Orr, K.: Structured Systems Development, Yourdon Press, New York, 1977.
Miller, G.: "The magical Number Seven, Plus Or Minus Two: Some Limits on Our Capacity
for Information Processing", The Psychology Review, vol. 63, no. 2, March 1956.
61
Marca, D., and McGowan, C.: "Static and Dynamic Data Modeling for Information System
Design", 6th International Conference on Software engineering Proceedings, September
1982.
Parnas, D.: "On the Criteria to be Used in Decomposing Systems into Modules", CACM, December 1972.
Pirsig, R.: Zen and the Art of Motorcycle Maintenance, Bantam Books, New York, 1974.
Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no. 7104, November, 1976.
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech, Inc., 1981.
62
II
, ( )
, SADT-. , , , .
II ,
.
7 , , , . 8 , . 9
, , 8.
10 , , . 11
SADT-. . , . , , , SADT.
63
7.
, SADT , . SADT
, ()
. , , , . SADT.
- . . ,
( ), "".
- , . SADT - ,
.
.
SADT-
. ,
.
"" - .
7.1.
.
, . - , , . " ". .
, , .
. , :
;
;
;
;
.
- , "" . - . , ,
. SADT-
, (. 13).
64
-
. , . , ,
.
, ,
.
, . . . -
.
,
. , ,
- . , . , , ,
, .
, , . .
(, , , ).
, . ,
. . , . ,
. , , . ,
, .
- . - , .
. ,
.
. , , ,
. ,
, .
7.2.
, ,
. . :
;
;
;
/.
, , . ,
65
, .
, ,
, . /
(. 12) - .
. -,
.
. -, , .
, , .
.
7.3.
. - ,
,
. , : , .
7.3.1.
,
(, ). , ,
, .
:
;
;
;
;
.
. . , , , , .
.
, ,
. . , , , . ,
.
, .
, ,
. .
SADT-,
. , . , , ,
66
. .
7.3.2.
. , , . .
, .
. ,
.
, . . , , .
, ( , ..) . SADT , . , , . ,
,
:
?
?
?
- ?
. "" "". , , . , , , ,
. :
;
;
;
;
.
- .
, .
,
. ,
, .
, .
7.3.3.
.
,
. , SADT .
67
, , .
,
() ,
7.4.
, . ,
, , :
, , . , .
; ( ,
, ). .
, , , , , ..
, .
, , :
, . , . , ;
, -, , , .
, ;
, , ,
.
, . ,
. ,
, SADT- SADT-.
7.5.
- .
, ,
. , , -
, /. ,
, , . ,
. , 68
, , -
.
Bravoco, R.: "Supplementary Information Concerning Interview Standards and Techniques",
SofTech, June 1976.
FitzGerald, J., and A. Fitz Gerald: Fundamentals of Systems Analysis, John Wiley, New
York, 1973.
Freeman, P.: "Why Johnny Can't Analyze", Systems Analysis and Design: A Foundation for
the 1980s Workshop Proceedings, September 1980.
Gorden, R.: Interviewing: Strategy, Techniques and Tactics, Dorsey Press, 1980.
Hartman, Matthes, and Proeme: Management Information Systems Handbook, McGraw-Hill,
New York, 1968.
Kahn and Cannel: The Dynamics of Interviewing Theory, Techniques and Cases, John Wiley,
New York, 1966.
Mumford, E.: Designing Human Systems for New Technology, Manchester Business School,
Manchester, England, 1983.
Parkin, A.: Systems Analysis, Little Brown, Boston, 1980.
SofTech, Inc.: "Practical Aspects Of Data Collection, IDEFO Architects Guide", SofTech Deliverable no. 7500-10, September 1979.
Weinberg, G.: Rethinking Systems Analysis and Design. Little Brown, Boston, 1982.
69
8.
SADT -0,
.
. ,
. ( )
. ( -0) " ", , , , , .
8.1.
, SADT- ,
, . (, ,
), , (, , ), (, "" ) (,
). , .
: , , , , ,
. 7 , .
, . . , , , .
,
. ,
, -0.
8.2.
.
, ,
- , . , . , , : "
, ".
. ,
, , , , . . 81 , ,
.
70
. 8-1.
. 8-2.
71
. 8-3.
. 8-4. -
72
, .
, , . ,
, .
, -,
, .
, .
I II ,
.
8.3.
, , SADT
" ". ""
"". , SADT
" ".
SADT--. , ,
. , . - . , ,
, .
, . 8-2 , .
. , .
, , . , , .
SADT- , , .
, .
SADT-
. ,
. , SADT (, ), SADT-
.
8.4.
,
. ,
() . ,
. , . ,
.
, ,
,
73
. , ,
.
, , , , .
.
.
. ,
,
. , . 8.2, . , , , . (, ,
), ,
.
"". 3-6 . ,
, ""
. . 8-2 , . . , -
"" . , .
, .
8.5.
.
. SADT . : (1) , (2)
, , (3) (4) .
, .
. (
). , - .
, , "" .
. ,
.
, .
.
3 - , . ,
, . , ,
, . , - , .
, , , .
74
, ,
, .. , , .
ICOM-. , , , .
- ,
. ,
, .
, , . , ,
. -, , .
, . -,
. . 8-3 . ( ) . -, "" ( ). -,
. , . ,
.
.
. , (). , . , , . , , .
, , , , .
8.6.
.
, SADT- , , ,
. (.. ) . -0,
. -0 . -,
. , . 8-4
, . -,
, . ,
. -, -0- , . ,
, , ,
. , -0- .
-0 ,
. SADT- ,
. , , .
-0 .
75
, ,
. , , . ,
, ,
. ,
, .
,
,
, . ,
.
. ,
, . 8-3, , .
-0 .
.
, -0 ,
, , . , -0 , -
SADT-.
8.7.
SADT- , , .
, . . , -, , -,
, -, . -0, , , , .
DeMarco, .: Structured Analysis and System Specification, Yourdon Press, New York,
1978.
DeMarco, .: "Specification modeling", Guide50 Proceedings, 1980.
Greenspan, S., and J. Mylopoulos: "Capturing More World Knowledge in the Requirements
Specification", 6th International Conference on Software Engineering Proceedings, September 1982
Jackson, M.: System Development, Prentice-Hall, Englewood Cliffs, N.J., 1983.
Marca, D.: Applying Software Engineering Principles, Little Brown, Boston, 1984.
Orr, K.: Structured Systems Development, Yourdon Press, New York, 1977.
Ross D.: "Some Further Observations about Structured Analysis", SofTech Technical Report
no. 9031-6, January 1976
76
Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no. 7104, November, 1976.
Rubinsteine, M.: Patterns of Problem Solving, Prentice-Hall, Englewood Cliffs, N.J., 1975.
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Final Report: Function
Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech, Inc., 1981.
Weinberg, G.: Rethinking Systems Analysis and Design, Little Brown, Boston, 1982.
77
9.
, , , ,
, ,
, .
.
, , ,
, ,
. , .
9.1.
, .
? ,
. ,
, . -, , . -,
, , .
, ,
. , ,
, , , , .
:
1) ;
2) , ;
3) ;
4) ;
5) ;
6) ;
7) .
1-3 . ,
, ,
, . 4-7 , , , , .
, .
1-3. , , 10.
9.1.1.
. , . , .
, . 78
, .
(
. 9-1). : ,
. , , , . ,
. , ,
, .
- .
,
, . , , , ,
.
9.1.2. ,
2, , .
(, , -0 . 8-4)
. , , ,
. , 2 , . ,
, , , ,
.
, ,
ICOM-- , - .
, , , (. . 9-2).
,
. ,
. ,
, , . , , , , , , .
: - , , .
.
. ,
, . , , , ,
.
.
9.1.3.
-0.
(.. ), , , , , . , , ,
79
8, SADT. , SADT , . ,
SADT, .
. 9-2 SADT-,
. :
, . , , , ,
. (1), , , -
, . . , , . ,
. : ,
, .
. 9-1.
80
. 9-2.
9.2.
, .
,
, , . . SADT
. , ICOM-.
: , ICOM-
, . . ( 3 .)
, ,
. .
.
9.3.
. . , . , . 9-2 81
. ,
, .
, . , , .
,
.
, , , ,
. ,
. SADT- ,
-
.
. . SADT-
. , , , , , . SADT- . , ,
, . ,
,
.
9.4.
, . . ICOM-, . ,
. ,
.
:
Alexander, .: Notes on the Synthesis of form, Harvard University Press, Cambridge, Mass.,
1964.
Miller, G.: "The magical Number Seven, Plus Or Minus Two: Some Limits on Our Capacity
for Information Processing", Tbe Psychology Review, vol. 63, no. 2, March 1956.
Parnas, D.: "On the Criteria to be Used in Decomposing Systems into Modules", CACM, December 1972.
Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no. 7104, November, 1976.
Ross, D.: "Principles of Structuring", SofTech Technical Paper no. 082, November 1978.
Rubinsteine, M.: Patterns of Problem Solving, Prentice-Hall, Englewood Cliffs, N.J., 1975.
82
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech,Inc., 1981.
Thomas, M.: Functional Decomposition: SADT", InfoTech State of the Art Report on Structured Analysis and Design, 1978.
83
10.
SADT . , . , ,
. .
, ,
. SADT- . ,
, , ,
. 9 10,
,
SADT , .
.
10.1.
- . ,
. . ,
. , ,
.
.
, , ,
, .
:
1)
2)
3)
4)
;
;
;
.
, , . , .
.
.
14 , , .
10.2.
-,
. SADT-,
, , .
. , 84
. . 10-1
-
. 10-1.
, 9 ( ). "-".
10.2.1.
. , :
?
?
?
?
?
?
- ?
, . 10-1 , .
. , ,
.
85
10.2.2.
. , .
ICOM-?
ICOM- ?
. 10-2.
, ?
?
3 4 . 10-1 (12)
, 7 8 - ,
.
10.2.3.
.
, , . :
?
?
?
86
, , ?
?
?
?
1 2 . 10-1 , . ,
. , .
10.3.
, . . ,
. , ,
. .
10.3.1.
. SADT- :
;
;
;
;
, ;
.
, ! . , . , .
, , .
.
, ,
. , , ,
- .
.
.
10.3.2.
,
.
(. . 10-2). .
, . , , .
87
, . , . . ,
7 8 . 10-1 ,
- , .
,
. , ,
. . , . ( , - )
{ ,
). .
. 10-3.
10.3.3.
. , . . ,
. , ,
.
, ,
: 88
. , .
.
.
10.3.4.
- - . ( , .)
.
, . , , -,
- , , . , , , . , , .
. , ,
.
10.4.
, , , , .
, ,
. , , . . 10-3
.
10.4.1.
,
. , ,
.
, - . ,
. , . ,
, , , , . ,
,
, ,
.
10.4.2.
. SADT
,
. , ,
89
, .
4 . 10-3,
. ,
. .
10.4.3. ,
, , .
.
. ,
. , .
, 5 , , .
,
.
, , ,
8: , , , , , .
. , , . SADT . . , .
10.4.4.
, . :
.
, . , 11
. 10-3 , - , , , . ,
,
.
10.5.
, -
.
. ( , - .)
:
, .
, .
, -. , .
.
:
90
. ,
.
. ,
( ) ,
, , , . , , - . , .
, . ,
, .
10.6.
- .
. ,
.
, .
,
.
:
Cohen, G.: "A New Way to Test Writing", 22nd International Technical Communications Conference, 1975.
Elbow, P.: Writing with Power, Oxford University Press, Oxford, England, 1982.
Freedman, D., and G. Weinberg: "Walkthroughs, Inspections, and Technical Reviews",
Little Brown, Boston, 1982.
Freedman, D., and G. Weinberg: "Reviews, Walkthroughs, and Inspections", IEEE
Transactions on Software Engineering, vol. 10, no. 1, January 1984.
Hale, R.: "Inspections in Application Development - Introduction and Implementation
Guidelines", IBM Report TNL GN20-3814, August 1978.
IBM: "Code Reading, Structured Walkthroughs, and Inspections", IBM Report GE-195200, 1976.
Kohli, R.: "High Level Design Inspection Specification", IBM Report TR21.601, July
1975.
Lannon, J.: Technical Writing, Little, Brown, Boston, 1982.
Yourdon, E.: Structured Walkthroughs, Yourdon Press, New York, 1977.
91
11.
, . SADT- , . SADT - , .
,
.
,
. ,
, SADT.
11.1.
1. - , .
"" , , .
2. . .
3. - , ,
. . , .
92
11.2.
1. .
, .
.
2. , .
.
.
3. , ,
.
.
4. ,
. .
93
5. ,
,
.
6. , , . .
7. ,
. ,
. .
11.3.
1. ,
. .
94
2. , , , ,
.
3. " ". ,
.
4. " ". ,
.
95
5. , ICOM-.
,
.
6.
. ,
.
7. .
.
96
11.4.
SADT-
.
; . , . , -
" ". .
Cohen, G.: "A New Way to Test Writing", 22nd International Technical Communications
Conference, 1975.
Elbow, P.: Writing with Power, Oxford University Press, Oxford, England, 1982.
Freedman, D., and Weinberg, G.: "Walkthroughs, Inspections, and Technical Reviews", Little
Brown, Boston, 1982.
Freedman, D., and Weinberg, G.: "Reviews, Walkthroughs, and Inspections", IEEE Transactions on Software Engineering, vol. 10, no. 1, January 1984.
Hale, R.: "Inspections in Application Development - Introduction and Implementation Guidelines", IBM Report TNL GN20-3814, August 1978.
IBM: "Code Reading, Structured Walkthroughs, and Inspections", IBM Report GE-19-5200,
1976.
Kohli, R.: "High Level Design Inspection Specification", IBM Report TR21.601, July 1975.
Lannon, J.: Technical Writing, Little, Brown, Boston, 1982.
Yourdon, E.: Structured Walkthroughs, Yourdon Press, New York, 1977.
97
III
,
SADT- , , . SADT
, , .
, SADT / ,
, SADT.
/ . 12
. 13 SADT-
. 14 ,
, SADT-. 15 ,
, ,
. 16 .
/ , . :
(1) /,
(2) , (3) , (4)
. , , ,
.
98
12. /
,
. , ,
, . ,
. , ,
.
- . , ,
, . SADT ,
. ,
" /".
/ SADT-.
. /
,
.
, ,
SADT- . SADT , , .
/ : , ,
,
. . 12-1.
/.
12.1.
SADT- -
SADT-,
. . , SADT , ,
, . , , . , . ,
SADT- . SADT,
,
19.
,
.
99
, .
. 12-1. SADT
,
.
.
, , , .
12-2. .
12.2.
, ,
. . , , .
, . , . , , .
. .
- , ( -) .
, 100
. . , ,
, . ,
. . 12-3: , , , .
101
. 12-2. ,
102
12.3.
. .
. .
.
,
( -) . , . , . 12-4
, .
-
. ,
.
,
. . , ,
.
.
, . ,
(. 14-16).
12.4.
/ .
, . . . SADT- .
SADT- , ,
. : " ", "", "",
"", SADT, . . , " " ,
, "" , , "" ,
, " .
, , , . , ,
, "",
. /,
.
, , , .
103
. ,
, , .
, . .
104
. 12-3.
105
106
. 12-4.
107
12.5. /
,
/.
, , ,
. , .
, ,
.
/. ,
. /
, ,
,
. ,
. , ,
.
/,
. , / . , , , , , .
12.6.
. SADT ,
.
SADT- , /. ,
. ,
. ,
, . , , , " /". / , .
:
Curtis, . (ed): "Human Factors in Software Development", IEEE Catalog no. EHO 185-9,
IEEE Computer Society, 1981.
Connor, M.: "Structured Analysis and Design Technique - SADT", Auerbach portfolio 32-0402, 1979.
108
Freedman, D., and Weinberg, G.: "Walkthroughs, Inspections, and Technical Reviews", Little
Brown, Boston, 1982.
Kemmer, R.: "Testing Formal Specifications to Detect Design Errors", IEEE Transactions on
Software Engineering, vol. 11, no. 1, January, 1985.
Mihram, A.: "The Modeling Process", IEEE Transactions on Systems, Man and Cybernetics,
vol. 2, no. 5, November 1972.
Mumford, E.: Designing Human Systems for New Technology, Manchester Business School,
Manchester, England, 1983.
Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software engineering, vol. SE-3, no. 1, January 1977.
SofTech, Inc.: "IDEFO Forms and Procedures Guide", SofTech Deliverable no. 7500-11,
September 1979.
Weinberg, G.: The Psychology of Computer Programming, Van Nostrand Reinhold, New
York, 1971.
Yourdon, E.: Structured Walkthroughs, Yourdon Press, New York, 1978.
109
13.
, .
SADT- .
/,
. , SADT-, , .
14-16 SADT.
13.1.
"" SADT , . , SADT-
. ,
, ( , ) . , , - , , . , , SADT-.
, SADT-.
. .
, . . . , , .
.
13-1 ,
, .
13.2.
SADT- -
, , .
. . 13-2 SADT, . ,
.
, ,
. 1 - , - ,
, , , ,
. 13-1.
110
. 13-2. SADT-
-. 2, , , ,
- . 3
, . 4, 5 .
13.3.
SADT- , , , .
.
. , , , ( 18).
. 13-3 SADT-, , I,
. ,
, /2.
, ,
. /
, . /21 ,
. .
111
13.4.
SADT- .
, . , , . SADT , , .
112
. 13-3. SADT-
113
. 13-4.
114
, , .
, , , ( , , . 20), , . , ,
, - . , . 6 ,
. ,
.
, .
. ,
, ,
.
13.5.
. , , ,
, .
. ,
.
, . , SADT, . , , ,
, . 20 .
13.6.
SADT- SADT ,
. , , . , . , ,
.
Connor, M.: "Structured Analysis and Design Technique - SADT", Auerbach portfolio 32-0402, 1979.
King, L: "Guidelines for an SADT Chief Author", SofTech Deliverable no. 9595-2, 1980.
Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no. 1, January 1977.
115
14.
SADT- ,
. , SADT-.
, , , ,
, .
14.1.
. , . , ,
,
. -. , , . 14-1, ,
, .
.
.
. - .
. . .
. , .
.
14.2.
: (1) , (2) , (3) ; (4)
; (5)
. , . . 14-1 14-2.
14.2.1.
, . , (. 14-2)
/2 . ,
. , .
14.2.2.
.
, .. ( ),
116
. 14-1.
117
. 14-2.
118
( ) ( ). , ,
. , 3 . 14-2 ,
.
14.2.3.
.
,
. ,
( ). , .
, ""
() . , " " :
, ,
, , . , , .
, SADT :
. , /2 - , "" / -
. . "", . . ,
. .
14.2.4.
, . " ",
- . , .
. , .
14.2.5.
. ,
, .
( ,
). ,
. ,
, , .
14.3.
, , . , , . : (1) ,
, 119
. , ,
.)
-0, 2
, . 6-1, 14-1 14-2. , , : (1)
, (2) , -,
, (3) ,
. -0 , , , .
14.5.
SADT- , .
, : . , . .
.
:
1. ?
2. , ?
3. , ?
,
, . , , , , SADT.
, , .
, .
, .
, .
15
.
14.5.1.
, , SADT- SADT:
?
?
?
?
?
?
?
, :
ICOM-?
121
ICOM- ?
?
( ) ?
14.5.2.
, , , , ,
. , . , :
?
?
?
?
, ?
,
:
?
?
?
, :
?
?
, ?
.
. . , :
( ) ?
?
( ) ?
?
?
ICOM-?
?
?
,
?
14.5.3.
: (1) , (2) , . 122
, , , ,
.
, :
?
- ?
, ?
- ?
?
, :
?
?
?
?
, :
,
, ?
, ?
?
?
, :
?
?
?
, :
?
, ?
?
, ?
(.. ) :
"" ?
?
- ?
,
?
14.6.
- ,
SADT-. , . , ,
, . - .
, ICOM-, . . -
. ,
, , .
.
:
Freedman, D., and Weinberg, G/ : "Walkthroughs, Inspections, and Technical Reviews", Little Brown, Boston, 1982.
MacKay, D.: Information, Mecanism and Meaning, MIT Press, Cambridge, Mass., 1969.
Macnamara, J.: Names of Things, MIT Press, Cambridge, Mass., 1982.
0 Rourke, J.: "Writing for the Reader", DEC, 1976.
SofTech, Inc.: "IDEFO Forms and Procedures Guide", SofTech Deliverable no. 7500-11,
September 1979.
124
15.
SADT- .
SADT , : (1) , (2) , (3)
, (4) "" , (5)
SADT, (6)
. SADT- .
,
. SADT ,
. , , , - - ,
.
. SADT , (
-). . 15-1
15-2 . , .
15.1.
SADT ,
. ,
, , .
. ,
SADT. ,
, , SADT, . 20
.
15.2.
. , , ,
-, . ,
/2 . 15-2
() 25.03.93 - -DAM010. ,
, . 2
. ,
. ,
" " , ,
. "". , .
125
. 15-1.
126
. 15-2.
127
15.3.
, -
. . , 2
/2 , ,
. 2 .
. , , .
.
15.4.
SADT " ". , : (1)
, (2) , (3) (4)
. ,
. , , .
, , . , (. 15-2) . ,
, , . 4 5 . , - .
SADT " " " ". " "
/. , . " "
, - . " " .
. , VI, , " "
.
15.5. SADT
. . SADT .
, . ICOM- . ICOM-
. . 15-1 .
. , , 14.2.3 ,
SADT : 1 11 102 21 1 41, . . , 401 112.
, ,
, .
,
128
/. ,
SADT-.
15.6.
, ,
. . , . ,
, , , ,
.
.
, ,
15-1. SADT
3
5
01
312
.2
A.I
+
.
+
+
42.3
.401
3
5
3
. . 2
. 1
42
. 3
. .
4
15.7.
, , . SADT
.
, , . , 4 5 . 15-2 , , .
, , ,
. , , , . /
.
.
SADT- , . .
, ,
. , . , , . 129
, . 15-2
.
SADT-
. SADT.
, ,
.
, , " " "
". . 16-3 .
15.8.
.
.
, .. .
. , SADT
.
.
Elbow, P.: Writing with Power, Oxford University Press, Oxford, England, 1982.
Freedman, D., and Weinberg, G.: "Reviews, Walkthroughs, and Inspections", IEEE Transactions on Software Engineering, vol. 10, no. 1, January 1984.
Freedman, D., and Weinberg, G.: "Walkthroughs, Inspections, and Technical Reviews", Little
Brown, Boston, 1982.
Macnamara, J.: Names of Things, MIT Press, Cambridge, Mass., 1982.
0 Rourke, J.: "Writing for the Reader", DEC, 1976.
SofTech, Inc.: "IDEFO Forms and Procedures Guide", SofTech Deliverable no. 7500-11,
September 1979.
130
16.
.
.
SADT .
, : (1) , (2)
/ , (3)
, (4) .
, . SADT , , .
. . ( ,
, .) SADT
, , .
( -.) . 16-1
16-2 .
16.1.
, .
, , , . , , . ,
. . , . ,
. . , ,
, . , /2 (. 16-2)
1-5 - 6.
, , , .
, ,
. , 6 . 16-1
. ,
,
" " .
.
,
. , . , . , , . ,
, - . , , .
,
.
131
. 16-1.
132
. 16-2.
133
16.2. /
,
. .
.
/ . ,
. ,
, /.
. " ".
. , - , . .
, .
,
. . , : (1) / , (2)
.
16.3.
, ,
. " "
. SADT
,
. . 16-3 , . ,
.
.
, . ,
,
. , /
. , , , , . , . ,
, , .
, - .
, . ,
, , . , .
16-3, 134
,
.. , 7.
16.4.
- .
, . . . 16-4 , . 16-3.
, 7
. 16-3.
135
. 16-4.
4 1 .
, ,
- - ,
. 16-4. , - (DAM010) - (DAM015). , , SADT , .
.
. , , , .
.
, . , , ,
.
, , ,
, , . , .
136
16.5.
,
. ,
.
.
. , .
/. ,
, , , .
, .
Elbow, P.: Writing with Power, Oxford University Press, Oxford, England, 1982.
Lannon, J.: Technical Writing, Little, Brown, Boston, 1982.
Macnamara, J.: Names of Things, MIT Press, Cambridge, Mass., 1982.
Minsky, M.: "Form and Content in Computer Science", CACM, vol. 17, no. 2, April 1970.
O'Rourke, J.: "Writing for the Reader", DEC, 1976.
Freedman, D., and Weinberg, G.: "Reviews, Walkthroughs, and Inspections", IEEE Transactions on Software Engineering, vol. 10, no. 1, January 1984.
Weinberg, G.: Rethinking Systems Analysis and Design, Little Brown, Boston, 1982.
Weinberg, G.: Understanding the Professional Programmer, Little Brown, Boston, 1982.
Weizenbaum, J.: Computer Power and Human Rreason, W.H. Freeman, 1976.
137
IV .
.
, ,
, ,
.
SADT-. ,
SADT- , ,
, . , SADT,
, . ,
.
17 , SADT . 18 ,
, . 19 SADT- , . 20
SADT-. 21
SADT .
"" SADT-, .. .
. , ,
.
, SADT-, ,
SADT-,
V.
138
17.
, SADT, - ?
, . ,
SADT- . (, SADT-, ,
.) ,
.
SADT-, , , . , .
17.1. SADT-
, , SADT-. SADT-
. . 17-1
SADT-, ,
.
1365, , , - 9331.
, SADT- . -, SADT-
0
1
2
3
4
4 /1
6 /1
1
5
21
85
341
1365
1
7
43
259
1555
9331
17-1.
. , . . , , , , , .
SADT-
5-6 .
. , ,
, .
, 139
, , . ,
, , . ,
SADT- , , ,
5-6 ,
.
,
.
. , , , .
(, ), (, ), (,
) . , , ,
, , . . , . . , .
17.2.
,
. , ,
,
.
, , .
SADT . , , -
, , :
1) ;
2) ., ,
;
3) , ;
4) ;
5) ;
6) .
SADT (,
, ). ,
SADT ,
. . 17-1, "" .
17.3.
, , - ,
.
140
. ,
, .
, .
, , . ,
, .
, ,
.
, , .
, . ,
.
, -, , . .
. 17-1. , .
141
, ,
.
, , . , ,
. , , , , . , SADT- ,
, , .
17.4.
,
. , , , ,
. , . , , (.. ).
SADT ,
, .
, , , , , . , . ,
. - , . ,
, . ,
:
.
, .
, , . , ,
. , .
, 2-3
, . , ,
. . ""
"". /, .
17.5.
, . ,
, . . , . 06 .
/23 6 - 142
.
, . . \
, , , . , . , ,
:
" " .
.
, .
, .
,
.
, -
, .
17.6.
, . , , . , .
, (.. ).
. 17-1
. 16-3. .
, ,
- .
. , .
( ,
). , , ,
. ,
, ,
. , ,
SADT
,
.
17.7.
-
. ,
SADT ,
.
143
. 17-1. ,
,
. "" , . , , .
, . .
, "" "".
, ,
. . , , .
. ,
, .
17.8.
, , ,
. SADT 10 320 ,
, . -
, , , , .
, , , ,
, . ,
- . .
. ,
, . / SADT-, ,
. , , ,
. , , .
.
17.9.
SADT- , . SADT- 5-6 ,
100 .
, ,
. , , , ,
. , , ,
, . , , ,
,
SADT- .
144
Alexander, .: Notes on the Synthesis of Form, Harvard University Press, Cambridge, Mass.,
1964.
Connor, M.: "Structured Analysis and Design Technique - SADT", Auerbach portfolio 32-0402, 1979.
Doczi, G.: "The Power of Limits", Shambhala Press, 1981.
Mihram, A.: "The Modeling Process", IEEE Transactions on Systems, Man and Cybernetics,
vol. 2, no. 5, November 1972.
Nishio, ., and Nogi, K.: "A Stepwise Composition Technique for User Requirements Definition", International Workshop on Models and Languages for Software Specification and Design, University of Laval, Laval, Canada, March 1984.
Ross, D.: "Principles of Structuring", SofTech Technical Paper no. 082, November 1978.
Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no. 1, January 1977.
SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable
no. 7500-13, September 1979.
SofTech, Inc.: "The DWS/CS Emergency Preset Structured Specification", Technical Paper
no. 1083-1, August 1981.
145
18.
SADT- . , ,
. , , , , . SADT-
. , ,
. , , .
, SADT .
18.1.
SADT- ,
.
, ( , ). , . 18-3
, ,
.
SADT- ,
. .
- , . - , . , SADT , ,
, . 18-1. ,
, .
SADT-. ,
,
, SADT . . ( - ,
- - ), . ,
. 18-2, 18-3 18-4
.
18.2.
, , , , . SADT-
, , , . . 18-2 ,
,
146
. 18-1. , ,
. 18-2
147
. ,
,
, , .
18.3.
, , ,
,
, . , . , . 18-3 , . , .
, . , . .
/,
.
. ,
, . 9-2,
, , III, .
.
, , . , ,
.
. , . 18-3 , . ,
(, ) (,
).
, , ,
.
, , , , , . ,
, ,
,
( ).
, , ,
, .
148
. 18-3.
18.4.
, .
, , , ,
. SADT , , . SADT- - ,
,
. , . 18-4.
- - , .
, , (, , ), (, ), , (, ).
(, ) -
149
. 18-4. , , ,
(, ). . 18-4 , .
, . , - SADT-. SADT-
,
. - ,
, ,
, , . . 18-5 ,
(.. ), .
, .
18-3.
- . , , .
- .
: , - , . , - , . ,
(,
), ,
150
(, ). - ,
, 10 .
, SADT- - SADT
- , .
, , SADT- PERT
SADT-, , , .
SADT-.
18.5.
SADT-, "",
, . ,
. , -0, - , 1, - All . . SADT- "" , . SADT- . - , ,
. " ". ,
. " ".
,
. .
( ) , .
. ,
. ,
, , .
VI. , ( ) ,
.
151
. 18-5.
18.6.
SADT- , . SADT : , .
. . , . ,
(, , , ). ,
.
. - () ,
,
.
Berlin, J.: Semiology of Graphics, University of Wisconsin Press, Madison, 1983.
DeMarco, .: Structured Analysis and System Specification, Yourdon Press, New York,
1978.
Hurley, R.: Decision Tables in Software Engineering, Van Nostrand Reinhold, New York,
1983.
152
153
19.
SADT , , .
SADT- , . , "", "".
SADT- , ,
, .
- . - .
, , , . , SADT
, . .
19.1.
- , , . , , .
, . . , . -
, , .
, ,
, . , , , .
- .
. -
,
. .
, ,
. SADT , " ". - " ",
.
, , . ,
. 19-1 ,
. .
. 19-1 , . ,
. ,
- .
, .
154
. 19-1. ,
155
19.2.
, SADT - ,
,
.
, - .
, , .
- . SADT ""
, ""
. , .
, .
.
SADT - (
), ,
. , , .
:
[/] * : -->
. . . .
. , , , . - ,
. , ,
.
. 19-2. ,
:
, .
, ,
ICOM-, ICOM- , .
156
. 19-3. ,
, .
, .
, ICOM- . , 02 03 4 , .
. NOT . , , , .
157
19.3.
.
, .
, (
"true" ) ( "false"
F) , . . ( , . D. ,
.)
, , ,
. , . 19-1 . 1, .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
T
T
T
T
F
T
T
T
T
F
T
T
F
F
T
T
T
T
F
T
F
T
F
T
T
F
F
T
F
F
F
T
T
T
T
T
F
T
T
F
T
F
T
F
F
F
T
F
T
T
F
F
F
T
F
F
T
F
F
F
F
F
F
F
158
Martin, J., and C. McClure: Diagramming Techniques for Analysts and Programmers, Prentice-Hall, Englewood Cliffs, N.J., 1985.
Parnas, D.: "On the Criteria to be Used in Decomposing Systems into Modules", CACM, December 1972.
Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no. 7104, November 1976.
Ross D.: "Structured Analysis (SA): A Language for Communicating Ideas", IEEE Transactions on Software Engineering, vol. 3, no. 1, January 1977.
Schoman, K.: "SADT and PERT", SofTech Deliverable no. CLIN#0-02AG, November 1977.
SofTech, Inc.: "The DWS/CS Emergency Preset Structured Specification", Technical Paper
no. 1083-1, August 1981.
Savith, W.: Abstract Machines and Grammars, Little, Brown, Boston, 1982.
Weinberg, G.: An Introduction to General Systems Theory, John Wiley, New York, 1975.
Weinberg, G.: Rethinking Systems Analysis and Design, Little Brown, Boston, 1982.
159
20.
SADT . , SADT
, , , ,
.
, , . SADT.
SADT .
20.1.
, , , , . ,
.
( ). , , , .
,
. .
, .
- -
.
, . , , ,
. SADT, . ,
SADT, , ( , , , ). ,
,
.
. , , (, )
. (
VI.) ,
160
. 20-1. SADT-
. ,
, , .
, . ,
. 20-1.
20.2.
SADT- , . SADT
, ,
. SADT- . ,
. , .
,
:
, , . .
, ,
, .
, , , . .
, , , , .
- .
161
. 20-2.
, . , . .
. , .
, , - ,
SADT. . 20-2, . .
20.3.
SADT- .
-0 , ,
. , . .
,
. , -0, (.
22, ).
,
/,
-0.
.
162
. ,
(. 23 24).
, .
( ),
, , (. 25 26).
. SADT-,
, .
, .
,
.
. , , , ,
, , , ,
, , , , , , " ". ,
.
SADT-
.
, SADT.
, ,
, .
. 20-1.
20-1. SADT-.
15-60
10-30
10-40
2-5
10-30
10-30
5-20
5-10
. ,
, . 20-2.
20-2. SADT-
2-6
3-6
10-30
163
, , .
, . , .
20.4.
SADT ,
. . , , , . 27 , " " , . , . , .
, ,
. SADT-, , :
, , , SADT-. ,
, .
,
(, ,
,
, ), ,
, .
(, , , )
(.. ).
(.. , , ) SADT-,
. .
( , , ) . . (, )
(, )
.
20.5.
SADT
, - , .
, . SADT,
, . , . SADT- 164
.
Brackett, J.: "Structuring the Analysis and Design Process", GUIDE Productivity Symposium,
1976
Burack, E., and Torda, F.: "The Manager's Guide to Change", Lifetime Learning Publications,
1979.
DeMarco, .: "Breaking the Language Barrier", Computerworld, August 1978.
DeMarco, .: "Controlling Software Projects, Yourdon Press, New York, 1982.
Parkin, A.: Data Processing Managment, Little, Brown, Boston, 1980.
Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no. 1, January
1977.
Schoman, K.: "SADT and PERT", SofTech Deliverable no. CLIN#0-02AG, November 1977.
Weinberg, G.: "Understanding the Professional Programmer, Little, Brown, Boston, 1982.
Yourdon, E.: "How to Manage Structured Programming", Yourdon Press, New York, 1976.
165
21.
70- SADT . , SADT- , .
ICOM-, SADT, SADT / . , SADT
, .
70- . , , SADT,
. ,
SADT (, ,
,
), AUTOIDEFO.
80-
. .
SADT - , .
SADT ,
SPECIF_X. AUTOIDEFO, SPECIF_X.
, , .
21.1. AUTOIDEFO
, ICAM (Integrated Computer Aided Manufacturing),
SADT, IDEFO. ( , SADT
, IDEFO ).
ICAM . IDEF
.
AUTOIDEFO IDEFO- . IDEFO ,
, ,
AUTOIDEFO ,
. , , .
AUTOIDEFO, , - ,
. (, , ICOM-), . -
, .
SADT-
.
166
AUTOIDEFO
SADT- /. ,
. , , .
, .
, AUTOIDEFO . . , SADT-, -0 . , , , , .
. ,
, .
, , AUTOIDEFO.
, .
AUTOIDEFO
, .
21.2. SPECIF_X
, SADT
" "
70- . . SADT
. SADT
ESPRIT - 10
, . , 80-
SADT, , SPECIF_X. SPECIF_X
SADT- , .
SPECIF_X Institut de Genie Logiciel
(IGL) .
, , , . SPECIF_X, , , SADT (, , )
. , . , .
SPECIF_X
.
-, .
167
, ,
. . , SPECIF_X , . , . , . , SPECIF_X
/, , .
21.3. Design/IDEF
Design/IDEF (Meta Software Corp.) -
, (IDEFO/ SADT), (IDEF1, IDEF1X, E-R) (IDEF/CPN).
Design/IDEF ,
, , . Design/IDEF
CIM (Computer Integrated Manufacturing)
(Computer Aided Engineering) , . Design/IDEF.
Design/IDEF , ,
, .
Design/IDEF , : "", ..
Design/IDEF , ,
IDEF- ,
. , , - ,
.
Design/IDEF , IDEF-.
, . .
, , .
Design/IDEF
:
168
IDEF-
, . Design/IDEF , .
, , , , , ,
.
Design/IDEF , IDEF-. .
- ,
.
- .
- .
- ,
.
- .
Design/IDEF ,
:
,
IDEFO- ( ) , , ;
- ,
- .
, .
Design/IDEF :
IBM PC MS-Windows, Macintosh Unix X Window System
.
169
21.4. SADT
,
AUTOIDEF, SPECIF_X Design/IDEF, - . SADT . SADT
, SADT,
,
. ,
SADT SADT ( " " , ). SADT . . 21-1
SADT, , .
SADT,
(.. , ), (.. ,
) (.. , ).
.
-.
SADT , SADT
, . , (.. ) (, /). ,
SADT. , ,
, . , , ,
, .
, ,
SADT. -, , . -, , , , ,
. -, ,
-
170
SADT
,
-
--
,
ICOM-
,
""
- -
" "
, /
,
,
. , , , SADT--. ,
, .
21.5.
SADT.
SADT- Design/I DEF (Meta Software Corp.) . 171
SADT , . SADT ,
.
172
V .
25 , SADT- ,
. (, , .) ,
. : "", "", ""
"". "" , . "" , . "" , SADT
. ""
. , , , . "", " "",
"".
"". ,
, . ,
, . , , . ,
SADT-. SADT-
, ,
. ,
.
"" "". , , , "". .
, ""
, . "", ,
, .
, " "
SADT , , . ,
" ". . ,
, " " , ,
SADT-.
" "
, . , . ,
.
SADT . . ,
173
. ,
" ". . -, " " , . . -, . -,
. , SADT,
. SADT , , , " "
. :
, ,
, , .
- . : ,
, .
. ,
, . .
,
. , , ,
SADT- . ,
SADT.
, 5 SADT , 20 .
V.
, .
, - , - .
, .
22. 1-7
. .
, ,
. , , , . -0 7, . , . ,
23. 8-10
. 3-6 , .
. ,
174
. . (, , - ). . , ,
, , , , .
.
.
24. 11-14
3-6 ,
. , .
. . , . ,
. .
25. 15-17
3-6 , .
. ,
. , , .
.
26. 18-21
3-6 . , (..
), (.. ). ,
. . ,
. , . , .
27. 22-25
22 . 23 .
24 . 25 . ,
,
-0 , . ,
,
. . , .
175
22.
, SADT- , . , , , ,
SADT- :
1 , 2 , 3 , 4 - -0, 5
-0, ,
7 .
. , . 1-4, , 5-7. : , . , . - , . SADT , , ,
SADT, .
176
1.
" ".
1. , SADT-. , .
2. , , , . .
.
3. . , . ,
, .
.
4. , .
5. . , .
, . ,
. .
6. , .
1. ,
"".
2.
, -
.
3. , ,
.
4. . ,
"" .
,
"". , , .
177
178
2.
" " ,
.
1. , .
, , . 5-10
. .
2. , . , , ,
. , .
.
3. , " ". , , . , . ( )
.
.
1. ,
. , ,
.
2.
(, ) (, ). ,
. ,
.
1. ,
.
, .
2. ,
.
3. (, ). ,
" " .
179
180
3.
, 3-6 , (, )
(, ).
1. 3-6 .
.
2. , ,
. ,
.
3. , "" , . ,
4. , , . , , .
.
, (, ), . , .
1. .
, , .
2. , ( ) ,
( ) , , .
3. , , .
4. "" , .
181
182
4.
, , .
1.
. .
2. ,
- . .
3. , . , .
" ".
1. , , ,
, - .
-0 SADT-.
2. , . ,
.
183
184
5.
, -0.
1. , : "
( ) ( ) ( ) ( ).
2. . , , , (, , ).
3. , . .
, ,
.
1. : " ,
,
, , ".
. : " ...".
2. ,
.
3. .
185
186
6.
, .
1. ,
-0. , -0
, .
2. -0 . . , (,
, ).
1. ,
, -0.
2. ,
.
1. , ,
.
2.
,
.
3. .
187
188
7. -
, 6, -0 .
1. -0.
, . , ,
. -0 , , .
2. , .
-0, ,
.
3. -0, ICOM-. .
-0.
1. - .
, .
2. , -0
. ,
.
1. ,
. , " - " , . , .
2.
. . ,
:
, .
, . . , .
189
190
23.
, SADT- ,
, .
, .. . 8 , . 9 - .
10 .
.
, . (
, , , .) ,
, . , , .
191
8.
1. .
. .
2. : ,
, 3-6 ,
; ,
, .
3. , , .
.
4. . , - ( ).
5. .
6. ICOM-. , .
1. ,
. ,
. , .
2. . .
1. , , , - ,
. , ,
.
2.
. ,
, , - .
192
193
9.
8 , ,
.
1. , . : . , .
2. , . , - .
3. ,
. .
4.
, , . ICOM .
,
, . ( ) .
1. , . , .
2. .
, .
3. 4 , ,
, .
, .
194
195
10.
SADT-
.
1. ,
.
2. :
(, , ), , , ,
.
3. .
4. - , , , , .
.
1. -
. , ( ).
2. , .
.
1. .
, .
2. ,
.
196
197
198
24.
, / ,
. , , . 11 . . 12
. , , , .
13 ,
. 14 ,
, .
. , .
, , , . , , .
199
11.
1. . .
2. , . , . .
3. , .
. .
4. ,
. ,
, .
5. .
1. , , .
2. ( ,
, ).
, .
1. : (1)
, (2) , (3) .
, , .
2. 4 , - . (, ,
.)
200
201
202
12.
, .
1. ,
.
2. . . , .
.
. .
3. .
, : () ; (6) - , - .
4. , . . " "
.
5. .
6. .
, , - , , . , .
1. , .
2. ( ,
, ).
, .
1. .
2. 5
1
.
3. 2 . . , , .
203
204
205
13.
, .
1. , . ,
1 2, , 1 2.
2. . ,
- , .
3. . .
,
.
1.
, .
2. , , , , .
1. .
, . : () ; (6)
; () ; ()
.
2. , " " "". , .
206
207
14.
1. .
2. .
, .
. .
3. ICOM-
. ,
, .
.
, ,
.
. , , , ,
.
208
209
25.
() . , ,
, . , . ,
, . . . 15 . 16 . 17
.
.
, . (
,
.) , , . , ,
, .
210
15.
1. . . .
2. : , , 3-6 , , , , , ..
3. ,
. ,
.
4. .
.
5. . , ICOM-. ,
- , , .
1. , . ,
, ,
. , .
2. .
. . .
1. , ,
,
. , .
2. . , .
3. : , , , , ,
.. -
.
211
212
16.
, .
1. ,
. - (, )
(, ) .
, . , .
2. .
, .
3. ,
.
4. . ICOM- .
. , , .
1. , 2-6 , . ,
.
2. 7 .
213
214
17.
SADT-
.
1. , ,
.
2. ,
(, , ), , ,
.
3.
.
4. - , ,
, , .
.
- . , ,
.
.
1. , . ,
" ".
2. , 21.
3. , SADT- .
4.
.
215
216
217
26.
, /,
, . , .
18 .
. 19 . , , , . 20 . . 21 - , , .
. , . , ,
. , ,
.
218
18.
, .
1. , .
2. ,
. . ,
.
3. , . ( , .
, .) , .
4. ,
. , , .
5. .
1. : , !
2. . ( ,
, .)
, .
1. : ()
; () ; ()
. ,
.
2. 3 , . .
219
220
221
19.
, .
1. .
2. , . . , . . .
.
3. . , : () ; (6) - ,
- .
4. , .
. ,
.
5. .
6. . , , . .
1. , , .
2. . ( , , .)
, .
,
. , .
222
223
224
20.
, .
1. , ,
. ,
1 2, .
2. . , - , .
3. . , .
.
1. , ,
.
2. , ,
, , .
1. , 19 , 2 : () ; (6) , , .
2. 2 ( ""
""). ,
.
225
226
21.
, .
1. .
2. . .
.
3. ICOM- .
.
. , ,
.
, ,
2 21 .
.
, ,
.
227
228
27.
SADT .
, . , , SADT--. 22 -0
. 23 24 . . 25. SADT " ".
.
, SADT-. ( , ,
, .)
, ,
. - -
.
229
22.
-0
1. 19,
, . 2-5
SADT- " ".
2. -0 . . , , .
3. , . , ,
, .
4. -0 .
. .
5. .
.
.
1. , -0, . .
2. , , . .
3.
.
1. , -0, ,
, 3.
.
2. ,
.
230
231
23.
1. 19, , .
SADT " " .
2. .
.
3. ,
.. ,
- , - . , . , , , .
1. , ,
.
2. , , . .
3. , .
1. , , , , 2 2. 2.
2. , 2 .
232
233
24.
1. 19, , .
SADT- "
2. .
.
3. . , -
, - .
, . , , , .
1.
, .
2. , , . .
3. .
1. 21
.
2. 21 ,
.
234
235
25.
,
22, 23, 24.
1. . , -0.
2. , , , ,
. /1
.
3. .
.
4. , . . .
1. SADT-
, SADT ,
.
2. , , ( ).
1. , -0
.
2. SADT- .
3. ,
. , SADT-.
" "
, ,
.
.
, . , . :
236
-0
-1
1
2
2
21
211
()
()-
( )
( ) -
.
" ". SADT- . " ".
, ,
- . , (.. -0 ).
,
(2 21).
-0 ()
( ),
, (,
). , , .
, . "" , .
. , . , , .
237
()
. . , , . ,
.
. , , . ,
. . .
.
, ,
. , , .
, -
. ,
. , ,
. , , .
.
, . .
- . , ,
.
238
, , ,
. ( ). .
239
2.
.
( ) ( ). , ,
. . , , .
"" , (,
, ). , . : , ,
, . , , , .
. , , .
. , . ,
, .
, , . , . . ,
. , ,
. ,
. , . .
240
241
21.
, .
. .
, - . , , .
,
. ,
, . ,
, .
, ,
. , .
, - , .
, . , .
,
, . ,
, , . , .
, .
, . ,
, - . .
; .
, .
, , ,
. , , . , , .
242
243