Академический Документы
Профессиональный Документы
Культура Документы
2010
004.413(075.8)
32.973.26 018.273
30
:
,
, - ,
. . ;
. ,
, . .
30
, . .
: . /
. . , . . . : , 2010. 267 . : .
ISBN 978-985-488-512-4
, , . . CASE-.
,
,
.
004.413(075.8)
32.973.26018.273
ISBN 978-985-488-512-4
. ., . ., 2010
, 2010
................................................................................................................... 7
1.
........................................................... 10
1.1. ............................................................. 10
1.2. .................................................... 11
.................................................................................... 17
2.
................................................................... 18
2.1. ............................ 18
2.1.1. ....... 18
2.1.2. .... 19
2.1.3.
................................................................................................. 21
2.1.4.
................................................................................................. 23
2.2. ,
............................................. 25
2.2.1. ................................................ 25
2.2.2. .......................................................... 25
2.2.3. ............................................. 27
2.2.4.
/ 152712002 ................................................ 29
2.2.5. V- ................................................................................ 29
2.3. ................................................ 34
2.3.1. RAD- ............................................................................ 35
2.3.2. RAD-, .. 36
2.3.3. RAD- ......................... 38
2.3.4.
/ 152712002 ................................................ 38
2.3.5. , RAD- .. 41
2.4. ,
............................................. 43
2.4.1. ...................................... 43
2.4.2.
................................................................................. 44
2.4.3.
/ 152712002 ................................................ 46
2.4.4. ............... 47
2.5. ,
.............................................. 49
2.5.1. ..................................... 49
2.5.2. / 152712002 ........ 49
2.5.3. ... 51
2.5.4.
/ 152712002 ................................................ 53
2.5.5. .................................................................... 55
2.5.6. ...................................... 60
.................................................................................... 70
3.
.................................................... 72
3.1.
....................................................................................................... 72
3.2.
.......................................................................................... 74
3.3.
................................ 78
.................................................................................... 81
4.
........................................................... 82
4.1. ................................................................ 82
4.1.1. .................. 82
4.1.2.
................................................................................ 85
4.1.3.
............................................................................................ 87
4.2. ................................. 96
4.3. ...................................................... 97
4.3.1. ........................................................................... 98
4.3.2.
...... 99
4.3.3. .... 101
4.3.4. .............................................................................. 103
4.4. .................................................... 107
4.5. ......................................................................... 110
4.6. JSP ................................................................................. 110
4.6.1. ......................................................... 110
4.6.2. ............................................................ 115
4.6.3. ................................................. 118
4.6.4. ............................... 123
4.7. ....................... 139
4.7.1. ............................................................................... 139
4.7.2. ............................................................................ 141
4
.................................................................................. 144
5. CASE-
................... 146
5.1. CASE- .................................................... 146
5.2. IDEF0 ........................ 149
5.2.1. SADT ............................................. 149
5.2.2. IDEF0- ..................................................... 150
5.2.3. IDEF0- ............................................................... 152
5.2.4. IDEF0- ................................................................. 159
5.2.5. IDEF0- .............. 165
5.2.6. IDEF0....................................................... 166
5.3. DFD .................... 170
5.3.1. DFD- ........................................................ 170
5.3.2. DFD- .................................................................. 171
5.3.3. DFD- .................................................................... 174
5.4. IDEF1X .................... 176
5.4.1. ..................................................... 176
5.4.2. ............................................................................................ 177
5.4.3. ............................................................................................. 179
5.4.4. .......................... 181
5.4.5. ............................................................................. 183
5.4.6. ................................................................................................... 184
5.4.7. ................................ 186
5.4.8.
IDEF1X- .................................................................. 187
5.4.9. ............................................. 192
5.4.10.
IDEF1X- ..................................................................... 195
5.4.11. ..................................................................... 197
5.4.12. IDEF1X ................................... 199
5.4.13. IDEF1X ......................................................... 204
5.4.14. .................... 211
5.5. , ........................................... 213
5.5.1. JSD .......................................................................... 214
5.5.2. ................................................................... 218
.................................................................................. 223
6. -
....... 227
6.1. - .......... 227
6.1.1. -
............................................................................... 227
6.1.2. .................................. 229
6.1.3. UML ............................................................................ 230
5
. () .
.
, , ,
, . .
-, , ,
-, .
-,
()
( ).
.
-, , .
-,
, .
.
.
[37, 18].
, 30 40 % . 70 % . 220 %.
10 % . 12 % , . 22 %
.
() .
. .
7
.
,
. 2008 .
ISO/IEC 12207:2008 . / 122072003
,
ISO/IEC 12207:1995.
.
80- . XX .
, .
: , , . , .
.
,
.
.
,
, , .
. 80- . . CASE-,
. CASE-, .
.
. . ,
, :
ISO/IEC 912614:20012004
;
ISO/IEC 1459816:19982001 () .
ISO/IEC 250
(SQuaRE).
.
8
[15].
.
.
.
.
, / 122072003.
. : , , . , , , .
, . , SQI (Software Quality Institute, ).
.
, ,
, .
.
,
.
CASE-
. CASE-.
IDEF0, DFD,
IDEF1X. JSD
.
-
.
.
. CASE-,
, CASE-.
Telelogic AllFusion,
, .
:
;
;
.
1.
1.1.
.
.
.
, [30]. , [6, 10, 15]. .
.
. 5.1.
(software engineering).
.
.
, .
: -.
,
.
,
, ,
10
, ,
.
- , -
, .
[5, 9].
, (software)
( ) ( ) ,
, . , .
(software unit)
().
(software product) , , .
, .
(system) , ,
, ,
.
(notation) (
, , ..).
, , . . 1.2 . 2
.
.
. , .
1.2.
ISO/IEC 12207:2008 11
[4].
c 2004 .
/ 122072003 [9, 15],
ISO/IEC 12207:1995 [3].
/ 122072003 , , ,
.
. .
.
:
;
;
.
, ,
. , ,
, .
:
;
;
;
;
.
, ,
.
.
, ,
.
, , .
, . :
1) ;
2) ;
3) ;
4) ;
5) ;
6) ;
12
7) ;
8) ;
9) ;
10) ;
11) ;
12) ;
13) .
1
. ,
/ 122072003.
, , , . .
2
.
.
.
3 . . .
.
4 .
. .
5
. ,
. .
6
( ).
.
( 7).
. .
7
.
.
13
8
.
.
9
. . .
10
, ,
. . .
11
.
.
12 .
13
. .
: [8, 15].
.
2, 3, 10, 11.
4- (
) 9- ( ) . , .
,
.
.
.
.
. .
,
14
.
:
;
;
;
;
;
;
;
.
.
, .
, , , , ,
.
( ) , .
, .
, . .
, . ( ).
. , , () ().
, .
, , () ().
( ),
, , .
15
, , .
:
;
;
;
.
,
, .
, ,
, , .
, .
, , , ,
.
, , ,
.
, , ,
.
.
,
, .
, , ,
.
ISO/IEC 12207:2008 .
/ 122072003,
ISO/IEC 12207:1995. / 122072003
: , , . , , , . .
16
1.
2.
3.
4.
5.
6.
7.
8.
?
?
.
.
.
.
.
, / 122072003.
9.
/ 122072003?
10. , .
11. , / 122072003.
12. ,
/ 122072003, .
13. , / 122072003.
17
2.
2.1.
2.1.1.
[33].
. 2.1.
, :
;
;
;
;
;
.
:
;
;
.
,
/ 152712002
/ 12207 ( ) [8].
18
,
. 2.1. ,
:
;
;
;
.
. 3.1.
, ,
. ,
, [33].
. . 2.2 2.5
, SQI (Software
Quality Institute) [33] / 152712002 [8]. , SQI, / 122072003 (. . 1.2).
: , , .
.
2.1.2.
. . . .
() .
19
, ,
V- .
,
, :
1) ;
2) , ;
3) , ;
4) .
,
, , :
1)
;
2) ;
,
;
;
3) ;
4) ( ) ( ); .
.
[33]:
1) ,
;
2) , :
,
;
;
;
3) , (., , ,
. 2.5 . 2.12).
. 2.2 , .
.
20
.
.
() . , .
2.1.3.
.
() . .
.
.
, .
.
.
. ,
Microsoft.
.
(, , ) [17]. ( , ).
. .
( ),
[33].
[17, 42]. , , . 2.4.
21
,
, :
1)
;
2) ; , ;
3) ;
; ;
4) ;
5) , ,
.
,
, :
1)
;
2) , ;
3) ;
4) , ,
.
. [33]:
1) ,
, ;
2) ;
;
3) , ;
4) ;
5) .
.
22
.
.
. ,
.
2.1.4.
.
.
.
.
,
.
(
) .
, .
. . ,
,
.
.
, , , , (. . 2.5).
,
, :
1) ;
2) ;
3) ;
23
4) , ,
;
5) .
, , :
1) ;
;
2) ;
3) , ;
4)
;
5)
, .
, (.
3 5) .
. [33]:
1) , ,
, ;
2) , :
;
, ;
;
, ,
;
3) , .
. 2.5 ,
.
. . . .
. 24
,
.
2.2. ,
2.2.1.
, , .
1970 .
. . .
. ,
.
.
.
.
2.2.2.
.
, .
. 2.2 , ,
/ 122072003 (. . 1.2).
.
(. . 2.2)
.
25
. 2.2. ,
/ 122072003
26
, , ,
, , , , (. . 1.2).
,
.
, (. . 2.1.2).
. ,
/ 122072003.
.
2.2.3.
. .
. 2.3 , / 122072003.
. . 2.4
, .
.
, .
. . , .
27
. 2.3. ,
/ 122072003
28
. 2.4.
2.2.4.
/ 152712002
/ 152712002 [8] , (. 2.5). , ,
,
/ 122072003 (. . 1.2).
, , ,
.
.
, , .
2.2.5. V-
V-
()
.
29
. 2.5.
/ 152712002
30
V- .
. V-
.
V- , , , .
. 2.6 V- , , / 122072003
(. . 1.2). .
,
1, 2 7 (. . 1.2).
,
.
3 ( ) 4 ( ) . , ,
.
5
( ) 6 (
).
.
8 ( ) 9 (
).
, ,
.
10 ( ) 11 ( ).
,
. .
12 ( ), 13 ( ),
. , . , .
. 2.6 .
31
. 2.6. V-
, V- (. . 1.2), , , , , , , .
V- ,
, .
, . 2.7 V- .
V- , .
32
, V- :
1) ;
2)
;
3) .
. 2.7. V-
V- :
1) , ;
33
2) , , , .
V- .
, , .
. V-
.
2.3.
RAD- .
, .
RAD- . RAD . .
2.3.1. RAD-
. 2.8 .
RAD- [33].
() , ( 2 ,
/ 122072003, . . 1.2). (. . 7.4, 7.5).
3 5 ( , , ). , , .
6 11 ( ,
,
).
,
.
,
( 12, 13 ).
RAD- .
.
RAD-
( , , , 35
). .
`
. 2.8.
2.3.2. RAD-,
RAD-
, , , , (). CASE- (. . 7.4, 7.5).
. RAD, . . 2.9.
.
. . 5.2
5.3 IDEF0 DFD.
, ,
. . 5.4 IDEF1X.
36
() .
IDEF3.
,
. (Fourth Generation Language 4GL) CASE-. .
(60 )
. 2.9. ,
, .
RAD-
,
.
.
37
RAD-, , , ( 2 7
, . . 1.2) , , .
.
2.3.3. RAD-
RAD- [30].
. 2.10.
, , .
2.3.4.
/ 152712002
. 2.11 RAD-,
/ 152712002
ISO/IEC 12207:1995 ( / 122072003) [8, 3, 9].
, (. . 1.2), * .
RAD-. , , RAD- (. . 2.3.5).
.
( ).
(CASE-) . ,
.
38
2-
1-
(60 )
. 2.10. RAD-,
39
(1)
(13)
(1)
(*)
(12, 13)
(11)
(1)
(3 8)
(9)
(3 8)
(1)
(3)
(9)
(3 8)
. 2.11.
/ 152712002
40
,
,
. ,
.
.
3 9 , / 122072003 (. . 1.2).
. , , ,
() .
RAD- , .
, , , .
2.3.5. ,
RAD-
RAD- :
1)
, , ,
;
2) ;
3) ,
() , ; ,
;
41
4) ;
RAD- ; .
RAD-
:
1) ,
;
2) ,
;
3) , ;
4) ;
5)
, ;
6) , .
RAD- . RAD-
:
1) ,
:
;
;
;
;
;
;
;
;
;
2)
;
3) , ;
4) ( ,
60 );
5) ,
;
6) ;
7) .
42
RAD- , , .
.
2.4. ,
2.4.1.
.
(. . 2.1.3).
( ).
.
().
.
.
.
,
.
,
. . .
.
, , ,
(. . 2.4.4).
. 43
,
, ( ).
.
, . ,
,
.
2.4.2.
[33]
. . 2.12 , ,
/ 122072003 (. . 1.2).
( , , )
.
. ,
, .
.
( , , ,
, ).
.
, . . , .
44
. 2.12.
45
. .
2.4.3.
/ 152712002
/ 152712002 [8] (. 2.13).
.
( . 2.13
1 2),
( 2 N).
1 (
) . 1 2, 1.
, .
.
:
, , .
. , 5, 6 ,
7, 8, 9,
12 13 (. . 1.2).
.
V- [33]. , V-
. .
. , . .
.
46
. 2.13.
/ 152712002
2.4.4.
. 2.14 , [42]. , . , .
47
. 2.14.
( ) / . .
.
( ). ,
,
. .
, 48
(
).
. ( ), .
( ) , . ,
. ( )
.
. . .
.
.
2.5. ,
2.5.1.
,
. . . (. . 2.1.4).
,
.
2.5.2.
/ 152712002
/ 152712002 (. 2.15) [8].
49
. 2.15.
/ 152712002
( ) , : , , ,
.
() .
( ).
,
.
.
, .
50
. .
2.5.3.
( ) [33]. .2.16.
. .
(
),
. , ,
. , . .
,
( , , , ).
.
, . ,
.
, , .. .
,
.
. ,
,
.
.
. , -
51
( )
.
.
. 2.16.
:
1)
( )
(
52
,
);
2) ( )
.
(. . 2.1.4)
. .
,
.
. , .
. () .
2.5.4.
/ 152712002
/ 152712002 , (. 2.17) [8]. ISO/IEC 12207:1995
( / 122072003, . . 1.2). .
( ).
.
. , , ,
.
. .
4GL.
4GL , -
53
, . 4GL .
4GL
2
...n
. 2.17.
/ 152712002
, 4GL CASE- (. . 7).
.
.
:
1) ;
2) ;
3) .
, RAD- , (. . 2.3).
54
.
.
RAD- .
2.5.5.
.
.
, , ,
RAD- [33].
. () , .
.
, ISO/IEC 12207:1995 [3].
[9] ISO/IEC 12207:2008 [4].
, 1988 . [33]. . 2.18 ,
/ 122072003.
,
. . . 2.18 .
. ( ).
:
1 ;
2 ;
3 ;
4 /
( );
5 .
55
I. ,
18
18
25
17
14
1
28
19
7
6
29
19
13
12
30
II.
,
27
9
4
9
20
10
11
20
15
16
24
21
21
22
31
23
22
23
IV.
32
33
26
III.
. 2.18. ,
/ 122072003
. ( ).
:
6 , , / ;
7 ;
8 (
);
9 / ;
56
10 /
;
11 / .
. / ( ).
:
12 , ,
;
13 ;
14 /
( );
9 / ;
15 / ,
;
16 .
D. ( , ). .
:
17 ,
, , /;
18 ;
19 ( );
9 /;
20 ;
21 ;
22 ;
23 ;
24
.
. ( ).
:
25 , , ;
18 ;
19 ( );
9 / ;
20 ;
21 ;
57
22 ;
23 ;
26 .
9, 18 23
.
(. . 2.18, ):
27 ;
28 ;
29 ;
30 /.
, :
31 ;
32 ;
33 .
.
.
I , , , ( ), / .
.
(, , , ..). , (, , , .).
, , , , .
II ,
, ; . .
III
:
, ,
58
, ,
..
IV ,
, ,
() , , , .
( 1 I , . . 2.18).
(). , (),
III.
(). ( ) . /
.
,
; , ;
;
. , ,
.
. .
,
, .
,
(). ,
. , ,
, ..
:
1) ,
;
2) , , , .
59
:
1) , , ;
2) ;
3) , , ; ,
.
,
.
. , ,
/, ( ,
),
. . . .
2.5.6.
, . .
.
SQI
SQI .
. 2.19. : , , , . .
, . , , .
. -
60
() .
().
( )
. ()
, ().
, .
.
I.
,
II.
,
,
IV.
III.
. 2.19. SQI
PMI
PMI (Project Management Institute,
) [36]. . 2.20 / 122072003 ,
(. . 1.2).
61
IV.
I.
16
15
8
8
12
9
8
5
4
1
3
7
11
14
III.
2
6
10
13
II.
. 2.20. PMI,
/ 122072003
: , , , .
:
( );
( );
( );
( ).
62
(. . 2.20):
1 ( );
2 ;
3 ;
4 .
:
5 ;
6 ;
7 ;
8 .
:
9 ;
10 ;
11 ,
8 .
:
12 ;
13 ;
14 ,
8 .
. 2.20 :
15 ;
16 .
,
,
.
,
.
, , , .
, ( ) .
( ),
,
.
63
win-win
. 2.21
win-win ( ),
1998 . [33]. , . (, , , ..).
.
II
III
VI
IV
V
. 2.21. win-win
:
I (), ;
64
II ,
;
III ; ,
;
IV ( , ), ;
V ;
VI ; .
,
, , .
, , .
, ().
().
, ,
.
win-win
:
1) , ;
2)
;
3)
;
4) .
. 2.22 ,
(Software Productivity Consortium) [33].
:
I ;
II ;
III ;
IV ;
V .
65
I.
II.
3
1
4
5
III.
12
7
8
11
10
V.
IV.
. 2.22.
. 2.22 . .
:
1 , :
;
;
;
;
66
2 ;
3 ;
4 ( ) ;
5 ;
6 ;
7 ;
8 ;
9 () ;
10 ;
11 ;
12 ( ).
, . , .
. . , , .
, .
, , , .
, ,
.
-
. 2.23 , - [30].
. .
, , . , ,
.
. ,
.
-
.
, .
67
I.
II.
IV.
N-
III.
. 2.23. -
68
,
:
1) ,
, ;
2) , ( ,
, ..).
- .
, ,
.
. 4 6 , - . , , ,
, , .
69
1. .
2. , , .
3. , ,
.
4. , ,
.
5. , .
6. .
7. .
8. .
?
9. ,
/ 152712002.
?
10. V- .
, ?
11. V- .
V- ?
12. RAD- .
13. RAD- . , ?
14. RAD- , . , RAD-?
15. RAD- . RAD?
16. RAD- ,
/ 152712002.
RAD-?
17. ,
RAD-.
70
18. .
19. .
?
20. , / 152712002.
?
21. . ?
22. .
23. , / 152712002.
, ?
24. . ?
25. ,
/ 152712002.
?
26. . . .
27. SQI.
,
?
28.
PMI. ,
?
29. win-win. , ?
30. . ,
?
31. -
. ,
?
71
3.
3.1.
, .
/ 121822002 .
[7]
16 , . .
SQI (Software Quality
Institute, ) [33]. .
.
, SQI, .
1.
()
. , ,
, .
2.
, .
,
.
72
, , ..
3. ()
, ()
.
, .
.
4.
. .
, .
, , , ..
, .
. 3.2.
, ,
,
.
(. . 3.2) , .
,
, SQI.
SQI ()
. : ,
, (),
.
. .
73
3.2.
SQI
[33].
. .
3.1 3.4.
74
RAD
1.
?
2.
?
3.
?
4.
?
5.
?
6.
( )
?
7. ?
V-
3.1
3.2
RAD
1.
?
2. , ,
?
3. ?
4.
, ?
5. ?
6. , , ?
V-
. 3.1 3.4
(. . 3.1). ( )
. ,
.
RAD- RAD-,
(. . 2.3.1, 2.3.2).
.
75
3.3
RAD
1.
?
2.
() ?
3.
?
4. ?
V-
1- .
, .
2- . , . 3.1 3.4.
, (
).
. 3.1
, .
3- . () /
, ( ), , .
4- . (. . 3.1 3.4) ,
( ).
.
76
3.4
5.
?
6. ?
7. () ?
8. ?
9. ?
10.
(, , , )?
RAD
1. ?
2.
?
3. ?
4.
?
V-
. 3.1
. . 3.1 3.4.
77
SQI
, . , ,
.
3.3.
. 1.2,
/ 122072003.
( , . . 1.2). ,
, , ,
.
.
SQI, . 3.2.
, , , .
/ 12207
2003. , , .
/ 122072003
/ 152712002
, [9, 8]:
1) , ( , , , ,
, , ); , ,
;
78
2) ( , ,
, );
3) ( ,
, , );
4) ( , , ,
, , ; ); , ;
5) ( , );
;
6) (
, , , , );
, ;
7) (,
, ,
ISO/IEC 91261:2001 [6] / 91262003 [10],
); :
;
;
; ,
, , , ;
;
; ,
, , , ;
;
- ,
; , ( 2, 3, 10, 11,
. . 1.2);
; , ;
79
;
/ 122072003 ;
8) ( ,
,
, , , , ; ;
);
9) (
);
, ; , , ;
10) (,
, , , );
, (, , . . 2.5.5, 2.5.6);
11) (,
, ).
/ 152712002 [8] . . 2.3.4 (. . 2.11).
/ 122072003 ,
( ) .
, , , . ,
/ 122072003 / 152712002.
80
1. , SQI
.
2. , SQI.
3. , SQI.
4. .
5. .
6. ().
7. .
8.
, / 122072003?
9. ,
.
10. , .
81
4.
4.1.
70- . . , .
. . 1965 . , GoTo ( ) . , GoTo .
[23]:
1) ;
2) ;
3) , ;
4)
, .
4.1.1.
:
(GoTo);
;
(
. 4.3).
,
() .
, [23].
82
,
:
1) ;
2) () ;
3) .
. (. 4.1).
. 4.1.
() If-Then-Else (--), . ,
. (. 4.2).
. 4.2. If-Then-Else
, 83
( , ). (. 4.3).
. 4.2, 4.3 ,
.
. C .
. 4.3.
, , (. 4.4), .
. 4.4.
.
( ,
, ).
, , ,
If-Then-Else, .
, 84
. () () ,
,
(. . 4.3).
,
; . , .
:
, ,
.
.
4.1.2.
:
, [23]:
1)
;
2) If-Then-Else;
3) ( ).
.
:
1) :
;
,
,
; , . 4.5;
2) Case
If-Then-Else; Case . 4.6.
85
3)
( , ),
;
. 4.5.
N-
. 4.6. Case
4) GoTo (,
86
).
, ,
(. . 4.2, 4.3) .
,
If-Then-Else, , Case. GoTo
.
4.1.3.
.
[22].
. , (. . 4.3). :
1. , ,
(. 4.7).
2. If-Then-Else . 4.8.
.
.
3. () . 4.9. .
( While ).
, . .
.
87
. 4.7.
1 ()
If
0 ()
. 4.8. If-Then-Else
While
. 4.9.
88
, ( ) . .
.
()
. 4.10. .
, ( Until ).
, . .
.
Until
. 4.10.
,
(. 4.11).
,
(, For
).
Case . 4.12.
( ,
. . 4.3). , (),
, ().
89
. .
,
, .
For
I = 1 to N
. 4.11.
Case
. 4.12. Case
4.1
, N . (Amax) (Imax).
,
, . 4.13.
90
Amax =
A(1)
Imax = 1
I=1
Amax, Imax
While
IN
Amax,
Imax
A(I)
>Amax
Amax =
A(I)
I=I+1
Imax = I
. 4.13.
,
91
:
, , , , ;
;
, .
,
.
.
.
.
.
, (
).
.
1. ( ) (. 4.14).
. .
. 4.14.
2. , . 4.15.
.
3. . 4.16.
92
If-Then-Else. , (
: 1, 0; , ; +, ). .
. 4.15.
. 4.16.
4. Case . 4.17.
.
, ,
. , ( ).
.
. 4.17. Case
93
, , .
If-Then-Else , . .
5. , . 4.18.
. 4.18.
. .
6. . 4.19.
.
.
. 4.19.
, , ( ) .
CASE- (. . 7.3) [43].
4.2
, N . (Amax) (Imax).
94
,
, 4.1.
. 4.20.
Amax = A(1)
Amax, Imax
Amax, Imax
Imax = 1
I=2
IN
A(I)>Amax
Amax = A(I)
Imax = I
I=I+1
Amax, Imax
. 4.20.
.
.
.
95
4.2.
,
.
- .
() . , , ..
-
. 6. . .
. ,
,
[22].
:
1) . ;
2) . , ;
3) .
, .
, , .
:
1) ;
2) ;
3) ;
4) ;
5) , .
:
1)
( 5 10 %) ;
2) (
5 10 %);
96
3) .
[22]:
1) ;
2) ;
3) .
.
, . ,
. .
.
4.3.
,
.
.
. ,
. ,
,
. .
.
.
,
.
, , .
, ,
/ 122072003 (. . 1.2).
97
, , [22]:
1) ; . ;
2) ; (, , ).
,
(), .
, .
. .
4.3.1.
, [22].
.
.
. :
1)
;
2) .
, .
: , , ; ( ,
) .
:
1) , ;
2)
,
.
: , .
98
.
,
.
4.3.2.
[22].
.
,
( ). ,
.
, , , .
4.3
.
.
, , , .
, , .
, .
rogram _.
.
99
Program _;
____ {*}
__
____
__
End.
, ,
.
. {*}.
.
Program _;
While ___ Do
Begin
_
__
End
__
____
__
End.
While, .
, ,
(,
).
,
. ,
, . , , .
.
-
100
. .
4.3.3.
[22].
,
. .
, , . .
.
:
1) .
;
2) . ;
3) .
(, , , , , ,
).
, .
:
4 5 -
(, , ..);
.
4.4
, . 4.3.2.
, ,
, .
.
{ . . .}
{ }
101
.
.
{ . . .}
{ }
Program { }
{ } {*}
{ }
{ }
{ }
End.
. *. .
.
{ . . .}
{ }
Program { }
{ } {*}
While { } Do
Begin
{ }
{ }
End
{ }
{ }
{ }
End.
. ,
, , .
. .
. -, .
.
102
4.3.4.
, . , [22].
4.5
, . 4.3.2, 4.3.3. , ,
, .
. 4.21, 4.22 ,
(Data Flow Diagram, DFD) (.
. 5.3).
. 4.21.
: , , . , , . 4.21, 4.22
. .
,
(. . 4.21), ,
.
(, , , .). , , ,
, .
103
, ,
, [22].
. 4.22.
,
,
.
. 4.23 DFD-
.
.
. 4.23. DFD-
--
104
. 4.24 . , .
. . , ,
.
, . - , , - .
-
-.
. 4.24.
, .
. 4.25 , . 4.26
.
:
1 ();
2 ();
3 ();
4 ( 1);
5 ( 1);
6 ( 1);
7 ( 2);
8 ( 3);
9 ( 3).
105
. 4.25.
( )
. 4.26.
( )
.
.
, .
,
, .
. 4.1
. ,
.
.
106
. - , , , .
, .
: , . . , .
4.1
4.4.
,
.
.
.
107
. , .
. ,
, . .
:
,
;
, (,
, - ..).
[22]. .
.
( ) .
(. 4.27).
(, ).
(. 4.28).
,
.
. , , .
.
.
. .
108
( )
. 4.27.
1-
. 4.28.
109
4.5.
( ) . ,
.
.
,
.
JSP JSD, [26, 38].
.
, [22].
JSP, .
JSD, JSP, . 5.5.1.
4.6. JSP
JSP (Jackson Structured
Programming) . 70- . XX . . , , - .
JSP ( ) , , . .
4.6.1.
JSP
. .
[26].
1.
,
.
( ) . 4.29.
, , D, E .
110
,
.
. 4.30
D, N , M
Y .
. 4.29.
. 4.30.
2.
( )
.
. 4.31 ,
S , Q R.
.
, .
,
, . . 4.32
.
. 4.33.
111
. 4.31.
. 4.32.
. 4.33.
3.
, .
( )
. 4.34. I .
. * .
112
*
X
. 4.34.
. 4.35.
F D.
( ), , . 4.36.
F
*
D
. 4.35.
F
*
D
. 4.36.
113
F .
D.
(. 4.37).
JSP.
4.
,
. , , D D . 4.36, N, M, Y . 4.30.
, , .
JSP
. : , , .
F
* (8)
Z
. 4.37.
114
4.6.2.
. 4.6.1 .
F, ,
, .
,
, Z. F
, (. . 4.37).
F , , , .
,
(. . 4.37). , F , .
. ,
. .
,
. 4.37, .
, , .
.
, . . .
().
,
.
. 4.38 [26].
. 4.39 .
. . 4.40 ,
. , .
. 4.41 , .
115
. 4.38.
. 4.39.
116
1
2
3
4
5
. 4.40.
* (5)
(6)
* (6)
(5)
. 4.41. :
;
, , , .
( JSP).
.
117
(, , )
, JSP .
4.6.3.
JSP , , .
, , , .
.
. ,
,
[26].
4.6
[26].
, 15 10 .
. 4.42 ,
.
(15)
(15)
* (10)
. 4.42.
,
.
118
,
, .
.
. 4.43.
*
(15)
(15)
(10)
. 4.43.
. ( ) . ,
, (. 4.44). N N .
4.7
[26].
.
. 4.45.
( , . 4.46).
119
* (15)
*
(15)
(10)
(15)
. 4.44.
(15)
(10)
(15)
. 4.45.
. ,
.
, .
120
*
(15)
. 4.46.
.
.
,
. ,
. (. 4.47).
, . , , (.
. 4.45).
2
*
(15)
*
(10)
. 4.47.
121
,
. ( , ,
. .). . 4.48 .
3
(15)
(10)
. 4.48.
,
.
.
,
, ,
.
122
4.6.4.
JSP [26]:
1. .
2. .
3. .
4. .
5.
.
.
4.8
, , , (). (Heading), , .
1 2.
. Z.
,
. ,
. ,
.
1.
JSP, .
:
. .
. .
. .
.
. 4.2. , 4.8.
. (. 4.3).
123
4.2
1
1.1
(
)
1.2,
1.3
1.1
1.1.2
1.1.1
1.2
1.2.1
1.3
1.3.1
1.1.1
1.1
1.1.2
1.1
1.2.1
1.2
( )
1.2.1.1,
1.2.1.2
1.3.1.
1.3
Z ( <= 8)
1.1.2.1
1.1.2.1.1,
1.1.2.1.2
1.1.2.2
1.1.2
1.2.1.1
1.2.1
1.2.1.2
1.2.1
1.1.2.1.1 1.1.2.1 1
1.1.2.1.2 1.1.2.1 2
124
1.1.2
1.1.2.1 1.1.2.2
4.3
1
1.1
1.2
(
)
1.1, 1.2
1.1.1,
1.1.2
1.2.1,
1.2.2
1.1.1
1.1
1.1.2
1.1
1.2.1
1.2
1.2.2
1.2
.
1- .
(, , ..).
2- . , 1- 4- . , , .
3- . . , , .
4- . ,
. ,
. , 2- .
125
.
, , .
. 4.49 . . 4.2.
1
1.1
1.2
1.1.1
1.3
1.1.2
1.2.1
1.1.2.1
1.1.2.2
1.2.1.1
1.3.1
(8)
1.2.1.2
1.1.2.1.1 1.1.2.1.2
. 4.49.
. 4.50
. . 4.3.
.
, .
, . .
. , :
?
126
?
?
(, ..)?
?
. , :
?
?
, , ?
1
1.1
1.2
1.1.1
1.1.2
1.2.1
1.2.2
. 4.50.
2.
JSP ,
. :
1) ;
2)
;
3) .
127
, . ( . 4.49 . 4.50).
, .
. 4.51 .
3.
.
1. .
() .
(, Y).
. 4.52
.
(. . 4.51). .
.
2. .
. 4.53 . . . . , 3, .
3. .
. 4.54 .
.
128
129
(8)
*
Z
129
. 4.51.
. 4.52.
(8) Z
. 4.53.
130
131
(8) Z
131
. 4.54.
. (. . 4.50 . 4.51). , , , .
(. . 4.51 . 4.53). .
,
.
.
. .
. ,
. .
,
(. . 4.54).
.
4.
,
, :
, ;
, ( ).
.
.
I. , ( , ..).
II. ( ).
III. ( ).
IV. .
V. ( ).
VI. ( ,
..).
132
,
. 4.54. ,
[26].
I.
,
:
1. .
II.
.
:
2. .
3. .
4. .
5. .
III.
(. . 4.50). :
6. .
7. .
8. .
9. .
IV.
.
,
.
6 7
(. 4.8).
8, 9 ()
() . :
10. := + 1.
11. := + 1.
V.
.
:
12. .
VI.
, , . , , 133
(. 10, 11). :
13. := 0.
14. := 0.
,
14 .
(. . 4.54)
:
1) (
, ..);
2) . , .
;
3) ( ).
. 4.55.
.
1 () .
. .
.
.
2 5 ( )
. 2, 3 ( )
() , 4, 5 ( )
, 1 ().
6 ( ) .
.
1, 2.
6 .
,
: , 6.
.
, 7 ( ) .
, 8, 9 ( , )
, .
134
135
135
13
14
12
12
10
11
135
135
. 4.55.
* (8)
Z
10, 11 ( := + 1, := + 1) ,
.
13, 14 ( := 0, := 0) .
() .
12 ( )
( ). 12
( ). 12
. . ,
(. . 4.55).
.
. .
5.
, JSP (, , ), ,
[26].
. 4.56
.
() .
. 4.57 . () . , . Q, ( R). , , , , , ( ).
. 4.58 . ()
. , .
136
. 4.56.
Q
Q
( R)
R
. 4.57.
I
I
*
X
. 4.58.
, , .
137
(. . 4.55) .
(8 Z). ,
, .
, ,
.
, ,
. 4.55, :
:= 0
:= 0
((8) Z)
:= + 1
( )
:= + 1
138
, (
. 4.55), .
. , .
, .
, JSP
. , , ,
. , ,
JSP.
JSP JSD (Jackson System Development),
. . JSD . 5.5.1.
. JSP
: ,
, , ,
.
4.7.
. 4
.
. . [22].
4.7.1.
.
,
.
. 139
. 4.4 [22].
. , ,
. , .
, , (. . 4.3.2, 4.3.3).
, , , (. . 4.3.4).
4.4
1.
10 ( )
2.
3.
4.
5.
6.
7.
0 ( )
, ,
, , . .
, ,
, .
. ,
, , .
( , ).
, , . , 140
, , - ; ;
(, ,
;
, ).
, ,
(
,
). , , ,
.
,
, .
(, ), ,
. , . , ,
, .
, , .
, .
. .
,
, ,
. .
4.7.2.
.
. . .
,
.
, 141
. ,
,
, .
. 4.5
[22].
4.5
1.
2.
1 ( )
3.
4.
5.
6.
7.
9 ( )
,
.
,
, . ,
, . .
.
, ,
.
. .
( ).
, ,
, , .
,
(, ). 142
, .
,
. , .
, ( ).
, ,
.
, - , , . ,
.
, , .
,
. . , , , .
, . ,
,
. , , , . ,
c ,
Cos(x) = Sin(/2 x).
Sin Cos .
, (, ), .
, , , , , , .
. .
143
1. .
2. .
3. ?
4. ?
.
5. ?
6.
.
7. , .
8. , .
9. , .
10. , .
11. .
12. .
13. .
14.
.
15. .
16.
.
17.
.
18.
.
19.
.
20. .
21. . , .
22.
.
23. JSP .
24.
, JSP .
144
25. , .
26. ,
.
27. , .
28. JSP .
29. JSP .
30. JSP .
31. JSP .
32. JSP
.
33. JSP .
34. ?
35. .
36. ?
37. .
145
5. CASE-
5.1. CASE-
/ 122072003 [9]
(.
. 1.2). ,
( 2
6, ).
, ,
.
, , ,
. ,
,
, .
70- . .
,
. ,
.
:
SADT , IDEF0;
, ( , ,
, ),
DFD;
. 4.3.4;
( JSP , , ),
JSD , 146
IDEF :
IDEF1X ; [2] ;
IDEF1,
;
IDEF3 , ;
, ; ,
;
IDEF4 -
;
IDEF5 ( , ,
, ); , .
IDEF0, IDEF1X IDEF3.
IDEF0 IDEF1X .
IEEE 1320.11998 IEEE
IDEF0 [1]
IEEE 1320.21998 IEEE IDEFIX97 (IDEF Object) [2]. IDEF02000. IDEF0
50.1.0282001. . [11, 12].
(,
) CASE-. CASE Computer Aided System Engineering ( ). IDEF.
148
5.2.
IDEF0
5.2.1. SADT
, IDEF0
SADT. SADT (Structured Analysis And Design Technique) [29]
. ( SofTech) 70-
. . SADT 1975 . 1981 SADT 50 .
SADT
.
SADT
( 2 5, . . 1.2).
SADT :
1) SADT
, (
, , , - .);
2) SADT , , , ;
3) SADT ;
4) SADT
( , , );
5) SADT .
SADT :
, () , .
(
) [19].
.
SADT,
IDEF0 [1, 12].
SADT
149
. SADT . , , ,
, (. . 1.2). SADT IDEF0.
5.2.2. IDEF0-
IDEF0- [29].
.
. IDEF0- .
IDEF0 ,
[1].
IDEF0- ,
.
.
IDEF0- :
M S, M
S A.
,
. IDEF0-
( ). -
.
, .
, , . IDEF0 ,
[11, 29].
,
() , , ..
5.1
,
.
150
IDEF0- [13].
IDEF0-
, , ,
.
, IDEF0- :
?
?
?
?
?
?
?
:
,
IDEF0.
: , , . ,
.
. , . , . IDEF0
,
. IDEF0-
.
, , , .
. .
, .
.
151
IDEF0- , , .
-
.
IDEF0 . IDEF0- ,
. , . , .
IDEF0. IDEF0 . , .
5.2.3. IDEF0-
IDEF0-.
-
. IDEF0-
() ( ). . .
(. 5.1).
.
IDEF0
. 5.1. IDEF0-
152
.
, , ,
[1, 11, 12].
IDEF0 : (input), (control),
(output), (mechanism), (call) [11].
IDEF0 :
1) , (); ( ,
);
2) ;
;
3) ;
, , , , ;
;
4) , ,
; ,
(, , , ..);
, ; ;
5) ,
, ; ; SADT [29], IDEF0- [1, 11, 12] ,
; , ;
.
IDEF0- IDEF0-,
(.
5.1 . 5.2.2). . 5.2.
153
154
154 154
WORKING
DRAFT
RECOMMENDED
PUBLICAT ION
READER
I1
A1
A2
A3
A4
A5
NODE:
T ITLE:
A0
M2
M1
NUMBER:
(002) 003
154
O1
1
IDEF0-
,
( -, -, - ..) [28, 29].
. 5.2 ,
, , , . [1, 11, 12]
(
:
, ,
, , ).
IDEF0 ,
.
, , .
IDEF0- .
IDEF0 . ,
. IDEF0
(. . 5.2).
,
.
, , .
IDEF0- .
(1 , 2 . .).
(Activity). .
IDEF0- .
IDEF0- .
(, ,
..). IDEF0-
. .
, , . 5.2, , , ..
, .
:
;
, ,
;
155
,
.
IDEF0 : , , , , - [29].
, (. 5.3).
,
(. 5.4).
. 5.3.
. 5.4.
.
,
(. 5.5).
,
(. 5.6).
- ,
(. 5.7). (, , , ,
, , . .).
156
. 5.5.
. 5.6.
. 5.7. -
IDEF0 .
. .
, . , (. I1
157
. 5.2). :
, (.
. 5.2);
,
(. I1
, , . 5.2).
, (.
. 5.2).
:
,
(.
. 5.2);
, .
,
( ) .
, . ,
, . . 5.2 ,
,
.
. ( ) 2, 3, 4 .
.
. IDEF0 . , .
IDEF0- (. . 5.2).
.
.
158
IDEF0- . (, , , , ).
IDEF0 3 6 , ,
. , C-.
,
. . .
5.2.4. IDEF0-
, ,
IDEF0- .
IDEF0
. IDEF0- ,
.
IDEF0- . 3 6 . .
( ) .
,
,
. -.
, . -
[1, 11, 12, 29]. , IDEF0-
(). .
159
. , . , , , , .
,
, . , , , , , .
. 5.8 .
( ). .
.
( -) , . 5.2.
( TITLE IDEF0-) .
, . 5.2 . 5.8, .
,
(. . 5.8).
, IDEF0- . -. .
(NODE),
IDEF0- .
:
A (Activity ), (-0, ,. 5.8).
, ,
, (A0, . . 5.2).
. , A0. , , A01.
160
161
WORKING
DRAFT
RECOMMENDED
PUBLICATION
NOTES: 1 2 3 4 5 6 7 8 9 10
READER
DATE CONTEXT:
TOP
A0
NODE:
TITLE:
A-0
NUMBER:
001
161
161
. 5.8.
. , A1. A1 - A13.
C- . - .
(ONTEXT), IDEF0-.
( ), C-
.
, -, 3 0, . 5.9.
C-
.
CONTEXT:
A0
. 5.9. -
IDEF0- ,
.
.
, ,
. .
IDEF0 ,
.
ICOM (Input-Conrol-Output-Mechanism).
-
[29]:
162
- -
;
(I , C
, O , M , . . 5.2);
,
, .
,
( , ). , 1, 2 (. . 5.2)
(. . 5.8).
, . :
1) , ( );
2) , , ( ).
,
, - ,
. , (. . 5.2). (. . 5.8),
.
, , -
, .
,
-. . ,
(. . 5.8) . - .
(. . 5.2) .
,
, .
163
IDEF0-
(. 5.10). () . . ,
[16, 28].
. 5.10.
IDEF0- .
. , , . , , -.
-
C-, ICOM.
.
. IDEF0-
.
164
5.2.5.
IDEF0-
IDEF0-
[29].
, ,
.
IDEF0- (
) (
).
,
(,
, ). ICOM- . ( , ).
, .
. .
. , ,
, .
, IDEF0
.
.
IDEF0-
[29]:
1. . . ,
.
2. ,
.
(
) , P3 (people ,
paper , procedures ). . .
165
3. .
.
, .
,
. , ,
. .
4. ,
. , (
). ( ).
5. ,
, , .. , , .
,
IDEF0- , .
.
. . .
. , , , .
5.2.6. IDEF0
IDEF0 ,
. . 5.11 IDEF0, IDEF0- [29].
IDEF0 .
. IDEF0- , IDEF0- (. , . 5.11).
166
167
DATE:14.06.09
14.06.02
REV: 14.06.09
14.06.02
NOTES: 1 2 3 4 5 6 7 8 9 10
A1
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE CONTEXT:
A-0
A2
, A3
A4
A5
TITLE:
IDEF0
NODE:
A0
167
. 5.11. IDEF0
NUMBER:
005
IDEF0.
:
, ;
;
;
,
;
,
.
. 5.11, IDEF0-
.
IDEF0- ( 1
. 5.11) ( ).
: , ,
, . .
.
( 2
. 5.11).
IDEF0-.
. (, , ..), ,
(. . 5.2.5).
,
. IDEF0.
. 5.11 , (. ). , IDEF0- , . .
( 3)
. , , .
IDEF0-,
168
. IDEF0- .
, IDEF0.
, .
( 4)
, .
. .
, .
, .
( 2),
( 3) ( 4, . . 5.11) /. IDEF0.
,
.
( 5) :
, ; ; .
.
, . .
, IDEF0 ,
. .
,
,
.
CASE-, IDEF0. CASE- AllFusion Process Modeler, BPwin. CASE-
CASE- CA ERwin Modeling Suite (AllFusion Modeling
Suite) Computer Associates (. . 7.6). BPwin [16, 28].
IDEF0- : , , , , . 169
.
CASE-, IDEF0-,
CASE- AllFusion Process Modeler.
5.3.
DFD
DFD (Data Flow Diagrams) , ( , , , ).
. , ( ) [34], , ( ) [24]. DFD- . 4.22. DFD .
5.3.1. DFD-
DFD , IDEF0.
DFD- (, , ) . (). , .
IDEF0- DFD- , , (. . 5.2.2).
IDEF0 (. . 5.2.3), DFD .
, , DFD-
. , .
DFD . DFD-
, , . DFD- , , , .
170
5.3.2. DFD-
DFD-.
, .
DFD- ( ).
DFD- .
, (, , . .) .
(. 5.12). IDEF0 .
.
(Activity ) .
IDEF0-, , ( -, -, - ..)
( -,
-, -).
. 5.12. DFD
. , ,
. 5.13.
.
.
D (Data store) .
. 5.13.
171
. .
. 5.14 , , .
.
E (External) .
( )
. .
. .
. 5.14.
(, ,
..). IDEF0-
. .
DFD- .
DFD- :
();
;
.
IDEF0-, .
. 5.2.3 IDEF0.
. 5.15 DFD- . , . 5.2.2 5.2.4 IDEF0.
172
173
04.03.2009
06.03.2009
173
. 5.15. DFD-
DFD- , . DFD- , .
.
.
. .
5.3.3. DFD-
IDEF0- DFD- .
. ,
. -. , . - .
. , . ,
,
, DFD-. ,
, . , () .
. 5.16 DFD- . IDEF0- (.
. 5.8) DFD-
, .
(. . 5.2.4).
DFD-
. .
, . 5.16, , . 5.15.
IDEF0-, DFD- (. . 5.16). . 5.2.4 IDEF0.
174
175
03.03.2009
06.03.2009
175
. 5.16. DFD-
DFD- (. 5.17).
. .
DFD- CASE-, ,
CASE- AllFusion Process Modeler (Bpwin, . . 7.6).
DFD- BPwin [28, 34].
. 5.17. DFD-
DFD- . ,
, ,
DFD-. , , . . DFD- .
5.4.
IDEF1X
5.4.1.
IDEF1X
[25] [2].
176
( ) ,
,
, , , ,
[2].
( ) , ,
. , ,
.
.
( ) IDEF1X [2], .
IDEF1X :
(Entities); :
(Identifier-Independent Entities);
(Identifier-Dependent Entities);
(Relationships); :
(Identifying Connection
Relationships);
(Non-Identifying
Connection Relationships);
(Categorization Relationships);
(Non-Specific Relationships);
/ (Attributes/Keys); :
(Attributes);
(Primary Keys);
(Alternate Keys);
(Foreign Keys);
(Notes).
. IDEF1X
, ,
.
5.4.2.
(, , , , ), [2, 35]:
177
1) ()
;
2)
.
. ,
.
, .
, . . : , , ( , , ).
, ,
, -, _.
,
. /, , /21.
[35]:
;
;
;
;
.
. ,
, , , .
,
. , -
, ; , ,
.
- . - , -, .
,
. - ( ), ( ),
( ).
, ,
, , .. ( ), - ( ).
178
.
, ,
.
,
: , .
,
. .
. : , , , , .
5.4.3.
(, , , , ..).
,
. , .
[2, 35].
: , , ( , , ). , , , - _. :
<->.<->
,
.
. , ,
. .
[35].
. , .; ..
, ,
.
179
.
,
. , , . (primary keys).
, , .
(, , ), , (, -, -). ,
.
. , - . .
,
( ). .
(ID). , . . ID , .
,
.
.-;
.; .-.
, ,
, .
. ,
, ,
, , -.
. . , -,
180
(, ..).
.
(foreign keys) .
,
, .
, .- ,
; .- , .
, . . , .
,
.
, .
5.4.4.
.
1.
IDEF1X- [2].
(. . 5.4.9) , (. 5.18).
.
. , , ( ,
, ID- . 5.19).
-/
-/
. 5.18. : ;
181
. 5.19. :
;
2.
, ( )
. , ( ).
, , . 5.19, , :
/1 (, , , -, ,
, -).
, , .
3.
.
. , .
, (. . 5.19, )
, . 5.20. ,
, .
, .
182
/1
ID
1
,
951005 12.01.83
1-9
2
,
651003 17.08.87
8-16
. 5.20.
: , , . IDEF1X
. . .
5.4.5.
. .
.
.
. . [2].
(First Normal Form, 1NF) 1NF , .
(Second Normal Form, 2NF) 2NF , 1NF , .
(Third Normal Form, 3NF) 3NF , 2NF .
183
[35].
.
. 1NF.
,
. , , -.
.
. 1NF.
, -,
, , .
. , , , , , . 2NF.
,
- (ID-, ID-, -)
-.- , .
. , , , , -. 3NF.
,
(ID-, ID-, , -)
.- , , .
.
.
.
, .
5.4.6.
.
184
,
(, ,
, , , ) .
IDEF1X- .
. ,
, , .
,
(). , ().
.
(, , specific) .
,
, ( ), ( ).
( ) (
).
, .
, .
(. 5.21).
R/1, R/2,
, R/i (R Relationship ).
. 5.21.
, .
. . , , .
,
, ,
. , -
( ):
185
-
.
:
, /
. , , () .
:
- /
.
. ,
(). ,
(). .
5.4.7.
.
, .
:
1) -- (1 : 1);
2) -- (1 : );
3) -- ( : ).
,
.
-- (1 : 1) , .
, , .
-- (1 : ) , ,
.
186
, , .
-- ( : ) ,
.
,
, .
,
. C, , . , .
, (. 5.22).
.
-- IDEF1X- [2]. . 5.4.11.
-- -- .
IDEF1X . 5.4.8.
: --, -, --. , . ,
.
5.4.8.
IDEF1X-
. 5.23 IDEF1X c [2].
, .
,
, . , .
187
1:1
1:
1 : 1
1 :
1 :
1 : 1
1 :
. 5.22.
188
---.
, ,
.
(. . 5.23, ).
, ----, , (. 5.24).
(. . 5.23, ), ,
. , -
(. 5.25).
nm
(n)
. 5.23.
IDEF1X:
---; --; --;
-n; n m;
,
. 5.24. IDEF1X
-----
----.
Z, , , (. . 5.23, ). , ( ) (. 5.26).
----.
, (. . 5.23, ), ( 189
, ). ,
( 12 , . 5.27).
---12.
. 5.25. IDEF1X
----
. 5.26. IDEF1X
----
28-31
. 5.27. IDEF1X
---n ---n-m
190
n m,
n m (. . 5.23, ). ,
28 31 (. . 5.27).
---28-31.
, , (. . 5.23, ). ,
.
(>= 2), (. 5.28). --(>= 2).
, (---n-m --()) CASE- , .
, , CASE- CA ERwin Data
Modeler, Erwin (. . 7.6).
(>=2)
. 5.28. IDEF1X
--()
:
<--> <-> <-->
<-->
<--> <--> <->
<--> .
, - , . 5.25, :
-/3 R/2 -- /4 ,
191
-- /4 R/2 -/3 .
. 5.23, , IDEF1X, ,
(. . 5.4.10).
5.4.9.
.
(
) . , , , .
. FK (Foreign Key) (.
. 5.24 5.28).
, : .
, .
.
. ,
.
, , . 5.24 5.28,
.
, (. . 5.24) ,
.
() .
. 5.25 , - (192
), . , .
.
, ( , ) . . 5.27
R/4 R/3. R/4 , .
(ID-) R/3 . (ID- ---) R/4 .
,
.
.
, .
,
.
. 5.29 5.31
. , . 5.24 5.28.
. 5.29. IDEF1X
-----
(. . 5.29) ,
(ID-), ( . 5.24).
(. . 5.30, 5.31)
193
ID- ID-,
. 5.25, 5.26).
. 5.30. IDEF1X
----
. 5.31. IDEF1X
----
(. . 5.24 5.31), , . , (.
. 5.27).
, .
. .
, ,
, . , .
194
, .
.
5.4.10.
IDEF1X-
. 5.23 ,
, IDEF1X, ,
.
, (. .
5.23) ,
.
--, -n, -n-m, , ( , ).
, - (. . 5.25, 5.30), , 28 31 (. . 5.27).
, . , , , ,
.
, (
---, --, -n-m, ,
, ), , .
, (. . 5.24, 5.29),
(. . 5.26, 5.31).
,
.
,
, .
, ,
. , ,
.
:
.
195
(mandatory),
. ,
.
,
.
, . 5.32 ,
. -1.
--.
(optional),
.
,
.
. 5.32. IDEF1X
--
,
.
, . 5.4.9 (. . 5.31)
-- (
). ,
. ,
.
.
.
. 5.33
.
---196
--. ,
. ,
.
, (
, ). , . -.
, , . , -, .
. 5.33. IDEF1X
------
, . , . . . .
5.4.11.
(, , non-specific)
,
.
-- (. . 5.4.7). -----197
--. .
. 5.34
- .
--, -
, .
,
.
.
,
,
.
, , . , --,
, , .
. 5.34. IDEF1X
. 5.35 ,
,
-.
. - ( ----,
, . . 5.35). ( , , , ) ,
198
. ----).
, CASE- ( ERwin, . . 7.6) --
[21, 28].
. 5.35. --
( --)
. . , .
5.4.12.
IDEF1X
,
.
. 5.36 199
. R13 ( / ).
. , .
, , .
,
. ( )
, () .
------. ,
.
. 5.36.
-------
( )
. 5.36
( ) ID-.
ID-, . . , , . .
, . , . 5.31
ID- ID-.
200
.
, , .
(. . 5.36) ID- ID-.
,
.
, ,
<->.<->,
(. 5.37).
. 5.37.
-------
( )
, (. 5.38).
. 5.39 .
-
,
,
.
-- . 5.4.11 . . 5.40
. -- - ,
201
----- ( ,
, ).
. 5.38.
. 5.39.
--
, , .
. R12 ()
,
R11 () .
, ID-- ID--.
, - 202
(. 5.41),
.
. 5.40. --
. 5.41.
. 203
. . .
, .
.
5.4.13. IDEF1X
, .
. 5.42 . (, , ,
). , , (-, -, -).
, .
( , generic entity), - (category entity). (. 5.43).
( -) -,
-.
, - . -
.
. 5.42.
204
. 5.43. .
,
, () . , - -.
. 5.43 , - -, -, -.
(category cluster)
-. - ,
- .
- . ,
-, -, -
205
, (. . 5.43).
.
- .
.
, [2].
.
,
, ,
(. . 5.43). -, . (
-)
, .
, [2].
-.
, , (. 5.44).
,
--
---- .
-
1 Z, .
-.
,
. , . ,
. 5.43, 5.44, .
.
.
-
. ,
- - (. . 5.44).
206
. 5.44. .
-
. , -, -
- (. . 5.43).
. , - .
- (. . 5.43). - .
(. . 5.43) (. 5.45) .
, . 5.45, . - -.
, . -
ID-.
- , -, -, .
-.
207
. 5.45. .
208
-
ID-, - .
, , , .
. . 5.46 -
ID-.ID-,
.
- - -
ID-
-.
- - ID-.
(. . 5.45) , (. . 5.46).
-. , -.
-.
. . - .
209
. 5.46. .
210
5.4.14.
.
1.
.
IDEF1X- [2]:
, ER- (Entity
Relationship);
, ;
; ;
, , KB- (Key
Based);
; ;
, FA- (Fully
Attributed);
, ;
; .
. 5.4
FA-. , . 5.45 ,
FA-. ,
ER-, . 5.47. . 5.48
KB- .
2. ,
( ) .
3. .
, . IDEF1X-
: ER-, KB-, FA-.
211
. 5.47. ER-
212
. 5.48. -
5.5. ,
, ,
, . , JSD .
213
5.5.1. JSD
. 4.6 , JSP, . . CASE- JSD (Jackson System Development),
. [38]. JSD - [39].
JSD , .
. JSD , .
JSD . ,
JSD . JSD
.
JSD :
, , ;
;
.
JSD , :
1- ,
(Modelling Stage); :
/ (Entity/Action Step);
(Entity Structures Step);
2- , (Network
Stage); :
(Initial Model Step);
(Function Step);
(System Timing Step);
3- (Implementation Stage); :
(Implementation Step).
JSD :
(Entity Structure Diagram, ED); ,
;
214
215
, (Null), (. . 5.49).
*
8
*
9
. 5.49. ESD-
,
SSD- (ND-). ND- .
, (State Vector, SV) (DataStream, D)
[38]. ND- . 5.50.
, . (
. 5.50 4 5 D1).
. , , .
(
. 5.50 1
2 4, 2 3 5).
. ESD- ND-. 216
. .
1
SV1
SV3
SV4
SV2
D2
4
D1
. 5.50. ND-
.
. , .
, .
, SID-.
, ,
. SID-
.
. .
CASE-, JSD. , , SmartDraw CASE-,
[43]. SmartDraw , , JSD.
, .
217
JSD
JSP. JSD , : ,
. JSD ESD,
SSD SID.
5.5.2.
, ,
.
[22, 26].
,
,
. .
,
.
,
.
, , , .
:
, , , .
.
, CASE-, (
) .
1.
. . . . 5.51.
, 1, 2,
3. 1 , 4, 5, 3 , 6, 7. 4 7 . 5 8, 9 .
218
, .
2.
, , , . . . 5.52
. N, M, Y.
4
1
8
5
9
2
6
3
7
. 5.51.
N
. 5.52.
,
(. . 5.51), .
3.
. : @, OR, .
. 5.53.
-
219
W, P, S, A ( , , ).
. 5.53.
4.
,
.
.
, .
. 5.54. ,
n .
.
(1, n)
(7)
. 5.54. :
n ;
. 5.55 ,
. 4.37 , .
.
5.
, , .
220
+. . 5.56 . 1, 2, 3.
. 5.56 , 1, 2 3 .
(1, n)
Z (8)
. 5.55.
1
+
2
+
3
. 5.56.
6.
, . .
. 5.57. n .
0 .
(n)
(0, )
. 5.57.
CASE-, , CASE- SmartDraw [43].
221
,
, .
.
.
. : , , , . .
222
1.
.
2. CASE?
3. CASE-.
4. IDEF, .
5. , IDEF0
IDEFIX.
6. SADT.
7. SADT.
8. IDEF0.
9. IDEF0-.
10. , ,
IDEF0.
11. IDEF0.
12. IDEF0-, .
13. IDEF0-?
14. IDEF0?
15. IDEF0.
16. IDEF0.
17. IDEF0?
18. IDEF0.
19. IDEF0-.
20. -
IDEF0.
21. IDEF0?
22.
IDEF0?
23. IDEF0-?
24. ,
IDEF0- .
25.
IDEF0?
26. ,
IDEF0?
27. IDEF0?
28. ICOM IDEF0?
29. .
30. IDEF0?
31. IDEF0-.
223
32. IDEF0-
(
).
33. ?
34. , IDEF0-.
35. , IDEF0.
36. IDEF0- IDEF0.
37. IDEF0?
38. CASE-, IDEF0-?
39. DFD.
40. DFD-.
41. DFD-?
42. DFD-?
43.
DFD-.
44. DFD-, .
45. DFD- (
).
46. IDEF0- DFD?
47. CASE-, DFD-?
48. IDEF1X.
49. IDEF1X-.
50. IDEF1X-.
51. IDEF1X?
52. ?
53. .
54. IDEF1X?
55. IDEF1X?
56. IDEF1X?
57. IDEF1X?
58.
IDEF1X?
59. IDEF1X?
60. ,
.
224
61. , .
62.
.
63. IDEF1X?
64. ?
65. ?
66. ?
67. ?
68. ?
69. .
70. ?
71. .
72. ?
73. ?
74.
IDEF1X?
75. IDEF1X?
76.
.
77. , IDEF1X.
78. IDEF1X-
? ? ?
79. ?
80. , ?
81.
?
82.
?
83.
.
84. ( )
?
85. IDEF1X
?
86. .
87. IDEF1X
?
225
88.
.
89. ?
90.
.
91. ?
92. ?
93. .
94. ?
95. ?
96. .
97. ?
98. ?
99. ?
100.
?
101. .
102. - ?
103. ?
104. ?
105. ?
106. ?
107. .
108. IDEF1X.
109. .
110. JSD,
. ?
111. , JSD.
112. , JSD,
.
113. ,
JSD.
114. , JSD, .
115. ?
116. .
117. .
118. , .
226
6.
6.1. -
6.1.1.
, [27]. .
i. .
:
= {1, 2, 3, , n},
n , ,
.
, .
(, ) , .
. ,
:
<1 , 2 , 3> .
,
(, , ..).
227
, .
.
.
. , .
G
V :
G = (V, E);
V = {v1 , v2 , , vn};
E = {e1 , e2 , , em},
n ; m .
G, <vi , vj>, vi vj G .
, .
V .
vi vj.
G,
<vi , vj>, vi vj G vi vj.
, , .
,
, (
). .
Gs = (Vs, Es), Vs Es , . . .
.
, ,
(. . 4.37, 4.49, 4.50), , . 5.47, , .
228
- , .
6.1.2.
-
80- . . . , , JSP JSD (. . 4.6 . 5.5.1),
IDEF (. . 5.1),
DFD (. . 5.3) . CASE-.
.
-
. .
-
. IDEF0,
IDEF1, DFD, .
. 5.2 5.4.
90- . . ()
, ,
. UML (Unified Modeling Language).
UML 1996 . 1998 .
Rational Software Corporation CASE-
Rational Rose 98, UML.
CASE-, UML.
CASE- Telelogic, UML (. . 7.5).
UML
(Visual C++, Java, Delphi, Power Builder, Ada .).
229
-
IDEF0, IDEF1, DFD. .
UML ,
, .
6.1.3. UML
UML , , .
, , ,
,
.
UML - [27, 30]:
,
; ,
;
, ; ;
(. . 4.7);
,
;
; ;
,
,
.
, . .
, [30].
230
,
. , .
, .
:
.
(-) , .
.
.
, ,
, . .
: , , , [30].
.
. :
--;
--;
--.
. 5.4.7.
( , , ,
).
- . , ,
.
() , .
- ( , , )
.
UML , , , , . UML
, , , . : , , , -.
231
6.2.
UML
UML
[27, 40, 41]:
(Use Case Diagram);
(Class Diagram);
(Behavior Diagram), :
(Statechart Diagram);
(Activity Diagram);
(Interaction Diagram), :
(Sequence Diagram);
(Collaboration Diagram);
(Implementation Diagram), :
(Component Diagram);
(Deployment Diagram).
UML :
( ) ,
, , , ;
, , , ;
( )
,
, , , ;
, , ,
.
UML :
,
;
; ( );
;
;
; , , , , ;
;
232
; ; .
- , UML,
RUP (Rational Unified Process).
UML
.
.
.
,
.
, .
.
, -
.
, . .
.
,
, .
( )
. .
, , .
( ).
.
UML : , , , , ,
233
, , . UML : .
UML : , , .
6.3.
(Use Case Diagram)
[27, 40, 41].
,
( ) . , .
,
. , ,
. . 6.1, . .
. 6.1.
:
; ;
(), .
. 6.1, . .
.
IDEF0 DFD . 5.2 5.3 (. . 5.2 5.15).
, , , , .
234
. 6.2 . . 6.3 .
. 6.2 ,
:
;
;
;
;
;
.
. 6.2.
235
. 6.3.
236
:
;
;
.
(. . 6.3)
:
;
;
;
;
.
, . . 6.1, .
(. . 6.2).
:
;
;
;
.
. 6.4.
. 6.4.
:
; ;
;
(association relationship)
UML.
237
.
(. . 6.4, ).
, . 6.2
.
. 6.1.3, .
(, multiplicity)
, . .
: --; --; --. , (.
. 5.4.7). , -----, ------; -----.
* . . , 0..1 --,
0..* --.
,
--.
, . 6.2 --,
, .
--, ,
. . 6.3 --,
, .
( -, include relationship) .
,
()
().
238
, include (, . . 6.4, ).
( ).
, . 6.3
, , , . ,
.
(extend relationship)
. , (). , -.
, extend (, . . 6.4, ). , , ( ).
, . 6.3
. ,
. ,
, , , ( ). , . , , -,
, , -,
, , , .
, ,
(extension points). , ,
. . 6.3
. ,
.
(generalization relationship)
, . , .
239
( ), ( ).
- . -. (. . 6.4, ).
- -.
, . 6.2
, .
,
,
( , , IDEF0, .
. 5.2). ,
UML.
.
.
; ; ;
.
.
240
1. -
.
2. , , , , .
3. , , , , , .
4. -
.
5. UML.
6. -
, UML.
7. .
8. .
9. ?
10. .
11. UML .
12. UML.
13. UML.
14. .
15. ? ?
16. ? ?
17. ?
18. .
19. .
20. ?
21.
.
22.
.
23.
.
24. , .
241
7.
7.1. CASE-
,
. , (CASE-). , , .
CASE- .
.
[24].
1. , .
2. , , .
3. , .
4. .
5. CASE (CASE-I). CASE-, ( , , , , ). , , . , , . .
6. CASE (CASE-II). ,
, () ,
.
. , 242
,
. , , .
, , ,
, .
CASE- , ,
Telelogic AllFusion, . 7.5, 7.6.
CASE- , . CASE- , RAD-, . 2.3.
CASE-
, . CASE- ,
. ,
.
. 7.1
[24].
: 1 ; 2 ; 3 CASE.
7.1
,
%
20
,
%
15
,
%
20
,
%
45
30
30
15
25
40
40
15
, , CASE , CASE , . . ,
243
,
.
CASE- .
, CASE-
.
7.2.
CASE-
CASE-
[24].
.
. .
. JSP ,
SADT (. . 4.6, . 5.2.1).
,
, , ;
, , , ,
. , JSP ,
. SADT IDEF0.
,
,
, . , , JSP, SmartDraw. IDEF0
BPwin.
CASE- ,
.
CASE- ,
, , :
1. . CASE-
.
244
2. . CASE-
, CASE-.
.
3. ( ).
.
.
, , ,
.
CASE [24].
1. .
, .
2. , (, ,
, 4GL .).
3. . , .
. (, , , ; ,
).
4. .
, , .
5. , , , , , , , , . CASE- , , (. . 1.2, 7.5).
6. ,
, CASE-,
.
7. . CASE- .
CASE- , .
245
CASE- ,
. CASE- , , , ,
, ,
.
7.3.
CASE-
CASE- [24]:
1.
().
.
2. . , CASE-. , , , .
( , , , , ,
..).
3. .
.
4. . ,
, .
CASE-
[24]:
;
;
;
,
.
CASE- .
.
, , ( IDEF0, DFD, . . 5.2, 5.3),
( IDEF1X, . . 5.4), 246
CASE-, , [24]:
1. . ,
IDEF0- , ..
2. . , .
3. . . ,
(. . 4.7).
4.
. , IDEF0- . IDEF0- IDEF1- .
, ,
,
. 100 (, , , , , , , , ) [24].
, , , , , ,
, , , ,
, ..
. :
;
; ; 247
; ;
..;
; , ;
;
;
, , ,
..;
,
, ,
.
CASE- [24].
1. .
. 7.1, CASE-
. , , (. . 1.2). ,
.
2. . , ,
. , (. .
2.1.3, 2.1.4, 2.3.4, 2.5.3 2.5.6). , .
3. . CASE- ,
, , . , .
248
4. .
90 % . CASE-
.
:
;
, , , , . ;
;
,
.
7.4. CASE-
CASE- , [24].
7.4.1.
CASE- .
1.
: , , , , ,
(. . 1.2). .
, , , ,
, ,
. , 2 6
.
, , AllFusion Process
Modeler (BPwin), CASE., Design/IDEF, Telelogic DOORS, Telelogic
249
,
.
, , Telelogic
DocExpress, Telelogic Synergy, Telelogic Change, AllFusion
Change Management Suite (. . 7.5, 7.6).
, CASE-
. , , CASE- AllFusion Data Modeler, Telelogic Rhapsody.
5.
CASE- . , , Telelogic
Rhapsody Gateway, Telelogic Rhapsody Interface Pack, AllFusion Data Profiler,
AllFusion Model Manager, AllFusion Model Navigator (. . 7.5, 7.6).
6.
. , , , ..
, , Telelogic Focal Point, Telelogic Dashboard, AllFusion Process
Management Suite, ADvisor (. . 7.5, 7.6).
7.4.2.
CASE- .
1. Tool (tool )
.
,
.
CASE- .
2. Toolit (toolit , )
CASE- .
251
. CASE- , .
CASE- , ,
CASE- Telelogic AllFusion (. . 7.5, 7.6).
3. Workbench (workbench ).
CASE- . ,
.
, .
Workbench CASE-
. Telelogic
AllFusion (. . 7.5, 7.6). CASE-
, , , ,
, , . , Telelogic AllFusion .
CASE- . Tool, Toolit,
Workbench.
7.4.3.
CASE-
, .
1. (Upper) CASE-
CASE-
. ,
. CASE-
, (, , ), . ,
( ). () (. . 5.2.6).
252
, , Telelogic System
Architect, Telelogic Focal Point, Telelogic Dashboard, AllFusion
Modeling Suite (. . 7.5, 7.6).
2. (Middle) CASE-
CASE-
( , , ,
, ). , 2 6 (. . 1.2).
() (. . 5.2.6).
.
, . ,
.
.
CASE- .
CASE- , ,
AllFusion Modeling Suite, Telelogic DOORS, Telelogic Modeler, Telelogic Tau, Telelogic Rhapsody, Telelogic Statemate, Telelogic DocExpress
(. . 7.5, 7.6).
3. (Lower) CASE-
CASE-
( , , . . 5.2.6).
, .
, . 90 % .
, CASE , CASE- .
CASE- , , , , , , .
CASE- AllFusion Data
Modeler, Telelogic Rhapsody, Telelogic Tau, Telelogic Statemate, Telelogic TAU
Logiscope, Telelogic Change, Telelogic Synergy, Telelogic DocExpress (. . 7.5, 7.6).
, CASE- , 253
. CASE-,
,
.
CASE-
. , CASE-. CASE- .
7.5.
Telelogic,
,
, , , CASE- Telelogic [31].
- IT- IT-;
, , , ;
UML (Unified Modeling Language), SysML (Systems Modeling
Language), SDL (Specification and Description Language).
.
, , , , .
Telelogic :
Telelogic System Architect .
: , , IT-, .
, -,
UML, , .
CASE-
(. . 1.2). Telelogic System
Architect :
254
;
Telelogic System Architect DoDAF
DoDAF;
Telelogic System Architect/Publisher WEB, , ;
Telelogic System Architect FEA ;
Telelogic System Architect/XT WEB-
;
Telelogic System Architect/ERP
, ,
;
Telelogic Focal Point WEB-, , , , ,
, ,
, . , , , (. . 1.2);
Telelogic Dashboard
; ,
;
Telelogic Change Telelogic DOORS, ; ,
, , . (.
. 1.2);
Telelogic DOORS , . , , ,
[14].
(. . 1.2). Telelogic DOORS :
Telelogic DOORS ; , , ,
; ;
Telelogic DOORS/XT
;
255
Telelogic DOORS/Analyst -
UML ; , DOORS;
Telelogic DOORS/Net WEB- ;
Telelogic DOORS Fastrak ;
WEB-;
Telelogic Modeler (UML),
. .
(. . 1.2);
Telelogic Tau , , ,
, .
UML, SysML, SDL.
TTCN-2 TTCN-3. , , .
(. . 1.2). Telelogic Tau :
Telelogic Tau
UML SysML; ,
; (UML 2.1, SysML, MDA, DoDAF, SOA, UML
Testing Profile). :
TAU/Model Author
; ;
TAU/Architect ; TAU/Model Author ;
TAU/Developer ; TAU/Architect ;
TAU/Tester ;
Telelogic SDL Suite
; , - , SDL; ;
256
TTCN-2 (Tree and Tabular
Combined Notation);
Telelogic Tau/DoDAF
, DoDAF (Department of Defense
Architecture Framework) ; UML SysML, , ;
Telelogic Tester
TTCN-3 (Testing and Test Control Notation);
; ( ,
, , , );
Telelogic Rhapsody (Model-Driven Development).
UML SysML. DSL (Domain Specific Language),
, . ,
. - , - . .
(. . 1.2). Telelogic Rhapsody :
Rhapsody System Architect ,
;
Rhapsody Systems Designer ,
, ;
Rhapsody Architect , ;
Rhapsody Developer , , , ;
AUTOSAR
AUTOSAR;
DoDAF DoDAF;
Gateway DOORS ;
Test Conductor ;
Automatic Test Generation
;
257
Interface Pack
Logiscope Audit
;
Logiscope RuleChecker
;
Logiscope TestChecker ;
Logiscope Reviewer Logiscope Audit Logiscope RuleChecker;
Telelogic Synergy
. . .
, ,
(. . 1.2). Telelogic Synergy :
Telelogic Change WEB- ; ; ; ;
Telelogic Synergy
(. . 1.2), -
(. . 2.5.6), ; ;
.
CASE- Telelogic .
, / 122072003.
7.6.
Computer Associates,
,
, , ,
AllFusion Computer Associates.
,
. . AllFusion
259
, / 122072003, , , , .
AllFusion [32]:
, - ;
;
.
, -
CA ERwin Modeling Suite (AllFusion Modeling
Suite).
. ,
, , . CASE CA ERwin Modeling Suite
,
IDEF0, DFD, IDEF3 IDEF1X. CASE-
, , ,
.
:
CA ERwin Process Modeler (AllFusion Process Modeler, BPwin) .
IDEF0 ( ), DFD ( ) IDEF3 (
), .
-
. ,
. IDEF0 DFD
. 5.2, 5.3;
CA ERwin Data Modeler (AllFusion Data Modeler, ERwin) , .
IDEF1X, IE, Dimensional.
, ; . ,
. IDEF1X . 5.4;
CA ERwin Data Profiler (AllFusion Data Profiler)
, .
, , 260
. , .
;
CA ERwin Data Model Validator ( ERwin Examiner)
CA ERwin Data Modeler;
CA ERwin Model Manager ( ModelMart)
CA ERwin Data Modeler / CA ERwin Process Modeler;
CA ERwin Saphir Option . ,
. CA ERwin Data Modeler;
CA ERwin Model Navigator , CA ERwin Data Modeler CA ERwin Process Modeler.
CA ERwin Data Modeler CA ERwin Process
Modeler .
AllFusion Change Management Suite.
,
WEB-.
, , .
:
AllFusion Harvest Change Manager (CCC/Harvest) , ;
;
AllFusion Change Manager Enterprise Workbench ;
;
AllFusion Endevor Change Manager , , ;
OS/390, Windows UNIX;
AllFusion CA-Librarian ;
;
AllFusion CA-Panvalet
( ); .
261
, , .
. :
AllFusion Process Management Suite ( Process Continuum)
, , , ;
ADvisor WEB- , .
AllFusion Computer
Associates , ; ; . , / 122072003.
262
1. CASE-.
2. .
3. .
4. CASE-?
5. ,
CASE-.
6.
CASE-?
7. CASE-.
8. CASE-?
9. , CASE-.
10. CASE-, .
11. ?
12. CASE- ?
13. CASE-.
14. CASE- ?
15. CASE-.
16. CASE- ?
17. CASE-.
18. CASE-
Telelogic.
19. ,
AllFusion Computer Associates.
20. CASE- AllFusion
Computer Associates.
263
1. IEEE Std. 1320.11998. IEEE IDEF0. . 1998-09-25.
- : IEEE, 1998.
2. IEEE Std. 1320.21998. IEEE IDEFIX97 (IDEF Object). .
1998-06-25. - : IEEE, 1998.
3. ISO/IEC 12207:1995. . . 1995-08-01. : ISO/IEC,
1995.
4. ISO/IEC 12207:2008.
. . 2008-02-01. - :
ISO/IEC-IEEE, 2008.
5. ISO/IEC145981:1999. . 1 : .
6. ISO/IEC 91261:2001.
. 1: . . 2001 06 15. : ISO/IEC, 2001.
7. / 12182 2002. .
. . 2002 06 11. . : -
, 2002.
8. / 15271 2002. . / 12207 ( ). . 2002 06 05. . : - , 2002.
9. / 12207 2003. . . . 2003 03 19. :
. , 2003.
10. / 9126 2003. .
. . . 2003 03 19. : , 2003.
11. 50.1.028 2001.
. .
. . 2001 07 02. . : - , 2001.
12. IDEF0 2000.
IDEF0. . . : - , 2000.
13. , . .
IDEF0 : . . . 40 01 01
/ . . , . . . : , 2003.
14. , . . DOORS : .-.
/ . . , . . , . . . : ,
2007.
264
15. , . . : . / . . , . . . : ,
2006.
16. , . .
CASE- BPwin : .
. . 40 01 01 / . . , . . . : , 2002.
17. , . /
. . . : , 2004.
18. , . Telelogic DOORS. Requirements Management [ ] / . . 2005. : http://www.telelogic.ru
19. , . .
SADT : .
. . .10.02.00 / . . , . . . : , 2001.
20. , . . : . .
. 40 01 01
. . / . . , . . . : , 2003.
21. , . .
CASE- ERwin 3.0 : . . . .10.02.00 / . . , . . . : , 1999.
22. , . /
. . . : , 1985.
23. , . /
. . . : , 1979.
24. , . . CASE-.
- / . . . . : -, 2000.
25. , . .
/ . . // - . 1993. 1.
26. , . /
. . . : , 1991.
27. , . . UML 2 / . . . :
BHV-, 2007.
28. , . . AllFusion
Modeling Suite / . . . . : -, 2003.
29. , .
SADT / . , . . . : , 2003.
30. , . . /
. . . . : , 2002.
31. [ ]. 2008. :
http://www.telelogic.ru/products/.
265
32. C (CASE)
[
].
2010.
:
http://www.interface.ru/home.asp?artId=99.
33. , . : / . , . , . .
. : , 2003.
34. , . . . IDEF- :
/ . . , . . , . . . . :
, 2002.
35. , . - :
/ . , . . : , 1993.
36. A Guide to the Project Management Body of Knowledge (PMBOK).
Upper Darby : PMI Standards Committee. 1996.
37. CHAOS Surveys and Reports [ ]. 2003.
: www.standishgroup.com/CHAOS Surveys and Reports/
38. Jackson, M. A. A system development method / M. A. Jackson [ ]. 2008. :
http://mcs.open.ac.uk/mj665/Nice1981.pdf
39. Jackson System Development [ ]. 2008.
: http://en.wikipedia.org/wiki/Jackson_System_Development
40. OMG Unified Modeling Language (OMG UML), Superstructure,
Version 2.2, Beta 1 [ ]. 2008. :
http://www.omg.org/docs/formal/09-02-02.pdf
41. OMG Unified Modeling Language (OMG UML), Infrastructure,
Version 2.2, Beta 1 [ ]. 2008. :
http://www.omg.org/docs/formal/09-02-04.pdf.
42. Software Development Methodology Today. Software Development Strategies and Life-Cycle Models [ ]. 2008. :
http://www.informit.com/articles/article.aspx?p=605374&seqNum=2.
43. Examples [ ]. 2008. :
http://www.smartdraw.com/examples/preview/index.aspx?example=Jackson_
_Structured_Programming_Diagram.
266
. .
. .
. .
:
02330/0494371 16.03.2009. 02330/0494175 03.04.2009.
220013, , . , 6
267