Вы находитесь на странице: 1из 267

. . , . .

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

6.2. UML .............................................. 232


6.3. ...................................................... 234
.................................................................................. 241
7.
............................................ 242
7.1. CASE- ............................................................. 242
7.2. CASE- ...................................... 244
7.3. CASE- ..................... 246
7.4. CASE- ................................................................. 249
7.4.1. ................................................................... 249
7.4.2. ........................................................... 251
7.4.3. ............................................................... 252
7.5. Telelogic,
,
............................................................................ 254
7.6. Computer Associates,
,
............................................................................ 259
.................................................................................. 263
............................................................................................................ 264


. () .
.
, , ,
, . .
-, , ,
-, .
-,
()
( ).
.
-, , .
-,
, .
.

.
[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.

(Rapid Application Development,


RAD) 80- . XX . .
, ,
,
. , RAD- () (. . 2.5.3, 2.5.4).
RAD- .
. 2.1, , ,
. RAD- , .
RAD- . 4GL (Fourth Generation Language
) CASE- (Computer Aided Software Engineering ), ( CASE-
CASE- . 5.1, 7.4, 7.5).
, .
, , .
RAD-
.
, , ( ; 60 ) [30, 33].
34

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- , .
, , , .

RAD- ISO/IEC 12207:1995 ( / 122072003).


. .

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

IDEF1 IDEF1X .; JSP . 4.6.


,
. 80- . .
, CASE-.
CASE Computer Aided Software
Engineering ( ).
,
Computer Aided System Engineering (
). CASE- , ,
. ,
. , , .
CASE-.
CASE- ( ),
.
CASE-
,
.
70- . . ,
[25]. ICAM (Integrated Computer-Aided Manufacturing).
,
. ICAM
IDEF (ICAM DEFinition), :
IDEF0 ; , , ; SADT ;
IDEF1 ; , ; ER- (
) ;
IDEF2
; ,
.
147

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

USED AT: AUT HOR: ,


DATE:14.06.09
04.06.02
PROJECT : REV: 18.06.09
18.06.02
NOT ES: 1 2 3 4 5 6 7 8 9 10

WORKING
DRAFT
RECOMMENDED
PUBLICAT ION

READER

DAT E CONT EXT:


A-0


I1


A1

A2

A3

A4

A5

NODE:

T ITLE:
A0

M2

M1
NUMBER:

(002) 003

154

. 5.2. IDEF0- IDEF0-,


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 , , C-.


C- () . IDEF0-
(003, . . 5.2). , C- ( 002, . . 5.2).
IDEF0 () , . C- IDEF0.

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

USED AT: AUTHOR: ,


DATE: 04.06.09
04.06.02
PROJECT: REV: 14.06.09
14.06.02

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

USED AT: AUTHOR: ..


PROJECT: Model

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).

IDEF1X : ---; --; --;


-n; n m; , . .
CASE-.

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

(System Specification Diagram, SSD), -

(Network Diagram, ND);


;
(System Implementation Diagram, SID).
,
, , .
ESD-.
. ESD- , JSP .
. 4.6. , , .
.
:

;
;
.
. :
; ,
;
;
.
.
/
.
.
. ESD- . ESD- . 5.49.
ESD- ,
. ESD-
. ESD-
. ESD- [38].
, ( 1, 2, 3, 4
. 5.49), ( 2 5, 6, 7)
( 4 8 6 9).

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

(. . 4.1.3), (. . 4.6, . 5.5.1), (. . 5.5.2), UML- ..


, , , .


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-
.
:
;

, , , , . ;
;

,
.

CASE- (), , , . 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

Modeler, Telelogic TAU, Telelogic Rhapsody, Telelogic Statemate (. .


7.5, 7.6).
2.
,
,

. , ,
AllFusion Data Modeler (ERwin), CA ERwin Data Model Validator ( ERwin
Examiner), S-Designor, Silverrun, Designer2000, Telelogic TAU, Telelogic
Rhapsody (. . 7.5, 7.6).
3.

( , . . 1.2). . , , , , , .
, , TAU/Developer,
TAU/Tester, Logiscope Audit, Logiscope RuleChecker, Logiscope TestChecker,
Logiscope Reviewer, Rhapsody Developer (. . 7.5).
4.
, , , ,
. , , , (, reverse engineering , ,
), ,
.
:

;
,
;
, ;
, , ;
, ;
250

,
.
, , 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).

CASE- CASE- . CASE-, :


, ,
, , ,
.

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 ,

;
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

Telelogic TTCN Suite -


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

, Simulink, Rational Rose,


XMI;
Tools & Utilities Pack WEB-
;
Value Pack Tools & Utilities Pack Interfaces
Pack;
Gateway Value Pack Gateway Value Pack;
Teamcenter System Engineering Interface
; Teamcenter Telelogic Rhapsody;
Telelogic Statemate . , ,
, . UML. .
(. . 1.2);
Telelogic DocExpress , . Telelogic, .
. .
(. . 1.2). Telelogic DocExpress :
Telelogic DocExpress Word Microsoft Word;
; Word ,
;
Telelogic DocExpress Factory , (
Adobe FrameMaker, Microsoft Word, HTML);
Telelogic Logiscope ;
, , , .
, , , , (. . 1.2). :
258

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

. .
. .
. .

28.09.2010. 6084 1/16. . .


. . . . 15,69 .-. . 16,0 400 . 485.

:

02330/0494371 16.03.2009. 02330/0494175 03.04.2009.
220013, , . , 6

267

Оценить