Professional Documents
Culture Documents
c
c
c
c
c
c
c
c
c
c
a c
................................................................................................... 2
.....................................................................................................9
..........................................................................9
............................................................. 10
....................................................................... 10
......................................................................................... 10
.............................................................. 11
...................................................................... 12
......................................................................................... 12
1 .........................................................................................................14
............................................................................ 14
..................................................................................14
..................................................................... 14
............................................ 14
.. 15
....................... 16
.................................................................. 16
....................................................................18
.........................................19
.........................................22
..................................................... 23
....................................................................... 24
....................................................................................................... 25
2 .........................................................................................................27
Rationa l Unified Proc ess ................................................... 27
Rational Unified Process ................................................... 28
....................................................................29
Rational Unified Process .........................................30
: ................................................... 31
Rational Unified Process .............. 32
.............................................................................32
................................................................... 34
.................................. 34
38
I. ..................................................................................36
UML...................................................................... 36
................................................................... 36
.............................................37
Rational Unified Process ....................... 37
, .................................................... 37
UM L .............................................................. 38
............................................................ 38
.............................................39
Rational Unified Process .................... 39
, .................................................... 39
............................................................. 40
................................................................... 40
Rational Unified Process .......................................... 41
...................................................................................................... 42
: ...............................44
Rationa l Unified P rocess ......................................................44
....................................................................................................... 97
7 .........................................................................................................98
................................98
.............................................................................................................98
........................................................ 99
....................................................................................... 101
.................................................................................. 103
................................................................................. 104
................................................................... 105
.................................................................. 106
......................................................................... 115
..................................................................................................... 119
8 ....................................................................................................... 120
............ 120
......................................................................................................... 120
................................................ 120
.................................................. 122
................................................................. 123
................................................................. 124
................................................................... 126
................................ 127
.............................................. 131
..... 132
.......................................................... 132
..................................................................................................... 132
9 ....................................................................................................... 133
................................... 133
.......................................................................................................... 133
" " ....................................................................... 134
.................................................................................. 135
........................................................ 137
,
................................................................................................................... 139
.................. 139
.......................................................................................... 141
.............................................................................................. 142
......................................................... 144
..................................................................................................... 144
10 ..................................................................................................... 145
...................... 145
........................................................................................................... 145
............................................................... 145
..................................................................... 147
..................................................................................... 147
................................................................................. 147
........................................... 147
............................................................... 148
.................................................................. 148
........................................................... 152
..................................................................................................... 152
11 ..................................................................................................... 153
....................................................................... 153
.................................................................................................... 153
.......................................................................................................... 153
............................................................................................. 154
............................................................................................. 154
................................................................................................ 155
.................................................................. 157
.......................................................... 160
..................................................................................................... 160
12 ..................................................................................................... 161
...................................................................... 161
............................................................................................... 161
.......................................................................................................... 161
.................................................................................................. 161
........................... 162
.......................................................................... 162
.......................................................................... 165
................................................................. 167
................................................................. 167
........................................................... 169
..................................................................................................... 170
13 ..................................................................................................... 171
................... 171
............................................................................................ 171
......................................................................................................... 171
................................................................................................... 172
.................................................................. 175
.................................................................. 177
........................................................... 180
.................................................................................................... 181
14 ..................................................................................................... 182
................................... 182
........................................................................................................... 182
................................................................ 182
.................................................................. 183
..................................................................................................... 186
1.' ..................................................................................................... 187
....................................... 187
......................................................................................................... 187
........................................................................ 188
................................................................. 189
................................................................. 191
....................................................................................... 192
- ....................................................................................... 192
.................................................................................................... 193
16 ..................................................................................................... 194
.................................................................... 194
......................................................................................................... 194
- .......................... 194
.............................................. 197
............................................................................ 201
..................................................................................................... 204
17 ..................................................................................................... 205
.................................................................................. 205
................................................................................................ 205
Rational Unified Process .......................................................................... 205
................................................................................................ 205
......................................................... 205
Rational Unified Process............................... 207
............................................................ 212
............................................... 213
..................................................................................................... 215
....................................................................................... 216
.............................................................................. 216
....................................................................................... 219
................................................................................... 219
............................................................................................ 222
................................................................................................ 224
I.
1
Rational Unified Process
2
15
17
17
18
19
19
21
22
24
25
26
27
29
29
30
Rational Unified Process
44
44
51
54
56
58
68
76
78
79
79
79
80
81
82
86
87
88
89
91
34
39
41
42
91
96
96
97
99
.
101
103
103
104
106
108
109
110
111
119
...
124
124
124
126
127
128
130
131
136
136
""
,
137
137
138
139
141
143
143
145
146
148
10
149
149
149
150
150
152
152
152
152
153
153
157
11
158
158
159
159
160
162
163
165
12
166
166
166
167
167
170
172
172
176
13
178
178
179
185
187
14
189
189
189
191
15
194
194
196
198
16
201
201
201
204
208
Rational Unified Process
212
212
212
214
219
220
.
223
.
226
229
230
235
, ,
< c
cc
c
c , Rational Unified Process;
c Rational Unified Process ;
c
;
c , Rational Unified Process .
Rational Unified Process,
. Rational Unified
Process. ,
. D Rational Software.
UML (Unified Modeling Language),
, The Unified Modeling
Language User Guide The Unified Modeling Language Reference Manual.
- , , ,
. , Rational Unified Process, .
11
, , ..
.
, oftware Project Management: A Unified Framework.
, The Unified oftware Development Process,
, , Rational Unified Process.
c
cc c
12
c
c
c
c
c
c
1.
2. Rational Unified Process
3. :
4. :
5. ,
6. ,
II , .
.
c
c
c
c
c
c
c
c
c
c
c
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17. Rational Unified Process
.
c
c
c
c
c
c
( )
( ), 7-15.
, , .
0
13
Rational Software. .
,
Rational Unified Process , Rational Software.
c cc
< Rational Unified Process ,
Rational Unified Process 2001, ,
. ,
, , .
, , (
Web-)
.
. ,
. , , . ,
,
, .
c
Rational Unified Process , Rational
Software ( ). ( 2.)
, , ,
, .
, Rational Process Development Group, Rational Unified Process
. , .
c (Kurt Bittner) ,
, ,
.
c (Maria Ericsson) ,
,
.
c (Leslee Probasco) ,
.
c (Stefan Bylund) ,
,
.
14
c ` (Hakan Dyrhage)
, ; ,
.
c (John Smith) RUP 2000.
c (Jas Madhur) , ,
.
c (Bruce Katz) .
c (Margaret Chan)
.
c (Debbie Gray)
, .
(Grady Booch) 1
(Per Kroll),
Rational Unified Process, (Paer Jansson), , ` (Matt Herdon).
(Christina Gisselberg) (Eric Turesson), . (Stefan
Ahlqvist) .
(Chinh Vo) .
Rational Unified Process . (Dave Bernstein),
(Grady Booch), (Geoff Clemm), (Catherine Connor),
(Mike Delvin), (Christian Ehrenborg) (
" "), (Sam Guckenheimer),
(Bjorn Gustafsson), (Ivar Jacobson), (Ron Krubek),
(Dean Leffingwell), (Andrew Lyons), (Bruce Malasky), (Roger Oberg), (Gary Pollice),
(Leslee Probasco), (Terri Quatrani), (Walker
Royce), (Jim Rumbaugh), (John Smith)
(Brian White).
` (Scott Ambler), a
Ensemble Systems, IBM Global Services Content Integration .
Rational, , Rational Unified Process :
(Ian Gavin), (Ian Spence) (MikeTudball).
` (Joy Hemphill) (Pamela Clarke).
, . (J. Carter
Shanklin), (Kristin Erickson), (Marilyn Rash)
Addison-Wesley Longman ,
.
<,
cc
(Grady Booch)
,
, Rational Unified Process.
[ c c c
,
, ,
.
, , . .
:
, .
.
,
, . , , , . , .
,
. . ,
Grady Booch. Leaving Kansas. IEEE Software 15(1), January-February 1998, pp. 32-35.
18
I.
, . , .
,
. ,
, .
r
c c c
c
c c
( , "" ).
, "" .
c
c
c
c
c
c
c
c
- , , , ,
-
c -
, . ,
,
, .
` "" , ,
.
c
c
c
c
c
c
c
c
3
"`"
,
Caper Jones. Patterns of oftware ystems Failure and uccess. London: International Thompson
Computer Press, 1996; Edward Yourdon. Death March: Managing "Mission Impossible" Projects.
Upper Saddle River, NJ: Prentice-Hall, 1997.
1. ...
19
c
c
c c c
c
c c
,
, , .
, , , , 3. ""
, , , . , .
1.c
2.c
3.c
4.c
5.c
6.c
c c
, . 1.1. , ,
, .
;
.
, , , , ,
. (Tom Gilb): "
, "1 . "" ,
.
o
. oftware Program Manager's Network no
http: //www. spmn. com.
4
Tom Gilb. Principles of oftware Engineering Management. Harlaw, UK: Addison-Wesley, 1988, p.73.
<
,
. 1.2. ,
(Barry Boehm)', , ,
,
. , ,
.
, .
1.c , .
2.c .
3.c ,
,
.
4.c .
5.c , .
Barry W. Boehm. A piral Model of oftware Development and Enhancement. IEEE Computer,
May 1988, pp. 61-72.
6.c ( )
.
7.c .
8.c .
c
c
; ,
. ,
.
. , .
, D , . :
,
;
; .
,
.
1.c .
2.c .
22
I.
3.c ; ,
.
4.c .
5.c .
6.c
, , .
r c
c
c
, , . , , , , , ,
- , , , . , ,
, , , .
c
c
c
c
;
;
, ;
;
c , ,
, .
, , , , , , , , , .
, , , , , ,
.
(component-based development CBD), .
(component object model ) Microsoft, CORBA (Common Object Request Broker Architecture) Object
Management Group Enterprise JavaBeans (EJB) Sun Microsystems
1. ...
23
, . . 1.3, ,
, ,
.
.
, , . ,
.
, .
1.c .
2.c .
, , , . ,
UML (Unified Model Language ),
.
,
. :
, . , .
,
. ,
, .
24
I.
A
c c
c
,
, . 1.4.
. , , , .
, .
1.c
2.c
3.c
4.c
5.c
6.c
7.c
.
.
.
.
.
.
UML.
X c
c c
c c
. 1.5, 100-1000 , .
, , .
(
) ,
. , ,
"",
. ,
, .. .
26
I.
,
.
1.c , ,
, , .
2.c ,
.
3.c ;
, .
4.c ,
.
5.c
, .
1. ...
c
c
c
c
27
.
, .
.
, .
c
c
, ,
.
c
,
.
Grady Booch. Object olutions- Managing the Object-Oriented Project. Reading, MA: AddisonWesley, 1995.
28
I.
, , , .
-c
-c
-c
Rational Unified Process ,
.
cc
30
I.
u
Lee Osterweil. oftware Processes Are oftware Too. Proceedings of the Ninth International
Conference on Software Engineering, pp. 2-13, Mar. 30-Apr. 2, 1987, Monterey, CA.
31
RUP 2000,
Rational Unified Process. , Rational Unified Process,
. ,
. RUP ^ !,. , Rational Unified Process;
.
c
33
34
I.
c
.
c , .
, .. ,
. , , . 4, " : " 7, " ".
: , , , . 3, " :
".
c
c c
c c !"#c
$" % &'c()!*&++c
, 1,
, Rational Unified Process. , ,
, , Rational Unified Process
, .
35
c
, ,
.
, ,
.
c
, , ,
. ,
, , .
, ,
.
c
, .
,
.
, , ,
.
c ,
.
, .
, .
,
?
, .
c .
, , ,
.
,
- , . , Rational Unified Process ;
, . , , .
. ,
, .
4, 7 , , ,
.
36
I.
c
c
, , ,
.
.
-
"" .
D
,
. , , .
; ,
.
,
.
, , : , , ,
.
9, "
", Rational Unified Process . 13, " ", , .
cc
c
37
38
I.
c
, ,
. .
c ,
.
'
cc
c$-.c
(
) (, , , . .).
^Crady Booch et. al. UML Users Guide. Reading, MA: Addison-Wesley Longman, 1998.
U nified P rocess
39
(
)
. ,
(, , , ,
..), .
, Rational Unified Process
, .
, 12, .
, , -
, .
, -,
,
. , , ; , . ,
.
, , 13,
" ".
r c
c
()!*&++c
,
Rational Unified Process.
c
c , , Rational
Unified Process,
c ,
0c
cc
-
, . , -
, , . Rational Unified Process , .
38
I.
c
, ,
. .
c ,
.
Rational Unified Process
5, .
'
cc
c$-.c
c cc c
(
) (, , , . .).
Crady Booch et. al. UML Users Guide. Reading, MA: Addison-Wesley Longman, 1998.
39
(
)
. ,
(, , , ,
..), .
, Rational Unified Process
, .
, 12, .
, , -
, .
, -,
,
. , , ; , . ,
.
, , 13,
" ".
r c
c
()!*&++c
,
Rational Unified Process.
c
c , , Rational
Unified Process,
c ,
0c
cc
-
, . , -
, , . Rational Unified Process , .
40
I.
,
,
. , ,
- (, , ).
Rational Unified Process , , .. ,
, . ,
, , . , .
, , 6, ", ",
.
c c
41
3 , , .
( 7 15) .
3.o.
Unified
42
I.
c
c Rational Unified Process
.
c ,
" ".
: - , UML, ..
c "" ; , Rational Unified Process "",
.
c -
.
c
.
4
Ivar Jacobson et. al. Object-Oriented oftware Engineering: A Use-Case-Driven Approach. Reading,
MA: Addison-Wesley, 1992.
Ivar Jacobson, Grady Booch and James Rumbaugh. The Unified oftware Development Process.
Reading, MA: Addison-Wesley Longman, 1998.
43
, ,
Rational Software.
:
c1/
:
:
:
:
. 3.1, . 3.5
.
3.
45
A
5c
. A , . , ,
.
"" , . , , .
"",
. ,
. , , Rational Unified Process -
, , .
. , .
.
, ,
.
.
D
, , , ,
.
, .
D
, , ,
, ,
,
, .
, ; , .
, , 1 .
u
"D X
", ", X D,
46
I.
.
,
.
. 3.2. , , A: D , A: . : D, , , .
, , .
, , , .
"",
A: . , Rational Unified Process.
<
c c
, , . < ,
, ,
.
, , , , , .
.
. , - . ,
;
, .
c1/
47
, . , .
-
, , . .
c r . A: .
c r . A: .
c . A: .
c r ^ . A:
.
" ",
< : . Rational Unified Process 7 15.
c
c c
, .
,
, .
.
.
, .
, < : .
1.c .
2.c .
3.c .
4.c .
5.c .
6.c .
7.c .
( 1-3) ;
( 4-6) ; ( 7)
, , .
48
I.
c
.
"" , , .
: , . . - , (), .
:
c , ;
c ( ), ,
;
c , -
;
c ;
c .
, , Rational Unified Process (
Rational Unified Process . 3.3).
D, D D .. , ,
, .
3.
49
. ,
;
: ,
, , ..
.
, . ,
(
).
, . , . Rational Unified Process
. -
, . ( ).
, , , . "" , .
.
, Rational Rose
, Microsoft Project
c , ClearQuest
c Requisite Pro
, , , . , .
; , "" .
"" , ,
, ,
.
"", :
.
c
. . ,
. , ;
. .
50
I.
' c
' .
c
c
c
-
. ,
, , . 3.4. , Rational Unified Process , .
c
c
,
. ,
, ,
. , . UML , . . . 3.5 2.
, . , ,
. , , .
, .
.
Rational Unified Process :
c ;
c ;
c .
c
c
c
,
, ^ .
c ;
c ;
c ;
c ;
c ;
. . o..
c ;
c ;
c .
` , 4 , . ,
. 7-15.
c
c
.
Rational Unified Process ^
, . , , ; , , ; , .
(, ) , .
54
I.
r
c c
r ; .
, . r ,
,
, . , . Rational Unified Process
. , 16.
0
c
c c
3.
55
0
c
,
, . ,
, , ,
.
, , , . , , .
,
, ,
. , UML
56
I.
c
D ( ) . ,
. . .
c Microsoft Word
c SoDA Microsoft Word FrameMaker,
, Rational Rose, RequisitePro Team Test
c Microsoft FrontPage
c Microsoft Project
,
, ,
, .
A
c
c
, . , , , . Rational Unified Process , Rational Rose, RequisitePro,
ClearCase, ClearQuest TestStudio. ,
. -
, .
c c
, , , , , .., , ; , . , .
c c
Rational Unified Process . , , , ,
,
. 17; .
3.
57
c
c Rational Unified Process :
, .
c
.
c ,
.
c Rational Unified Process ,
.
c6c
Rational Unified Process, ..
. , , , , , : .
r
c c
"" ( ) ,
. 4.1. ,
.
7
7c c
, .
1.c , ,
. .
.
2.c , .
,
, .
3.c .
4.c , .
5.c . !
. , , , ,
.
59
. . ,
, . 1980
, -
.
, ,
, , ?
.
c .
c
.
c .
c ,
, , .
I.
. ,
.
.
, .
1
, , . ,
, . ,
. , . ,
. ? .
.
,
, .
, ,
. , , .
,
.
, .
, ,
. , ,
,
, .
", " .
, , ,
(, , ). ,
,
,
, .
61
A
, ,
.
, , ,
.
A
.
, ,
?
D D
,
,
,
. ; ,
.
,
, ,
.
2
, ,
.
"" : ,
, . . , , , . , .
, , , ,
, .
(, , ), "",
, ,
. , .
, , . ,
.
"" ( "",
) .
62
I.
c
, , , , . ,
, , , , .
, , , ( )
. - , ( , ),
, ,
.
, , , .
, , , . ,
, .
" " . , , . , , ,
, . , , - , , .
, .
63
,
, . ,
.
, , ?
, .
, , .
? !
, , .
? .
, ,
. , ? , . , .
c
, , ( , ), , , , .
. ,
( ) .
, ,
, , .
c c c
. ( ) , , . ,
, , .
,
X. , , . , (,
, ..),
( , , ).
, , - .
64
I.
r
c
,c :c
? ! , , , , ? ,
, , ,
, , , ,
. .
. 4.2 .
, ,
, , .
, .
, .
.
c , ? ,
?
c , ?
?
c , ?
65
,c
cc c
, , ,
. , , ,
. ,
. , . , ,
,
.
Eia . 4.3, .
, , , , . ,
.
.
-,
.
(lifecycle objective LCO).
; .
(lifecycle architecture LCA).
3
Anchoring the oftware Process, IEEE Software, July 1996, pp.
73-82.
66
I.
r
, ,
. (initial operational capability IOC).
. , ,
, ,
. ( ) .
. D. , , ( )
, , . ^ (. 4.4).
. , , , .
: .
7.
, , ;
,
.
.
.
4.5.
4.
, .
c 2,5-
67
c 7-
c 12-
c 2,5-
? , . . 4.6
a8c
c cc c
, ^ , ,
, :
, , . , .
. 4.7 .
, .
c
.
c ,
,
( )
. ,
0 .
^ .
4 .
7.
,
.
. 4.7. < D
c .
, .
c
, ;
, ,
. .
c c
,
.
.
.
,
(Walker Royce),
6
oftware Project Management: A Unified Framework Reading, MA: AddisonWesley Longman, 1998.
69
c
, ,
.
c , ..
,
.
c ,
.
c ,
,
.
c ( ).
.
c , .. ,
,
.
c -,
, ,
, .
c ,
, , ,
, , ,
.
.
c ,
, .
c , ,
.
c .
c -, :
- ;
( , ..);
- .
c .
c , .
-
(return on investment ROI), . , ROI , ;
; , .
, .
70
I.
,
, , . , , , "".
, .
, .
c ( 10-20%).
, .
c , , (. 9).
c (. 8).
c ,
(. 17).
c (. 11).
:
. .
c ,
c ,
c , , ,
c
c
,
.
, ,
. "
, ". : D ,
, .
71
, . " " , : , .
,
, .
, , , , . ,
.
(
, , )
. , , , ;
. ` , , , . , ,
, .
.
c , '
.
c .
c .
c ,
.
.
c
, .
c , ,
,
.
c .
. //
,
.
7
, ..
, .
73
; ,
.
, . (
), .
,
. ,
, . , . , . ,
.
:
c
;
c ;
c (-, - ).
.
c ,
c
c
, . , , :
c , ;
c ;
c .
: . ,
74
I.
, . D.
.
c
?
c
?
c
?
, , ,
.
.
, ,
.
, . ,
; ,
, . .
c -, ,
c ,
c
c
c ,
, .
,
"" .
, , .
, . , , -, ,
. , ,
75
. ,
, ,
, , .
.
c
c ,
c
.
c , .. ,
,
c ,
c
; , , . , .
,
. ,
, , , .
: . ,
. .
.
c ?
c
?
76
I.
c c c
,
.
c .
c .
c .
c , , .
c .
, , , .
, , , ..
, () .
,
"" , Eiero , . ; . , ,
, .
c
c
,
.
, . , , , .
Rational Unified Process " " ,
.
. ,
( 40% ), 6-9 ,
.
, .
A
. ,
. ""
,
77
, , . ( ) ,
.
, , .
, ,
. ,
.
. , ,
.
" "
, ,
. , , ; , .
(, )
, .
.
, , , .
,
, ,
. , ,
, . , ,
. , , . 5, ", ".
78
I.
c
c 8c
, , , . ?
, . . ,
.
c
c ( )
,
.
,
.
c
. "-"
: , ,
.
c
,
, , , .
c
.
"" .
- , .
, .
c;c
cccccc
,
Rational Unified Process
c
, .
.
, , , , :
c , ;
c , ;
u
80
I.
c ;
c ;
c .
,
60 . ,
. - : "
, , ,
, ".
, ,
-
. , , .
,
.
5.
81
,
, ,
, , .
, - , .
r
? ?
?
,
- , ,
, .
,
? ? ?
82
I.
, .
.
;
. .
, , .
, . , : , .
,
"" : ( )
(- ). , .
"" , .
? , .
, , , .
r
c
c
.
c ,
, .
c ,
.
c ,
.
c ,
.
c - ( ),
.
c , .
c ,
.
, .
: ( ) .
. , .
5.
83
,
.
c
c
c
c ,
c ()
, ,
, ,
. ,
. , .
, .
c
c
c
c
, .
()
, , . .
c , :
c
c
IEEE Recommended
Practice for Architectural Description, . Draft 5.2 IEEE P1471, November 1999.
84
I.
Philippe Kruchten, The 4 + u View of Architecture. IEEE Software, 12(6) Nov. 1995, pp. 45-50.
86
I.
5.1.
'
. , ,
, .
,
. , ,
,
, , .. . , ; ,
. " " 11.
r 0c
cc
c
, ,
.
, Rational Unified Process ,
.
c (software architecture
description SAD), ,
.
c ,
.
.
c ,
.
c ,
.
c , .
Rational Unified Process A: . , .
5.
87
, ,
.
c D
, .
c A, ,
, .
,
.
c A
.
""
" ". :
, , , .
(. 10),
,
.
c
c
, , . ? .
A
, .
, . , , "" . , , , .
.
"" " ". , ,
" ",
" ",
.
, .
, .
88
I.
.
, , , . ( ),
( ).
: ,
. ,
.
.
.
: . , ; . ,
. - , , .
, ,
, , ,
, , .
5.
89
,
, , (dynamic link libraries DLLs).
.
D , D
, . . , "" .
(
),
, .
0c
c
c
, .
, ,
, .
, ,
. , , ( ) .
: " ", "/" ,
.
90
I.
, ,
.
"" (.. ) .
;
, , .
: (database
management system DBMS, ), .
, .
, . , , . , , ",
. ; ,
- .
. - , , . ,
, . , , , .
. - , -
( ) . .
: Model-View-Controller (MVC) Object Request
Broker (ORB).
c
c , Rational Unified Process,
, ,
.
c ,
.
c ,
.
, , .
. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerland and Michae
Stahl. Pattern-Oriented Architecture: A ystem of Patterns. New York: John Wiley and Sons, 1996.
c<c
, . ,
, .
c
Rational Un ified Process .
5, , , . ,
.
,
. ,
. , ,
, , .
,
.
, , ,
, .
. , Rational Unified
Process, .
,
, .
;
92
I.
,
: . Rational Unified
Process .
c r ,
, .
c ^ , .
, ; (,
) , ,
, .
, .
, .
. ; ,
, .
r
( ) . ;
. ,
.
r ,
, , . ; , ,
( ) . ,
.
<
-,
. -
. ,
.
,
()
; , ,
. .
,
, .
6.
93
, .
,
.
, , , ,
.
r
. (automated
teller machine ATM) , .
(. 6.1)
.
, , () . , , , , .
D,
; , , .
r D
.
.
1.c , .
.
2.c (personal
identification number PIN) . PIN-.
.
94
I.
3.c , .
" ".
4.c . .
5.c . ( ,
, ).
6.c , PIN .
7.c "" , .
.
8.c . .
(
, ).
9.c .
10. ( ). .
, ,
. (), ,
. .
.
<
( ), . !
,
.
<
, ,
; "" .
D
,
. - PIN-, , |.
.
ac
;
. . . .
( ) , .
96
I.
c
, ( , ) .
. , , PIN-, , , . .
. ,
, PIN- ? ? , , PIN-, ,
, . ? , ! , ..
, , .. ,
, .
, .
, , , , .
"",
.
(Alistair Cockburn) .
, , .
, , , , , , . . " ",
. , ?
,
( ),
. ,
, ( ) , .
, ,
,
. : ,
- Alistar Cockburn. tructuring Use Cases with Goals. Journal of Object-Oriented Programming,
Sept. 1997 Nov. 1997; . http://niembers.aol.com/acocbum/papers/usecases.htm.
6.
97
,
, , . , , .
, , .
c
, - .
. ,
. , , .
, , , .
, .
(
), , ,
. :
. , . ,
, ,
, .
,
. , .
c
c
c /
, . .
, r D " PIN-".
- ,
PIN-.
(. 6.2).
o
. , ,
.
. ,
. ,
. ,
.
. "",
,
"" - , .. .
. ,
^
, ,
, .
.
6.
99
,
, ,
, .
r
c c c
Rational Unified Process , . ,
, , (.
6.3).
. ,
. , .
"", . ,
. , .
. , . ,
.
100
I.
. ,
.
. , , () ,
".
, 7, .
, - .
. , .
,
,
.
. 8,
" ".
c
c ,
.
c
.
c .
c .
c ,
.
c ,
.
c .
c Rational Unified
Process.
c
c
c
-
-* , ""
.
c=c
. ,
.
c
, .
, (,
) .
, , , 100%-
. ,
Rational Unified Process, . ; , .
.
c
c ,
,
c
, ,
Rational Unified Process, 1. ,
.
: , ,
u
104
II.
c : ,
c
.
c
c
c
r
, ,
(. 4).
, . .
c
c
?
?
?
?
.
, , , , .
, ( )
.
( , !).
,
. , , ; ;
, ,
(work breakdown structure WBS).
, GGART 37- , ?
,
, , -
7.
105
. , , , .
, :
c ;
c : .
r
r ; D . "" ( ,
). .
( ;
, )
( ;
)
( ; -)
(
)
D:
:, (
)
. - .
)'
, (. 9).
r
r ,
. , "" .
c ( ),
c ( ),
,
( ..) .
, , .
,
(. 7.1).
,
, . , ; , - . , .
r c
c
(Tim Lister): " " . . , , , .
( ) .
" ":
, ,
, .
3
7.
107
.
.
,
, , , . , ,
, ,
.
, , . .
.
c r: ,
c : , ( )
, .
c
c ()
. , : ,
, , ().
: , D ( D ), ,
. .
, .
c . ,
.
c r . ,
- - (, ,
).
c r .
.
.
.
Barry W. Boehm. oftware Risk Management: Principles and Practice. IEEE Software, Jan. 1991,
pp. 32-41.
108
II.
.
.
. , ; ,
" ", .
, , .
r c
c
? , ,
, . ,
. ""
, .
,
, . ,
,
(. 17)
,
)', .
, , , . .
, ,
.. . :
" ", "
", " " " ".
, ,
, ..
,
.
.
c
c
c
c
c
4
. Pulford, A. Kuntzmann-Combelles and S. Shirlaw. A Quantitative Approach to oftware
Management- The ami Handbook. Reading, MA: Addison-Wesley, 1995.
7.
109
,
. ( ), , . , .
, .
c
c
c
D .
c
c
c
c
( ) . , .
c
c () " "
c
c
c
.
1.c ' . ,
(.. ) .
,
.
2.c r ,
.
. , ,
, .
. ,
; , .
, , ( ). , , . , , , ,
.
110
A
cc
c
.
(software development plan SDP),
:
;
( );
c ;
c ;
7.
111
c -
c ( )
c
c ()
c
c
, SDP ,
. .
c A:
(. 13)
c ( , )
A: (. 14 17)
c c
. 7.3,
. , , Rational Unified
Process. , Rational Unified Process
. ,
. ,
, ,
.
, .
:
, D D- ,
, D ,
.
,
.
D
: , D D-, .
, . , .
,
.
D D
.
c
c
c
c
c
c
7.
113
c
c
. , D .
. ,
. .
,
,
( ). , ,
,
.
r
:
D , D D-
D D, ,
D , .
, ,
. (, , ) - (,
,
).
X
: D
D, D , DD D, . ; , D ^ (project review authority PRA).
.
c ,
,
c ,
(,
) ,
,
114
II.
: D , , , D D ,
. , , .
, , , . , , ,
, .
: , , D , . , :
c .
c (
).
c (, ,
, ).
c (
),
.
,
. , . .
[
:
, , D , . .
.
. .
.
, , , " ".
, .
c (.. )?
c ( )?
7.
115
, , "" .
, D D
( ) ,
. : " , ?" (Fred Brooks): " ". ,
,
(constructive cost model ),
,
.
, , , , . ,
,
.
,
, . , , ,
. 7.4, . ,
.
c
c
c
c
116
(. 7.1).
7.1.
10%
30%
50%
10%
5%
20%
65%
10%
, .
, ,
.
c , ,
.
c , (
) /
, ,
.
c
(.. )
.
c ( -
)
.
c , ,
,
( ,
, ,
) .
, .
, , . ,
.
r
-,
( ) , . `
( , , , ) ,
, . ,
, , . , ( )
7.
117
, , , .
, ,
. , -. .
c ,
, ,
.
c 20 ,
. ,
.
- .
c 40 ,
(: "") "" ()
"" (). ;
,
.
.
, : ; ; , (, ),
(, ) .
, ,
, .
,
, .
` , . 7.2 , ,
'.
7.2.
5 000
20000
100 000
1 000 000
4
10
40
150
2
1
3
8
(Joe Marasko) ,
D ( ) S ( )
= u , .
118
II.
, " "
.
; , . , .
.
c , (,
, ) .
c
(, )
.
c -
.
, .
.
, .
, , . , , , , ,
, , ,
- . ,
)7 ,
(, , ?). ,
, .
, .
.
, . , -
.
, - .
, , , ,
-.
()
.
, - .
.
[, , , ].
:
[, 1, 1, 1]
: [1, 2, 2, 1]
:
[1, 3, 3, 2]
7.
119
, , "" 6 3
. " - ".
a c cc
, , .. , . ,
. `
, ,
. ,
, , .
, , ,
. ,
, , , , . ,
,
. , .
, .
. (,
; . 3.)
, Microsoft Project; ,
.
.
1.c .
( ) ,
.
2.c , ,
, , .
3.c
, .
4.c
, .
, , .
A
,
.
c
c
c
, , .
, ,
120
II.
. ,
,
, , .
, , , .
, :
. , :
, ,
.
` , . , : , , ( ).
, .
, . .
1.c , " D
Y", ,
,
.
2.c , "
", ,
, .
. , ( ) , .
, " " . , , .
, ,
. , , .
,
. , ,
. , "", , , .
, ,
. , ,
, , , .
7.
121
, , , , .
.
1.c D D ;
D , , ;
, D .
(
) (
).
. ,
,
.
2.c D 3 D;
D 3 .
(
),
.
3.c D.
,
. , ,
.
4.c , .
,
.
A
,
.
.
, ,
. .
.
1.c , D.
.
.
2.c D ,
D. .
3.c D .
,
(, 2 357 /).
122
II.
4.c A
.
, ,
,
.
5.c A .
,
.
A
. ,
, .
(
-)
( ) ,
( ) ,
.
.
1.c D, D
D-
.
.
2.c ,
. , .
3.c D 3 .
: ,
.
4.c o.
.
5.c . -
-
.
, , ,
.
, (
, ), ,
.
c ?
c ?
c ?
c ?
Rational
Unified Proc- ! ess, ,
. |
(, ),
, j
7.
123
(, ).
. , , , .
, , . ( ),
, .
, ,
, .
c
c
,
, (,
) .
c
.
c , , .
c , ,
.
c
, .
c , ,
.
c>c
' (Maria Ericsson)
,
. .
,
.
c
.
c ( ),
.
c
.
c ,
.
c ,
.
, , ,
, , . , .
[ c
c
"",
'- , .
,
, . -
8.
125
. , , ,
.
, ( , ).
. , -D?
,
, . ,
, - ( )
(
), . ,
^ D; . ,
.
, , .
. , ,
,
.
- D
; , .
, , .
, , - , , " "
, .
, -,
.
c rD, , Internet,
c ,
c
c , ( ) ,
,
c rD, ,
,
ac
c
c
.
u.
, .
- ,
.
3. ' D
, (,
), ,
. D. -
, .
o.
,
, ,
128
II.
- .
, . .
4. D
, (, ), -j
. ?
. , , , , ^
.
.
, !
. '
, . !
.
.
( -1
-1
), . , ,
: , ""
, .
(businessprocess reengineering BPR) "
"".
A
cc
c
128
II.
- . ;
, . - i
.
a
, - |
(, ), - I
. I
. , - >
, -
, , I
.
a
( -1
), . , ,
: , "" 1
, .
(business-1
process reengineering BPR) " |
"".
A
cc
c
8.
129
D
.
,
,
.
, ,
, .
, .
c ,
.
c , .
.
c : .
c ' :
. .
c ' D : ,
.
, .
c : ,
.
c r : ,
.
c : ,
,
.
c : , .
. ,
(, ),
. , ,
"" .
-
.
9 10. ,
, . , ,
, , .
130
c c
. 8.2,
. , , .
8.
131
c ,
.
: .
c
(. ). ,
.
c , ,
( 2),
(. 8.2). Rational Unified
Process
, .
c ,
,
( 1).
-,
. ,
.
c
( 3, 4 6),
, .
c
( 5),
,
.
c c
c
c c c
, (. 8.3).
132
II.
?
. 8.4.
.
.
, ,
.
, (,
),
.
.
. .
8.5.
, , . - . . ,
- . . 8.6.
, , , . ,
(. 8.7). , -
8.
135
, , , . , .
0c c
c c c
, .
.
c ,
, ()
,
c , , ,
, ,
c ,
c
c
.
(, , )
(,
, , )
136
II.
. ,
( ).
c
c
,
,
.
c ,
- .
c , ,
.
c ( )
.
c
Rational Software.
c?c
rD (Leslee Probasco)
. , ,
.
, Rational Unified Process.
c
.
c
,
. !
c .
c .
c
,
c ,
, ,
, , . , .
138
II.
c c7
7c
D , .
(Robert Grady), ,
Hewlett-Packard, ,
.
:
(functionality), (usability), (reliability),
(performance) (supportability).
FURPS, , !
.
, . -, , , , " ", ,
. , , , ,
.
, .
X
. : .
, ,
. , , , ,
.
FURPS.
, , , .
, , .
r
. , , )',
Robert Grady. Practical oftware Metrics for Project Management and Process Improvement.
Englewood Cliffs, NJ: Prentice-Hall, 1992, p. 32.
9.
139
, , , ,
, .
<
,
,
. ,
, ,
. ,
C++.
, ,
, . , , ,
. ,
, . , , , ,
, . ,
, , , .
c
c
, , , "
...".
,
.
?, ? ("
99,3%- ?"). , (" ,
99,3%- ?"),
("
92%- ,
?").
[
, . , , , ,
, , , ,
, . , -
140
II.
, .
, .
, , .
?
( ,
). , ; ,
.
(, " , "
" " " ").
, , . , ? ?, .
, , , , .
(, " ,
"),
(, " RTF- " "
, ..."). )" , "
" " - ".
.
" , ". , (, " - " "
"). , . (" ") ("
"). , ? (" ") D?
(" ").
, . Rational Unified Process
D. , -
9.
141
, , ,
.
, .
,
,
(", , ").
,
" , ,
.
, , .
[
, , , 1
,
,
. ,
. , ,
, , , . ,
.
a c
cc
cc
(. 9.1) , . , ,
, , , .
,
, a
. ,
. D. , , .
- .
,
,
, ,
, .
, ,
.
c
c
c
c c
ccccc
r
c 0c
cc c
" "
.
c ,
.
c
( , ActiveX
JavaBeans),
,
, . .,
.
,
, .
, (,
,
)
, (
) .
,
.
;
.
, .
c c
c
cccc
. 9.2 ,
.
.
c D. ,
; ;
.
c r .
.
. ,
, , ;
,
,
,
; ,
.
D .
, , ,
.
, .
.
. , ,
, . .
9.
145
D.
; , (Change Control Board CCB), . ,
, .
A
c
,
? (. 9.3).
. .
.
146
.
,
. , ; ,
.
. ,
, ,
. .
, ( ), .
, . ; .
. .
.
.
; ,
. ( ) , ,
.
, , ,
.
c
, .
,
. , , .
" ", ..
,
(, , ) . ,
.
9.
147
, ,
, ,
, , , .
, .
-.
. ,
.
,
. , (, , ), , ,
, , .
.
, .
c
;
c .
,
. , ,
, . ; , , , .
,
( ), .
(
) (Software Requirement Specification SRS) ,
"" .
, .
c
c
c
, ,
.
148
II.
.
,
.
c
c
, .
c ,
,
.
c
.
c
,
.
,
.
c Rational ,
,
.
c3c
(Kurt Bittner)
. ,
, , ,
.
c
, , . , . , , , . , , .
c
,
. , . , .
, .
.
, , , .. , , .
.
c D D .
.
c D D ( ). ,
.
.
c .
, .
.
c '
c D,
152
II.
' c
c
.
, . ,
, .
, . ,
, , , . r ^
(, ), . r , ,
.
' c c
. , .
( ) .
, .
""
. , ,
, .
. `
,
, ,
.
c
A , , .
, ,
. , , . ,
, , ,
.
c c c c
() .
. Rational Unified Process , .
10.
15
3
c D. ,
. ,
.
c r. ,
.
c D. ,
, -, .
c . ,
.
. ,
, Real-Time Object-Oriented Modeling.
c
( ) , "".
. , ,
, .
, ,
. ,
.
.
( UML),
. ,
,
- .
c c
. 10.2 (
UML) .
Rational Unified
Process, . ,
. :
, .
,
, , .
u
Bran Selic, Garth Gullekson and Paul T. Ward. Real-Time Object-Oriented Modeling. New York:
John Wiley & Sons, 1994.
10.
155
: , , , . .
:
-c ,
;
-c ;
;
- ;
, .
c .
c .
: , ^ , D ^ , , , D , . .
, ,
, ,
,
-
,
, ;
.
c .
c ,
.
: , , ^ ,
, D , .
,
, ,
156
II.
. , , , , .
10.
157
c
c
.
,
, .
c
( ), ()
(,
).
c ,
.
(, , ).
() .
, .
c
.
cc
.
.
c
.
,
.
c ( ,
, .).
c .
c
.
.
(. 12). ,
( ),
( ).
, .
Rational
Unified Process .
c
c
c
11.
159
c
, .
. , .
.
, . , ,
- .
,
, , (
).
Ac
. .
.
c ,
, ,
.
c .
, Rational Unified Process, . r^ ,
,
.
^ , ( ) .
, .
,
.
.
.
(
). ,
, .
160
II.
. . ,
, .
.
,
, .
,
, , .
, ( ). ,
, , , . , .
r c
.
.
c
c
c (
)
c
( ]
)
, - .
. j
, , , ,
. , , ; .
: , , ,
( ).
.
c ,
c ,
11.
161
.
c ,
,
c ,
, , ;
,
,
(""). "
" -.. HamjMM/yp,, > KaJWLTjyt.
. .- .._ VLSJ ml. ,,
C++.
, , ; ,
, (""),
, , .
:
.
Rational Unified Process ""
.
, 9.
, (
, ).
,
.
;
,
.
, , ;
.
.
, - .
, ,
. `
,
.
,
11.
163
r
,
.
(, )
, (,
). ,
, ,
.
r
,
.
c c
. 11.2,
,
.
D
.
,
.
, ,
.
.
c ,
,
.
.
c ,
, ..
.
c
, , ,
.
c
.
c ()
. .
, ,
.
,
.
11.
165
,
(,
).
,
, Rational Rose, , . ,
, ,
, .
,
(, , ).
12, " ". 13, "
".
c
c ` Rational Unified Process
.
c ,
.
c
(,
).
c ,
, Rational Rose;
.
cc
(Bruce Katz)
(Kurt Bittner)
,
.
, , .
c
.
,
. .
c
c
c
c ,
: ,
( !)
; , . ( ) , , , , .
,
, , , . , , 12.
67
( ).
;
,
, . ,
,
.
.
,
" " , .
, ,
,
. , ,
,
, .
c
.
.
c
c ,
c , ,
168
II.
, , (
, ). .
""
: , , . .
.
r
,
(, , . .).
.
. , , :
, , ..
.
,
. (
). , ( ), - .
( ). .
. , , .
A
( , ).
(
).
12.
169
r
( )
( ). :
.
, . ,
, . ,
, , ,
-.
"", ; , .
, .
,
, ( ). .
, ,
.
( ).
, ..
.
,
(, ).
,
.
A
( , . .) .
170
II.
.
A
,
.
, , , .
, (
) .
c ;
c ,
.
. ,
, .
' c
c
' ,
. ,
, . , ,
, .
.
, , .
, .
.
'
, . .
, .
12.
171
, ( ).
, ,
-.
<
,
.
r
, , , . .
. 12.1.
. u3.u. , D
172
A
II.
cc
c
.
c D , ,
.
, ,
.
c A .
, ,
,
.
(, -), , , 10 11.
. 12.2. .
c r , .
,
.
c ' .
c , .
c ' D ;
,
, , ,
, .
c , " "
(. 13).
,
.
c
c
(. 7, "
").
c c
, . 12.3.
12.
175
, . ,
.
, ,
. ,
.
,
. , , , . , (
) . , , .
, r . , , .
, .
(, , -), ,
.
, .
.
,
.
,
( ).
176
II.
; , , ( ).
, ( )
.
,
.
, , .
12.
177
DevelopmentStudio
.
Rational Purify
.
Rational PureCoverage* , , .
Rational Quantify* , .
, Rational Unified Process .
c
c .
c ,
; D
,
.
( );
.
c .
.
, .
c ,
.
( )
.
c1c
'^ (fas Madhur)
, , , .
c
. .
. , . , . , , . ` , ,
,
(
).
, , , , . , ,
. .
,
(change request CR) (
, ) .
13.
...
17
9
, ,
.
.
caa'c
(configuration and change management
) .
" " (. 13.1).
180
.
.
, ,
,
.
-c , , ;
-c ;
, ;
, .
.
, (. 13.2). ?
. ,
.
. uo.3. D
.
" ": , . ,
C++ ;
.
, , , : .
13.
...
181
, , , , , . , (make-),
, , ..
, , ,
. , , , . :
, "".
"", .
. .
.
, . 13.3.
, . :
, (,
),
.
. uo.o.
182
"" : , , ,
.
, , , (, ) , ,
. , . , , , .
. , : : D. D
, , D ,
. . ,
.
, , . , , .
. |
, . 13.4. ? , ,
(, ), , (, ), (. ). ,
.
. uo.4.
13.
...
___________________________________________________________________18
3
, , .
.
c ,
c ""
, .
c
c
c
c
.
A
cc
c
184
.
c .
,
, . ,
, , ,
.
c .
.
(Change Control Board CCB),
, ,
. ,
.
,
.
, .
,
, ,
.
A,
.
c D , .
c ,
.
, , , , . ( , .
.). , .
.
r
,
: , , , .
,
.
: ,
.
, . ,
, ,
, .
13.
...
185
; , )'
( , ).
.
c ' ,
.
c ' ,
.
c c
:
(. 13.6), ""
186
II.
(
), , . ,
, , , .
,
, . , , .
, .
.
.
.
.
.
,
, .
,
.
A
.
, ,
. ,
. -
, .
. , , ,
.
, . , .
13.
...
187
. - ,
.
X
. ,
, )'.
, , . , . , , . ,
, ,
.
,
, ,
.
188
II.
(Unified Change Management UCM) Rational Software ( ). UCM
, , , , , , .
UCM ,
, , . UCM , . UCM ClearCase ClearQuest,
ClearCase ,
, .
ClearQuest ,
.
c
c
.
c ,
, , .
c
.
c
, .
c
,
ClearCase ClearQuest.
c6c
, ,
, .
c
- . .
c
c
c
c
c , :
, ,
. .
, , 17, "
Rational Unified Process".
A
c c
c
. 14.1. .
, .
.
14.
191
A . . ,
,
.
,
, . .
c c
, . 14.2.
192
.
.
c -.
c .
c .
c , ,
.
c , .
.
c .
c ( ) ,
.
c .
c , .
c
.
, .
c
c
c
c
c
c
c
c
.
.
14.
193
c
c
, -
.
c Rational Unified Process
,
,
.
c Rational Unified Process,
,
.
c/@c
'^ (fas Madhur)
,
, , .
c
. , , .
.
.
c
(-)
c
c
c
c
c
,
.
15.
195
c c
Rational Unified Process
. ,
,
.
1.c
2.c
3.c , Internet
, , - , .
, , " "
.
, , , , . .
, .
, . ,
.
, Internet, . , ( ) .
: Web, ,
.
, , ;
. , , .
. Rational Unified Process ,
" " ,
- , .
196
II.
,
. -,
,
.
,
!
, ,
, :
,
, , . ,
,
, , .
A
cc
c
.
c .
-
.
c
, (
)
.
c .
c D .
c ` .
c A
.
c ,
.
, Rational Unified Process,
Web-. ( ) .
, .
c ( )
c : , , ,
,
15.
197
c
c ,
c
, .
c ( ,
)
c (, ,
-)
c ( , )
c ( )
c ( ,
)
c ( , )
, , , .
c (
-)
c ( -)
c
. 15.1.
c
c
!
#
c
!
"
c
cccccccccccc c
c
c
c
cccccc
c
A
c
198
II.
c c
, . 15.2, ,
.
15.
199
, .
; , . .
.
, , .
,
, .
, .
- ,
-.
-
. , , -
.
"" , , -
,
,
.
.
a c c
. ,
.
A c c
-
. .
200
- ,
.
- . ( ), ; , .
,
" " .
, .
Web Internet
. Web-.
(24 , 7 ) ,
.
Web
. ,
, Web, ,
.
Web , ,
(, ) .
c
c ,
,
, , ,
.
c ,
-
. ( ,
) (
Internet).
c
, ,
Rational Unified Process, .
c<c
,
.
c
, 8-15,
. , , ; . , ,
.
3 , ,
. .
c ,
-
c ,
c ,
202
II.
.
.
(, ,
) (: ).
(: ). ,
.
, - , , .
.
.
,
, , .
(: ).
(: ).
, , : .
16.
203
, - , . (), ,
(return of investment ROI). , ,
.
("/ ").
" ". , Rational Unified Process , -- , , .
. .
.
, , .
, ,
D.
204
II.
.
.
(: ). ,
,
(: ). ,
, ,
.
.
.
,
, , ;
16.
205
. ,
,
, .
.
.
:
, , .
. (: ).
.
,
, , .
,
, . : .
(: ) , , ,
(: ).
.
.
, ,
(: ).
.
.
, , ,
, , , ( !) ,
. , , . , , .
(:
). , ,
. .
206
II.
.
; .
, ,
.
,
. , (:
).
.
.
.
.
.
; .
, ,
. , .. : ,
, ..
.
, .
,
, , . ,
, , . .
.
.
. ,
.
,
, .. (: ).
.
.
.
. .
.
16.
207
. .
,
, ,
.
(: ).
.
.
, , .
.
(:
).
. .
, . . , .
A .
. .
.
.
( ) . , , , .
.
.
; , , , , ;
(: ) (:
);
(: ). ,
, .
.
.
(, ) .
208
II.
. (.. ).
c
c
. : , , . - (. 16.3).
. !r
. .
, - I
, , - I
, , , , - I
I
(: ).
. .
- I
I
. - I
16.
209
, . , (:
). ) 7
, , .
.
.
, , . , .
, , . ,
.
(: ).
.
.
, ,
.
. ,
.
.
.
, . , , , , . , , ,
-
. - ,
.
. .
.
,
.
.
.
, ,
. ( ) , ( ) , -
210
, . ( ) , .
. .
, .
, , . ,
.
. A .
, .
, ,
, . (
).
. .
, . ,
.
. .
, , ,
.
. A .
. , .
. .
, . . .
16.
211
. .
( ) . , ,
.
. .
; , , , , ; (: )
(: );
(: ).
. .
c
c
.
c , ,
, ,
.
c=c
Rational Unified Process
`^ (Hakan Dyrhage)
Rational
Unified Process -.
< c
Rational Unified Process " "
, . Rational Unified Process .
Rational Unified Process
. , Rational Software.
Rational Unified Process -
,
Rational Unified Process, .
Rational Unified Process D. , Rational Unified Process. : Web-
Rational Unified Process.
c c c
. ,
.
: , , -
213
, , . ,
.
:
, . , .
, .
. , Rational
Unified Process, ,
, , . (Ivar Jacobson) " " .
.
c , , , D . ,
.
.
,
-. , ,
, ,
.
.
c A .
, , .
c r D D.
, , , ,
, , ,
.
c D D.
, , , ( ,
),
(, , . .).
, , , .
-.
,
. ,
, ( ).
, , -
Ivar Jacobson and Sten Jacobson. Reengineering Your oftware Engineering Process. Object
Magazine, March-April, 1995.
214
II.
. , , .
c ,
.
c -.
,
.
, .
,
.
, ,
.
"#
1.
, -
, .
, . .
c - .
c , ,
.
c .
3
R. McFeeley. IDEAL: A User's Guide for oftware Process Improvement. SEI Tech. Rep.
CMU/SEI-96-HB-001, 1996.
215
.
? .
c
.
c , .
,
, , ,
.
c ,
.
c ,
.
.
, . , , , . , , (. 17.2).
216
II.
c
c c c
c
, , . . .
c
.
c , 1 ( ),
.
, ,
.
.
3.
, . ,
, .
( , 7).
. - ,
, . .
c ,
.
c .
- .
c .
, ,
, , ,
.
c ,
,
.
c
.
c ; ,
.
c . ,
, , .
c ,
. -
217
; , ,
.
c ,
.
c ,
.
4.
.
)'.
! ,
. , , ,
, . -
, ( Rational Unified Process) , .
, , .
. , , .
, , ,
,
.
( ).
,
.
.
.
c ""
c ""
"" (. 17.3) .
,
. , ,
.
.
.
. u7.o. ""
c ,
.
c
;
, .
.
(. 17.4)
. , . , Rational Unified Process
, ,
, .
, ,
:
.
5.
,
, 4. .
"$%$
c .
c
.
c
.
c
.
6.
( ) . ?
,
.
c c
, .
1. , ,
, . , , .
,
.
Rational Unified Process " ".
220
II.
2. r, , .
, , (" ") . . , ,
Rational Unified Process D.
Rational Unified Process, .
Rational Unified Process , .
c , , .
c
.
c ,
.
c , , ,
.
c : , ,
.
c , , .
, .
c .
c , ,
3 ( ,
, , ..)
c .
, ,
. , Rational Unified Process Rational Software.
. 77.5. D
D u7.u.
1
""
"/".
;
,
;
, ,
.
,
.
,
. , ,
,
.
(,
Software Engineering
Process Group, SEPG),
,
,
(. 17.6).
c
c Rational Unified Process
.
c Rational Unified Process
, .
c Rational Unified Process , ,
, ,
.
c , Web-.
Rational Unified Process Web-,
Rational Unified Process .
c
.
c
.
r
c c
,
Rational Unified Process. ,
, ,
,
(. 3). .
.
.
.
,
.
[ ,
.
A .
, .
A .
, ,
,
.
, .
.
, -,
.
Rational Unified Process
" " " "
.
, ,
. ,
. ,
, ,
.
, ,
, , , ,
,
,
.
224
.
,
.
-, , ,
. .
.
.
, ,
,
, ,
.
.
.
,
, .
, ,
,
.
, ,
,
,
, .
.
,
.
.
.
.
, ,
. ,
.
,
. .
.
.
.
225
.
,
.
.
.
. , ,
, ,
.
,
, ,
. .
.
.
.
(Change Control Board CCB),
,
, . ,
.
,
,
. ,
,
.
.
.
r
cc
,
Rational Unified Process.
(. 3) .
c
c
c
c
c
c
-
()
. 227
- ()
c
c
c
c
c /
c
c
-c
-c
-c
-c
c
c
-c
-c
c
c
c
-
-
c
c
228
.
c
c
`
c
c
c
c
-
c
c
c
c
c
c -
- (, . .)
c
c
c
a
8 c
ATM (Automated Teller Machine)
BPR (Business-Process Reengineering)
CBD (Component-Based Development)
CCB (Change Control Board)
CCM (Configuration and Change
Management)
CORBA (Common Object Request
Broker Architecture)
CM (Configuration Management)
CR (Change Request)
DLL (Dynamically Linked Library)
EJB
4GL (4th Generation Language)
ICAO (International Civil Aviation
Organization)
ICO (Initial Operation Capability)
IEEE (Institute of Electrical and
Electronic Engineers)
IKIWISI (I'll Know It When I See It)
IT (Information Technology)
ISO (International Standards Organization)
MTTF (Mean Time to Failure)
MVC (Model-View-Controller)
OMG (Object Management Group)
OMT (Object Modeling Technique)
ORB (Object Request Broker)
PRA (Project Review Authority)
REP (Request for Proposal)
ROI (Return of Investment)
RUP
SAD (Software Architecture Description)
( )
EnterpriseJavaBeans
( )
", "
"-"
Rational Unified Process
230
, UCM
, UML
c
. ,
.
(). ,
.
. "" , ,
;
. ,
.
. . D,
.
:
c ;
c ,
, ,
;
c
;
c ,
, ,
, .
, : ,
,
,
,
,
,
,
.
. ,
,
, ,
. . r.
.
, .
. ,
.
,
.
. ,
;
.
. ;
.
. ;
.
. ,
.
.
. . ,
.
233
. (1) , ,
, ;
,
. (2) , ,
.
.
,
: ,
, ,
(,
,
). Rational Unified
Process
.
. (1) -; ,
,
; (2) UML 1.2.
; , .
. . Rational Unified
Process ,
; .
. .
. ,
.
. ,
;
.
.
.
( ).
,
, .
. ,
.
, .
.
. ,
.
.
,
,
.
.
. .
;
"" , .
. ,
-.
Rational Unified Process -.
.
;
.
234
. ; .
.
, .
. , ; ,
.
. ;
, , , , .
. , , . .
. , .
. , .
. ,
;
; ; ,
; ,
.
.
, ,
, . , .
.
, ,
.
.
. ,
, .
. ,
.
. , , .
. : , , ;
.
. "" ; , .
. , .