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

Construx Software,




. 
Code Complete (
) Rapid Develop
ment
Software Development.
1998 .



. 1998
2002 ..
IEEE Software.

ADDISONWESLEY

ISBN 5-93286-085-5

www.symbol.ru

(812) 3245353, (495) 9458100

cover_McConnell.p65

:
:


? ( 12)
, ? ( 3)

?
? ( 13)
?
( 16)
:
? ( 15)

? ()

90% ,
?
?
, , 
, , 
, 

, 
. , After the Gold Rush,
, .
, , , 
, .
:

9 785932 860854

05.09.2006, 14:34

 
Books.Ru
ISBN 5932860855,

 Books.Ru .
 ,

.
, 
(piracy@symbol.ru), .

Professional
Software
Development
Shorter Schedules
Higher Quality Products
More Successful Projects
Enhanced Careers

Steve McConnell


2007



.

.

.
.
. , .
.
.
.
.

.
. . . .:
&, 2006. 240 ., .
ISBN 5&93286&085&5
, , &
, ,
, &
. ,
, , &
, .
, &
,

, .
ISBN 5932860855
ISBN 0321193679 ()
&, 2006
Authorized translation of the English edition 2004 Pearson Education, Inc. This transla&
tion is published and sold by permission of Pearson Education, Inc., the owner of all rights
to publish and sell the same.
,
. , &
, .

&. 199034, &, 16 , 7,


. (812) 324&5353, edit@symbol.ru. N 000054 25.12.98.

005&93, 2; 953000 .
31.08.2006. 70901/16 . .
15 . . 3000 . N

199034, &, 9 , 12.


.

,
.

Construx Software, #
#
. . Code
Complete (1993 .)1, Rapid Development (1996 .) Software Project Survi#
val Guide (1998 .). (Jolt
Excellence Award) Software Development
. 1998 .
#
. 19982002 ..
IEEE Software. #
IEEE
SWEBOK (Software Engineering Body
of Knowledge, ).
,
. ,
.
,
stevemcc@construx.com
www.stevemcconnell.com.

. . . .: , 2006.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

I . . . . . . . . . . . . . 21
1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . 30
, . . . . . . . . . . . . . . . . . . . . 31
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
. . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . 38

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

4 . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

II . . . . . . . . . . . . . . . . . . . . . 73
7 . . . . . . . . . . . . . . . . . . . . . . . 75
# . . . . . . . . . . . . 76
MBTI . . . . . . . . . . . . . . . . . . . . . . . 77
. . . . . . . . . . . . . . . . . . . . . . . . 78
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
. . . . . . . . . . . . . . . . . . . . . . . . . 86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

8 . . . . . . . . 89
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104

11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105

III . . . . . . . . . . . . . . . . . . 109
12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
. . . . . . 115
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
ROI . . . . . . . . . . . . . . . . . . . . . . . . 122
. . . . . . . . . . . . . . . . . . . . . . . . . . . 122

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
SW#CMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
, . . . . . . . . . . . . . . . . . . . . . 132
SW#CMM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

15 ,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

16
Construx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

145

Construx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
. . . . . . . . . . . .149
. . . . 151
. . . . 153
,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
. . . . 160

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

IV . . . . . . . . . . . . . . . . . . .

163

17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
. . . . . . . . . . . . . . . 169
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

174

. . . . . . . . . . . . . . . . . . .176
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180

? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184

19 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
. . . . . . . . . . . . . . . .189
? . . . . . . . . . . . . . . . . . . . . 191
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194

11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
? . . . . . . . . . . . . . . . . . . . . . 200

20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
. . . . . . . . . . . . . . . . 205
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
. . . . . . . . . . . . . . . . . . . . . . 208
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

, #
, (Don Bagert),
(Jon Bentley), (Steven Black), (Ro#
bert C. Burns) Boeing, (Trevor Burridge), #
(Augusto Coppola), (Alan B. Corwin) Process
Builder, (Ryan Fleming), (Pat Forman),
(Robert L. Glass) Computing Trends, (David Good#
man), (Owain E. Griffiths), (Bradey
Honsinger), (Larry M. Hughes) Sprint,
(Robert E. Lee), (Avonelle Lovhaug), (Mark Lutz),
(Steve Mattingly), # (Grant McLaughlin),
# (Brian P.McLean), (Hank Meuret), . #
(J. Fernando Naveda), (Anthon Pang),
(David L. Parnas), (Matt Peloquin), (Tom Reed),
(Kathy Rhode), (Steve Rinn), . (Wm. Paul Rog#
ers), (Jay Silverman), (Andr Sintzoff),
(Tim Starry), (Steve Tockey), ( Leonard L.
Tripp), (Tom Ventser) DMR Consulting Group,
(Karl Wiegers) (Greg Wilson).
, #
.

Addison#Wesley: (Mike Hendrick#
son), (Rebecca Greenberg), (Amy Fleis#
cher), (Karin Hansen) (Janis Owens). #


,
.
#
After the Gold Rush.
(Victoria Thulman)
: (Ben Ryan), (Rob Nan#
ce), (Cheryl Penner) (Paula Gorelick).

13

, .
IEEE SOFTWARE1

, , #
: #
. ,
, .
, #
. , ,
.

, . ,

.


,
.
. #
,
. ,
.

, [137].



3 1000 000 .
,
. ,
, , ,
, 9 [110].

$2 000 000,
2 $100 000 000.
, #
, , #
, [49], [131].
#
, 3% #
; 97% 100 .1
, #
, 9 #
39% ,
; 99% [56].
, , #

, #
, ,
.
,
, 10, 20 . , #
, . #

,
. #
,
.

$8 000 000 000, $50 000 000 000 #
[3].

15

16

(FAA) #
$3 000 000 000 [17], [53], [48].
#
.
$1 100 000 [48], [53].
#5 # [99].
#2 # #
[44].
. ( )
,
$7 000 000.
$3 000 000 [98].
.
[132], [66]. #
.
,
, #
, [132].
#
: 10%
, 200%, , ,
, .
#
. #
,
$40 000 000 000.1
1

, . 7.2
#
# , ; ##
; ; #
. .

($95 000) 1 741 000
. $160 000 000 000
25% , .
, #
,
.

17

#
. Lotus ,
#
[142].
,
Microsoft Excel ;
Excel
.


, #
, . #
, . #
(. .
) ,
#
.

:
?
, . .
?
?
?
#
?
,
( ), #
?
, #
?
,
?
#
, ?

18


#
#
, .

I
, .
, #
, , ,
.
II , #
#
.
, #
. III #
#
,
. IV
, #
,
.
, www.construx.com/profession, #
, ,
, , #
, #
.

1999 .

#
, 1999 . [86]. 1999 . #
, .

#
, . # , #
#
.
,

19

, #
, .
# #
. #
#
,
#
. #
5% , #
,
.
2000 .,
( #
, , 2000 ., #
). . ,
Y2K
. ,
,
.
,
#
. ,

.


, F
, , #
, .

#
,
, , , #
.
F #
, #
, .

20

, , #

.


, , ,
, #
, [91].
, 600 [145]. #
.


. , #
. , #

,
, .
? .
, .
, 2003 .


, ,
.

1975 . #
,
[21], #
#
, , .
, ,
, , #
. ?
, #
, . , #
. #
75% 90%
.1 #
, .2
, , #
,
, ,
1

#
[64].
[64], [66], [132].
[83].

24

, [18]. #
60# XX ,
, , #
[22]. 1975 . , #
, #
[19].
, ,
, .
, , #
, , #
. #
, Windows NT, . #
,
,
. , , #
. , Windows NT #
# ,1
OS/360 IBM, 1966 ., #
.2
,

,
. ,
, #
, [24],
[132].
. 1969 . (Robert Frosch) , #
,
[47].
, #
, #
. ,
? ,

. #
Windows NT ($150 000 000) #
$100 000 [146].
5000 # [19].


, #
, 80# ,
IBM
.
FORTRAN 1954
1958 . ,
:
, ;
FORTRAN FORmula TRANslation ( ). , ,
FORTRAN ,
. #
[118].
, .
35 ,
, ,
, #
[22]. , #
, #
. , #
. 1996 . Rapid
Development [83], #
IEEE Spectrum 30 .
., #

. #
# CD
DVD . ,
, #
. # #
, , #
. # #
: , .
?
# , #
#, :
, ,
#

25

26

1
#
.
, 25 , #
, , #
.
,
:
, , ,
, , .

, .

#
. #
40# 50# #
XIX
, , . ,
, , ,
. #
, , #
. 50
. #
, , , ,
, .


, , #
, ,
. : #
10 ,
. 2.1. 20 100 , .

,
. 100

28

2
, ##
, , #
.

. 2.1.
.
, , F
,

,
. #
.
, #
# , . #
, #
, ,
90 .
.

.
. , #
.
,
(. 2.2). #,
, .
,
? , #


, , ,
,
.

. 2.2. , F
,

, , #
# , #
.
, , , #
, .
# ,
, , #
,
, , #
. #
, #
.
, , #
, , .
, , #
. 2.3. #
, , #
, .

29

30

. 2.3.


? #
.
100 , #
, #, #
. #
, ,
. #
:
, ,
.
, #
, #
. : #
? , #
?

,
, , ,
, ,
. ,


, ,
.

,
, , #
, , , #
. 75% #
, #
.1 #
,
.
# , #
. ,
. #
, #
.

, ,
,
. , , #
, #
. ,

, .
,
, #
.
.
, 40 80%
,
[13], [44], [63], [91], [140].
. 2.4 ,
, .


(Capability Maturity Model for Soft#
ware SW#CMM) 1. 14
.

31

32

( )
. #
(),
.
.
100%

(
)


( )


0%

. 2.4.
, F
. , 100%
, .
: [84]

. 2.4 , #
, #
. ,
100% , #
, .
,
. ,
(
), . #
.
. #
, 25% #
[62], [64], [132].


,
, #
. ,
[64].
, #

,
. ,
.
. #

. ,
,
.

. #
, #
.
, ,
, #
. ,
, , #
.
. 2.5, , #


. , #
, #
.
, #
. ( 14
.)
#
, . #
, #
: 10
, ,
#

33

34


()


()

. 2.5.

1

.
, #
. #
,
. , #
, #
.1

. ,
.

, #
.
,
, [66] .

35


, #
, #
. #
: .
.
.


( 85%)



95% 100%
,

. 2.6. , F
, . F
,
. [67]

. 2.6, , 95%
,
#
.
. , ,
#
. #
75% .

. #
. IBM 25 #

36

, ,
, , . , #
,
[63].


,
, #
, , #
, [20]. #
,
. 60#
, 70#
, 80# #
#
CASE. 90# # #
. XXI
# .

, #
. #
,
. , ,
. , 100
, .
, .
. #
, , . ,
, , . #
, #
!
, # #
. , , #
, 40 /, (. 2.7).
. , , ,
, .
20% #
, , .

. 2.7.

.
, . [53]
. (Robert L. Glass) 16 .
#
, #
. ,
# .

#
. #
#, #
(Total Quality management TQM),
(Quality Function Deployment QFD),
(Capability Maturity Model for Software SW#CMM),
, , , #
. #
,
. , .
#
, , #
,

37

38

. , ,
.
#
,
.
,

, ,
.
, . #
, .


,
, ,
. (software),
. #
, , .

.

, #
( ) #
#
[64], [79], [132], [138] #
. #
,
[64].
, , #
, . #
, ,
10 .
(), :
#
?
?
?
?


?
?
?
?
,
, .
#
:
.
, #
.
.
.
.
#
.
, .
, #
, .
, #
, #
, .
,
.
,
,
. #
,
, , #
() #
. 1001000
, #
, . ( ,
)
.
. #
,

39

40

, . #
#
#
.



, #
(
):

#
.

,
. ; #
.

, , #
.
#
,
.
, #
, #
, .
,
50 .
. #
, #
.

, ,
.
. , .
1
, , ,
, (
1),
. .
. , .
.
:
, 1 ,
.
,
[61]
, : , #
, , (#
) .
, #

. ,
.
, #
, #
.
. #
, , #

42

, ,
,
, ,
10, 12 16 , #
. # #
,
, #

[11].
, .




.
, #
, .

# #
.
# #
, NASA
IBM. #
, . ,
#
, .
,
. , #
, #
. ,
,

.
, .
# .
, ,
,
. Microsoft,


, , #
,
. , #
,
, .
, . #
, Microsoft #
. #
, . #
,
.
.
. (#
) ( #
). F
, , #
, #
. .


.
,
. , #
, . , , #
, , #
. , #
, .
, #
.
, #
, #
.

. ##
, , #
#
, , #
.

43

44

, , . #
, #
,
, .
, ,
. ( , , #
) .


, :
. #
. .1 ,
, , #
, , ,
, #
.


. #
,
. #
8 5 ,
, . #
,
. , ,
, #
, . , #
# , ,
,

, IBM Rational Unified Process (RUP) #


(frameworks), , #
(##
) #. , #
,
, #
. (. . (Jacobson Ivar), . (Grady Booch), .
(Rumbaugh James)
(Addison#Wesley, 1999). . .: , 2002).


, , #
.

, .
, . #
,
, ,
. ,
, .
,
, , , , ,
. #
, . ,
, , ,
.
,
. #
, .

45

, ;
, .

#
: #
? , #
, , , , , #
.
, ; ,
. ,
.
: .
, . ,
. , .
,
:
? ? ? ? ?

, ,
. (Donald Knuth) #


. #
2200 , , #
5 . #
, , # .
, , #
,
, ,
, , #
, ,
.
. , , , ,
, #
, . ,
. , #
. #
, , ,
. ,
:
. ? . ? .


40% #
(computering science)1,
,
. #
,
.2 , . #
. #

.
. ,
. #
.

. F
. . .
. (David L. Parnas),
[108].

47

48

4
, .
, .
, #
. #
. #
.

, , , #
,
. , #
, #
# , #
.
, #
. , #
, ,
. ,
# . #
, , ,
#. #
, #
.
,
. ,
, , ,
, , #
.

,
.
, #
, . , #
,
,
, , #
. #
.
# ,



.
,
#
#
. ,
, , .
:
.
, ,
, , #
, #
. #
,
. #
, #
, . #
.

?
, (software engineer#
ing) ,
. , #
,
.

#
.
. #
, #
, #
.
(David Parnas),
, , , #
[107].
.
, , , ,
, #

49

50

.
,
. , #
, #
#
.

. F
. , .

, #
.
#
, .
, #
. #
#
.
. , , ,
: #
.
, #
#
.
#

:






1

. . . .



, #
.
, #
. #
50% #
. , , #
50% ,
[5]. #
100% . #
#
; . #
#
,
, #
.
, ,
:



#

#
.
$5000 , , #
15 .
, #
,
.

, , . .
,
.
, #

51

52

. #
?
10 ,
. #
, 10 .
#
.
#

,
.


#
, .
: ?
: #
?, .
? ,
#
? #
?
, # ? #
? , ?
, : #
, ?

, .

# , #
50 , #
, , #
[124]. , , #
10 . ,
, , #
, # .
, , #
, .
, 10 , 50 #
, , 30
.
, , #
, .
, Java,
Perl, C++, Linux Windows? #
,
?
, . #
,
, .

54


1987 . [20]. #
, #
, #

. ,
.

, #

.
, . #
, , , .
. V# ,
, #
. #
, #
. , #
, .
,
#
( ) #
(). . #
, . , #
, #
. ,
#
, , , #
.
. #
, #
,1 , #
#
1

#
5 ,

.
. . . .

55

, ,
. .
,
,

.
F
, #
, , #
, # #
. #
,
.
.
,
,
. #
. #
, .
F
. # #
.
,
, # #
.
, #
.
, #
. . #
,
,
: , , #
, .

, , #
,

56

5
, . 1968 .
.
#
.
1968 .?
,
1962 .,
[72]. . (C. B hm) . (G. Jacopini)
[15],
goto #
. (Edsger
Dijkstra)
GOTO 1968 . [40]. #
, #
. (Larry L. Constantine),
(Glenford Myers) (Wayne Stevens) #
#
, 1974 . [25]. (Tom Gilb) #
1977 . [50],
(Tom DeMarco) 1979 .
[35]. , #
1968 ., .
SWEBOK ( #
),
1968 . 10 . . 5.1, #
, , , 10 20%
1968 . .
1968 . .
.
.
IEEE
.
#
.
, #
, .
30# ,
, #

57

. #
.

. 5.1. 1968 . 10
20% (. .
30 ).
10

. 5.2,
SWEBOK, 2003 . 50%
, . ,
1020% 1968 .,
,
10 30 . , #

. 5.2. 2003 . 50% F


30

58

, ,
,
.
#
. #
, #
, . #

, ,
, ++ Java. #
, #
.


4 , , #
. , ? ,
, #
. #
, , ,
, , #
. #
#
, (), .
, , #
. #
300 .
# XVIXVII .
1900 .

, , #
,
. . 5.3,
,
, , #
. ,
#
. , , # ,
[41].

59

. 5.3. . F
, ,
. : [134]

1968 . ,
.
#
, , , , ,
, , #
. #
,
.
,
. #
#
, ,
. ( #
www.construx.com/profession.)
.

#
.

. #
ACM IEEE Computer Society
, . #

60

Guide to the Software Engineering Body of Knowledge (


), SWEBOK.1
. 5.4, #
, , ( ),
.

. 5.4. .
: [134]

SWEBOK #
, #
[1].
. , , #
.
.
, ,
#
.
. , ,
, , ,
. # #
.
1

SWEBOK
www.swebok.org.


. ,
. #
,
, , #
, ,
.
. , #
.
. ,
#
, , , #
(, , ), , , #
, , .
.1 ,
.
#
, , , #
, , .
. , #
, #
, .
.
, CASE#, #
, #
#
.
. ,
, ,
.
# . #
, #
. ,
, #
# .
1


#
, . . . .

61

62

#
Java, C++, Vi#
sual Basics, Linux . . ,
, .
#, , : ,
. ,
, , #
, .
# #
; ,
, , ,
, #
, .
,
,
, , #
.
4,
, , #
, , #
.


#
? . , #
. :
.

, 350
, ,
. , #
, . #

,
.
#
, .

.

1620 . #
(Novum Organum), ,
#
,
. ,
.
, , #
.
:
1. ().
2. .
3. ,
.
, #
(Instauratio Magna), #
, , #
, #
, .
#
, .

64

6
#
(. 6.1), , ,

.
: #
, .

. 6.1. ,
.
,

, #
,
. #
, 20 #
. , #
, , #
,
. 12, #

65

, ,
.


, #
, #
, , ,
. #
, . #
, #
, .

,
. #
() , ,
, .
,
# , #
.
#
, #
, , .
, #
#. #
, .
#
. #
. , ,
, .
,
, . , #
, (
), #
. , #
, . , #
, , #
, .

66

. #
( ) #
. , [69]:
.
, #
, , .
, #
.
#

.

.
?


(Gary Ford) . (Norman E. Gibbs) #
#
[46]:

. #

#
, , . .
().
, #
.
,
.
(Accreditaton
Board for Engineering and Technology ABET)
. #
(Canadian Engineering Ac#
creditation Board CEAB) .
.
#
. #

67

. 6.2.
( )

, #
. #
. (CPA) #
,
.
4 . #
, , #
.
. ,
, #
, .

68

6
.
(Certified Public Accountant CPA).
,
, , . #
#
.
. ,
,
.
. #
. #
#
,
.
, #
.
#
, , ,
. #

.
. #
, , #

.
,
, #
, #
, #
.
. ,
, #
. , #
, . #

. #


,

.
, #
, , #
, :
.
,
. #
. #
. ,
, , #
,
. , #
,
, .
, #
#
#. , #
, #,
,
.
.
, ,
:
. .
. , #
.
. #
(specific) . ( #
, , .)
.
#
.
,
. , . #

69

70

, 30 ,
, 30 .
. 6.1 . #
, , #
. , #
, .
6.1. [46]

#
. #
, , . .
.

. #

, #
.

()

.
IEEE Computer
Society ACM, .a

. #

, #
,
.

. ,
Microsoft, Novell Oracle,
,
. 2002 . IEEE Computer Society #
#

.

. #
#
, 1998 . #
#
1999 .

71

; #
. #

. (. #
IEEE Computer Society
www.computer.org/certification
Construx www.construx.com/ladder.)

#
. IEEE Computer Society,
ACM (Association for Computer Machinery)
.
,
. ,
,
. #
#
.

. ACM IEEE Computer Society


#
.
.

#
. #
,
. 1987 .

, #
.b ISO 9000#9004 #
, .

www.computer.org/ccse www.computer.org/eduF
cation/
, #
CMM CMMI, #
, . ,
# ,
4 5 I #
. .
. .

72


.
#
. 2002 . #
. #
,
. #
.

,
, ,
:
. #

, , .
.

, .
. #
.
, , ,
. .
. #

,
, #
. #
, #
, .


II

, , 18 .
, 1
. .
25 .

PONY EXPRESS, 1860 .
, , 1
1
, 1
. , 1

1
.
, 19951
#
, , #
,
. 1216 ,
, .
. , #
, , , #
, TCP/IP, RPC, RCS, ACM IEEE.
1

The Seattle Times, October 8, 1995. .

76

#
Star Trek Monty
Python. ,
. #
. , ,
.
USA Today , #
# ,

.1 Wall Street Journal ,
,
,
, , # #
[18]. #
. The New York Times , #
#
, , #
.2 , ,
, ,
Jobs Rated Almanac [73].
#
? , #
.

F
#
(Katherine Briggs) c# (Isabel Briggs
Meyers)).
#, MBTI. , #
:

(Extraversion E) (Introversion I). #


. #
.

1
2

USA Today, February 16, 1998, pp. 1B2B.


Software Jobs Go Begging, The New York Times, January 13 1998, p. A1.


(sensing S) (Intuition N). #
#
. , , #
, .
.
(Thinking T) (Feeling F). #
. #
,
.
(Perceiving P) (Judging J). #
,
, , .
# (MBTI),
, #
, , #
ISTJ ENTJ. () #
. #
. ,
, #
, , .
I, .

MBTI
#
ISTJ (,
, , ) [81],
[133]. , #
, ,
. 25 40%
[16], [81], [133].

#
.
#
[81], [133]. #
#
, #

77

78

, . 60% #
30% .1
S/N (/) T/F (/) #
,
. 80 90% T #
50% [16], [81], [133]. #
, ,
, , , ,
, .
S N, ,
. #
S , , #
, , #
, . N
, , #
. S#
, #
. N# , #
#
. #
S# N#,
, ,
.
(N#) , (S#)
.


MBTI #
, #
. #
.
. ? #
, [52] (
),

National Center for Education Statistics, 2001 Digest of Educational Statistics, Docu#
ment Number NCES 2002130, April 2002.


, ,
S/N, T/F P/J.
,
, .
(#
MBTI).
#
. ,
.
.
, ,
. , , #
. , #
, , . #
# , , #
, , #
.
. #

.
, , ,
. #
, , #
. #
, .
. #
,
. # ,
.
. . :
? , .
, #
.
, #
. , #
. ,
, #

79

80

, . #
,
, , .
.
, #
. : #
,
. #
.
,
. , , #
,
.
, #
. #
,
, #
, .

, . #
. , #
, , #

. , , , #

, .
.
, #
, #
, ,
. , , #
? .


, 1216
, .
, #


. . #
, . #
, , 2
. , 11 .
, .
, , #
, .

#
. ,
, .
, Windows NT,
(Pascal Zachary) [146]:
.
. .
. .
. #
, NT.
Windows NT
, , #
.
,
, ,
, .
,
. 40 80% #
[13], [44], [63], [91], [140]. #
, #
.
80 40 .

. ,
, , #
. :
. . .
#: .
, . , . .

81

82

, #, #
. , #
, , #
#
, .
, #
, #
. ,
, #
. ,
, ,

[115], [128]. , #
, #
. ,
, ,
, .
#
.
#
, . #

.



. ,
. . 7.1,
3035 ,
10 , .

. (
2000 .) , 72% 83% #
#
.1 17% ,
1

National Center for Education Statistics, 2001 Digest of Educational Statistics, Docu#
ment Number NCES 2002130, April 2002.

83

, ,
.1
, , #
, . Pony Riders
( ,
).
25%

20%

15%

10%

5%

0%
20

30

40

50

60

70

. 7.1. 30 35 ,
10 ,
. : [80]

#
. , ,
,
.
, , . #
, #
. , ,
. , #
,

Software Jobs Go Begging, The New York Times, January 13 1998, p. A1.

84

, . , #
, # #
. , #
, #
. , ,
. #
, , ,
. #
.
.
, , .
, #
. . 7.1, 60% #
c. United Engi#
neering Foundation, 40% #
, [80]. #

# . 20%
, , ,
, , . 40%
, .
7.1. 1


, %

11,8

17,2

11,0

47,4

12,8


35 #

Occupational Outlook Handbook 2002F03 Edition, Bureau of Labor Statistics, 2002.

85

,1 50 #
.
: #
,
,
. #
. #
#
.


2 .
. 7.2, #
, , , #
. (
, #
).

7.2. [55]


28 000

585 000

380 000

317 000

431 000

119 000

203 000

2 063 000

. #
(The Bureau of Labor Statistics), #
#
1

National Center for Education Statistics, 2001 Digest of Educational Statistics, Docu#
ment Number NCES 2002130, April 2002.

86

20002010 .,
86%. , #
. #
, .1
, , #
.
. 7.3.
7.3. [67]

1950

100

1960

10 000

1970

100 000

1980

2 000 000

1990

7 000 000

2000

10 000 000

2010

14 000 000

2020

21 000 000

15 #

,
, #
. #
, 60# XX
[24]. ( , , ,
, .) #
[73]. , ,
, .


#
#
. # #

Occupational Outlook Handbook 2002F03 Edition, Bureau of Labor Statistics, 2002.


. .
, . , ,
.
, #,
, ,
[4]. #
.
, , #
#, #
, , #
, .
, #
, #
.
.
# , #
# .
#
, , , , #
. IBM ,
30% , #
[87]. #
, . 31 #
#
[77]. #
, .
,
. ,
, #
, #.


#
. #
( #, #
) ,
.

87

88

7
: ,
, , #
.
, #
, . #
, #
. #
, , #
, , ,
30, 40, 50 60 .
#
#
, , #
. #
,
# .

, , , ,
, .

1970 . (Charles Reich) #
[116], ,
, 1, 2 3.
1(Con 1, ) ##
. , ,
.
.
. , 1 #
, #
.
2 , #
. , , #
, .
, #
. , 2 1
.
3 .
, #
, 2,

90

, 1.
, 2 #
, , 3 2.
,
. 1999 . State
. 3
, , , #
6070# .
, . .
80# XX
.


,
,
.

1 .
,
, , ##
, . #
. #
.
.
1 ,
, , #
#
. #
,
, . 1
.
2 . #
1 #
.
, . #

, #
. . #


, #
17 (17 three#ring#binders).
, The Rational Uni#
fied Process: An Introduction [75],1 #
[8], Software Project Survival Guide [84].2

. , #
, .
3 .
,
. , #
, , . #
,
3, ,
. ,
,

.
2 #
, 3 #
. 2 #
. ,
, , #
. 2 3 #
2. #
2 #
, , .
2 #
, 3,
, #
.

1
2

. Rational Unified Process, 2# , , 2002.


. !
, .: , 2006.

91

92

,

, .
.
2, , , #
, 2.
, # #
.

, #
#
.
,
, .
, #
. ,
, #
, , , #
.
#
. , , #
,
#
, #
. 3
#
. , #
2, #
. , #
.

?
.
#
.
1, 2.
2


. #
3.
2 #
1, #
. #
, , .
, 1 2, #
#
. #
, 3.
,
, .
.

93



, ,

, ,
,
.

1984 . #
, #
. . # #
. , ,
IBM,
.

. #, : #
; , #
; ,
, ,
.
#
#
, .
. , #
, #


# . ( ##
, , , ).
(Nik#
laus Wirth) Algorithms + Data Structures [143],1
,
. ,
, .
, #
, . #
#
DOS . C #
. # ,
, .
, #
, , .
#
, ,
,
. (
Algorithms + Data Structures.)
, , #
. #
, , #
. ,
.
.
[89, 90]. , , ##
, , .
DOS . #
, .
#
(Ed Yourdon) Structured Design [144].
, , #
DOS. #
, . #
, , ,
1

. , .: , 2005.

95

96

, . #
, : ## I#E#E#E.
, #
. #
Communications of the ACM1, IEEE Computer2 IEEE Software3.
. , #
, :
,
, #
,
. . ,
, ,
.
.
IEEE Software
. .
.
, , , , #
#, , #
, #
.
, #
,
, ,
.
,
, . #
#
, #
#, , , , , ,
, , , #
, #
.

1
2
3

. www.acm.org.
. www.computer.org/computer.
. www.computer.org/software.


,
IEEE, . #
,
, , #
.
#
, , #
.

97


1 0

.
.
(TERRY MAGINNIS)

#
. #
,
. #
, , , ,
. #
, ,
. .


#
# .
(The National Institute for Certifi#
cation in Engineering Technologies)
. :
, , , .
, . #
.

. 10.1,
,
. #

99

,
. #
#
, #
. , , #
, , #
, .

/

. 10.1.
.
,


. #
,
. #
, . , #
, #
, .
, #
, , , #
. , , #
,
, , [97].
25% , #
. , , . #
, 2000 . 2010 . #
, ,
11%, , , 23% [100].

10

100


#
. #
( , #
#, ).

.


, #
.
() , #
,
[21]. 1960# ,
, [6], [7], #
, #
.

, , , , #

, . #
, #
,
.1
: #
. . 10.2, #
#
.
, Microsoft, Novell, Oracle, Apple Computers.

. 257 20#
[21] (. # #
, .: #, 2000, . 237), #
. ,
. #
, , ,
, ,
.

101

. 10.2.

,
. , #
,
90% #
[64].
. 10.1 , #
, #
, .
10 #
, ,
. #
, 10 , 20%
, #
40%. , #
.
.

#
# .

.
, , #
.
, .
.

10

102

10.1.
[64], [66]


.
10 ., .
, %
10, % 100, % 1 ., %
%
0

1025

1535

2040

1: 75

1: 30

1: 100

/#

1: 25*

1: 25

1: 250

1: 50

1: 250*

1: 250*

1: 50

1: 4

1: 50

1: 50

1: 150

1: 75

1: 250*

1: 200

1: 25

1: 50*

103

.
10 .,
, %
10, % 100, % 1 ., %
%

1: 100

1: 300

1: 30

1: 15

1: 8

1: 250*

, #
.
, .


, #
.
Swebok, 5. #
:

;
;
;
# ;
;
.
#
, , , #
. #
, #
. , #
,
Construx www.construx.com/profession.

10

104


,
?
, #
#
, .
, , #
. , , ,
#
, .


11

, ,
, ,
,
.

1987 . ,
, , ,
.
[20]. .
(Computer Science and Tech#
nology Board) 1990 . , #
#
, #

[122].
?
1837 . (Ralph Waldo Emerson) ,
The American Scholar (#
). ,
, .
, ,
, , #
:
, #
;

11

106
;
;
;
;
.

,
# .
,
.
. #
,
. #
#
.
, Xerox PARC, AT&T Labs
, .
, #
.

( #
). , #
. , , #
, . , ,
, ,
. #
:
. ,
. #
, ,
, .
, #
, , #
. ,
.
, , .
, ,
, , , #


. #
. , ,
. , #
, . ,
, #
. ,
.
#
#
,
,
.
,
[135].
, #
, ,
. , #
,
27 5 . #
, .

, . ##
, . ,

. #
,
, #
, ,
, , ,
. #
. , #
, , , #
, #
,
, , ,
, , .
17#
, , #

107

108

11
, , [106]. ,
. ,
, ,
,
.
#
, #
. #
, , ,
. ,
#
, , , .
, #
, , , , .
,
, , #
. , #
, #
.
, , #
,
, .
,
. #
, , #
, ,
, . #
.
, , ,
, #
. , #
. :
. #
. ,
, , #
. , , #
, , #
[123].


III


1 2


, .

,
, .

1848 . (James Marshall) #
,
. #
: , , , , #
, #
. ,
1849 .
. ,
.
, #
#
.
, 1849 .,
, #
.
, #
, . #
#
. 1849 . #

12

112

,
, , . #
.
1850# ,
, .
, .
#
. 1850# #
# . #
.
, ,
. #
, . 1850#
#
, .



. #
#
, , , #
. , MS DOS, #
DOS Windows
. ,
.

#
.
#
, (
), , , , ##
,
, . ,
, , .
# ,
Microsoft, (Steve Jobs) #
(Steve Wozniak) Apple Computers (Bob Frank#
ston) (Dan Bricklin) VisiCalc.


, , #
, ,
: , ,
,
, #
#.
, , #
.
#
, , #
. #
, , #
. , ,
, #
.
, , #
, #
,
, , #
#
#.



, , #
. ,
, ( #
, . .), #
. , #
, , #
, . #
, ,
.

#
,
. #
. ,

113

114

12
, , , #
, # . #
, #
, . Word
#
153 . #
, #
.
, #
, , #
, ,
. #
, , #
.
.
# #
# #
, . (Everett M. Rogers),
Diffusion of Innovations ( ) [119]. #
#
, . #
, , , ,
.
: ,
() . #
, . #
. #
Word Windows
5 .
, , #
, #
. , #
.
, #
#
, . ,
, IBM #
MS DOS , Lotus Windows Microsoft, #


, Microsoft
.
Xerox. #
#
Xerox #, #
, (), Ethernet.
#
, #
, # .
#
, #
. , #
,
.
, #
, .
, #
#
, . , #
,
Amazon.com, eBay Yahoo, ,
, .


#
, #
,
, .
, #
. #
? #

, , #
? #
, AT&T, IBM, Microsoft, Xerox,
#
, ,

115

12

116

,
.
Microsoft 130 Vermeer Techno#
logy, FrontPage, Vermeer
10 . #
130 #

.


#
. (
13.) #
. Software Challenge (#
) ,
#
# 200 6 [26]. #
, 20
5 #
.

Ernst and Young


#
.
.
, #
Ernst and Young .
#
. , #
. ,
, #
, .
Ernst and Young, #
? . #
,

. [27].
, .



#
, [57]. #
#
50 , . ,
,
(
), .


, #
.
, , #
. #
, ,
, #
Ernst and Young.

#
, ,
. , #
VisiCalc, Lotus 1#2#3, NacOS, Mosaic Web
? #
, #
?
?
#
# ,
. #
, . ,
, , #
, ,

. , #
, ,
,
.

117


1 3



,
, 1 .
,
, .
, 1893 .
,
, . 1944 .
(James Herbsleb) ,
( ) 13 ,
#
, 500%, #
900% [56]. 1999 . (Neil C. Olsen) #
,
, [102].
1997 . (Rini van Solingen)
700%,
1900% [136]. 2000 . #
,
, . . 1000% [68].
(Watts Humphrey) #
#
, 500% [60].


, , ,
, , #
: # , #
#
. . 13.1.

. #
,
12, .
#
, ,
10 : 1 [91].
, . . 13.2.

. 13.1. ,

. 13.2. , ,
. , ,
[112]

119

13

120



13 # , #
, , () ,
, #
, 35% , 19%
, , , 39%
. .
. 13.1.

. #
58%
4 500%. #
23%
6 91%. #
#
39% 9 #
99%. #
70%
2 .
13.1.

35%

58%

19%

23%

39%

39% *

# 500%

880%

,
#
.

, ,
#
. , 2,


. . 13.1 #
,
. #
, , #
.
,
, . #
; #
, #
. . 13.2 #
20 .
13.2. (ROI)
[39], [74], [136]

BDN International

ROI 300%

Boeing Information
Systems

20%, 5,5 .
., ROI775%

Computer Sciences
Corporation

63%

General Dynamics
Decision Systems

70%; 94%
; 2,9

Harris ISD DPL

90% ; #
2,5

Hewlett#Packard SESD

ROI 900%

Hughes

2 . #
, ROI 500%

IBM Toronto

90%, #
80%

Motorola GED

23 , #
27 , ROI 677%

Philips

ROI 750%

Raytheon

ROI 770%

Schlumberger

4 #

Siemens

90%

Telcordia

1/10 ,
60% 91% 4

121

13

122

13.2 ()

Texas Instruments Systems Group


90%

Thomson CSF

ROI 360%

ROI 410%

ROI 1 900%

ROI 635%
# ROI 600%

ROI
, #
#
. ,
. . 13.3 #
ROI .

13.3.
[64]

ROI , % ROI 3 , %

250

1 200

350

1 000

100

1 000

250

1 200

150

600

150

600

120

550

90

550


#
, .
26 #, Stan#


dish Group, ,
100% [62], [132]. #

[66]. . 13.3 #
#
. ( SW#CMM, #
14.) 100% #
, .
100% , .
. 13.3, ,
( 1 SW#CMM), #
,
. (
2 SW#CMM) #
, ##
, , 100% . ,
( 3 SW#CMM), #
, #
.

600%

500%

400%

300%

200%

100%



0%
1
2
3

. 13.3.
,
[78]

123

13

124



#
, #
#
. ,

. #
,
, ,
.

, , #
100 10%? #

612 ?
, #
, #
, #
? #
#
? , ,
, 1 #
?
, #
, #

. #
, .


#
.
#
. , #
,
: .


, #
, , #
:1
=2,94 1,10
#;
, .
2,94 1,10
.
. (1,10)
, ,
#
.
(SEL)
. , IEEE #
,
. SEL
[96]:
=1,27 0,986
, 0,986 #
SEL #
. 1,
SEL 1, , ,
. #
,
#
. #
, ,
10.


#
. #

., , [14],
2,94 1,10.

125

13

126

Cocomo II [14], , #
. 22 ,
Cocomo II ,
, , (
, , #
). #
( , #
, , . .).
, . #
#
,
, , .
#,
.


, #
,
. , #
( ), #
[43], [117]. ( .
.)

10%.
1520% #
. #
1520%, . . 13.2 (
, ),
300 1900%,
500%. #
, . ,
# . ,
. #
. #
, .
#
, 1 2, #
, .


, . , ,
.


, ,
, . , #
, #
, :

1. ?
2. #
?
3.
?
4. , , #
?
5. ,
?
6. () ?
7.
?
8. #
?
9. ()
12 ?
10. #
?
, , #
. 13.2.

, . #
, ,
: #
, #
?

127


1 4

, .
(GEORGE BOX)
.

, #
.
. , #
, #
,
#
, .
,
: #
, .
, ,
100 , ,
. 1543 . #
, , . , #
, #
, #
400 !
, ,
. #
#


, , #
.

SWFCMM
#
, (SEI).
1987 . #
#
# . , #
, ,
13.

#
SW#CMM :1
1 . . ,
, . #
.
.
, 7.
. #
,
.
2 . #
, #
.
. ,
, , #
. #
, .
3 . #
#
,
.
. , #
1

SW#CMM [23]. #
SEI www.sei.cmu.edu.

129

14

130

#
.

, .
4 . #
. #
, .

. #
#
, #
.
5 . #
#
. , #
, . #
#

.
SW#CMM # #
: #
[30].
. , #
#, #
, .
#
. ,
,
.


, SW#CMM.
. 14.1, 1991 . 132
20% [112].

. 14.2 , 2002 . 1978


.

131

80%
70%
60%
50%
40%
30%
20%
10%
0%

. 14.1. ,
SWFCMM 1991 . : 2002 .
80%
70%
60%
50%
40%
30%
20%
10%
0%

. 14.2. 2002 .
: 2002 .

, , #
,
, ,
1991 ., 2001 .

14

132

75

( ),

50

75%

30
22

21

18

25%
,

0
1
2
152

2
3
176

. 14.3. SWFCMM
1992 . : 2002 .

, 75% #
1.1
#
? : , . . 14.3, SEI
300 , #
SW#CMM 1 2 2 3 [112].
75%
2, 22 . #
75% 3 #
2, 21 . ,
SW#CMM, #
, .

,
,
; #
, , SW#CMM #
[37]. #

[66].


, .
?
1 ,

. 3 80% #
[57].
#
ATAMS #
[49], [114], [131]. #

. #
.
18 2 #
, .
#
, ,
, .
#
, #
. , , #
(
, ), #
, #
, #
. ( 5 #
. .)

SWFCMM?
1987 . 2000 , #
10 000 SEI.
, SW#
CMM, #
, : , #
, , , , , ,
, , , #
. #
. 5%

133

14

134

.
. 100 #
. 200 , #
50 .


#
,
, . #
, . , #
, ;
.
#
, .
SW#CMM 84% #
, SW#CMM #
.

, ,
,
. 50 #
20% 1 #
[57].
, #
,
. , 2, #
,
, 50%. 3 60%
.

, #
. , . #
, 5 SW#
CMM, , #
, #
[101].
, 5 #
, #

135

#
. , #
.
,
. ,
SW#CMM .

#
, 5 SW#CMM [44].
# , # #, #
, #
# . #
, . #
, . #
5 8 .
.
, ,
. #

.
. , , ,
,
.
# #
,
, . #
ATAMS #
, ,
ATAMS , #
#
. , ,
.


#
, .
, #

14

136

SW#CMM. 77% ,
, , 68% ,
, [57].
SW#CMM :
, #
, #
,
.
(SEPG).
. #
, #
, #
.

#
, #
SW#CMM.
, #
, #
. 2, #
SW#CMM, . #
SW#CMM #
.


W#CMM
. ,
. , #

. #
. #
, #
. #
. #
(Joint Commission on
Accreditation of Healthcare Organizations JCAHO)
.

137

JCAHO , #
:1
;
#
;
#
;
;
;
;

Medicare;
;
;
#
;
#
.
. #
.
. SW#CMM #
, #

.
.
, . ,
#
, .

, , #
.

,
0 100%.
, .
1

. JCAHO www.jcaho.org.

138

14
#
,
SW#CMM, , .
SW#CMM , . ,
SW#CMM #
2 3, ,
. #
,
. #
, , #
.
,
SW#CMM,
, #
. #
, #
, , ,
.
,
, #
, #
.


1 5


,
, , 1
1
.
.
, #

, #
.


#
#
. ,
,
20 [121]. #
, 7 #
.

#
, , #
#
.
, 166 #
[36]. , #
.

15

140

(Bill Curtis) #
, 60
, , [33]. #
, , .
Cocomo II #
[14].
.

Cocomo II. 22 #
.
#
#
1,51. Cocomo II ,
( 15%) #
1,51
, ( 10%) #
. #
1,40,
1,43.
( ,
) 2,00.
1,76. ,
( #
, , . .)
1,53. 1,51 .
. 15.1.
( ,
) 3,02. #

24,6 ! #
Microsoft, Amazon.com
, #
.

141

15.1. Cocomo II

APEX

1,51

SITE

1,53

LTEX

1,43

PCON

1,51

PLEX

1,40

PCAP

1,76

ACAP

2,00

24,6


, #
, . ,
. . #
[36] 13 166
, 10% . #
[33] 6 60 #
10%.

, #
?
, , .
. #
, , #
, .

F
, #
, . ,

.

. #

15

142

, ,
, ,
.
,
, #
. ,
, . #

#
. , 10%
, , #
. 7
#
.


#
, 25% #
,

75%.
25% 76 .
( 7,5 . ), 75% 46 . (4,54 . ).

. #
2,6
, . Cocomo II #
( 25%)
( 25%) 2,6.

,
, ,
, [11].

Microsoft, ,
.
12#, 14# 18# , #

,
, . , #
, ,
. Microsoft ,
, , ,
.
Microsoft
: .
Microsoft , #
. #
, , #
, #
. , #
.
Microsoft #
. , , 3 , ,
.

. ,
, Microsoft, #

. #
, .
Microsoft . #
, , #
. #
, .
.
Microsoft #
, , #
, .
, , #
, #
, #
. , #
, .

143

15

144


Cocomo,
. #
Microsoft ,
. , #
, Microsoft Excel, ,
, #
, .

# ,
,
40% #
[24].
#
.
, #
IEEE . #
Recommended Approach to Software Deve#
lopment, Revision 3 ( ) [95] #
: #
.


, , #
, , #
, , ,
. #
, #
, #
.


1 6


Construx1
#
? 6 , #
,
. #
, #
, . ,
, .1

. #

# .

, , #
, , ,
.
, #

#
Construx Software. #
:
1

Construx Software,
Construx's Professional Development Program, 2002 Construx Software Builders,
Inc. .
www.construx.com/profession. (Jenny Stuart), #
.

16

146

.
.
. #
Construx.
. #
, , , #
, , #, , #
.
.

.
. #
,
.

Construx

(Professional Development Ladder, PDL),
SWEBOK , 5.
Construx Con#
strux (Construx Knowledge Areas, CKA). , #

. 5, :











SWEBOK ,
, #
(. 16.1).

Construx
16.1. Construx ()
()

, , #
, .


#
.

, , #
#
.

, , , #
.

, #
,
.

, , #
#
.

, , #
.

, #
, , #
, #
.


Construx #
, #
. #
Construx 4 : , ,
. 4 #
. #
(, ), #
. #
. 16.2.

147

16

148
16.2.

#
#
.


,
,
.


. #
, , .
#
.


. #
,
,
. , #
.

, #
. #
, .
.
#
.
. 16.1.

. 16.1.

Construx


#
. #
. #
(
), (
). , .

#
9 15. 9,
10# 11#.
Construx .
, #
13# 15# , #
Construx, .
. 16.3
.
16.3.

.
()

9, , #

.
.

10

10# #
. ,

12 .
.

, #
. #


, .

11

3 .

6 .

.

149

16

150

16.3 ()

.
()

12

12#
#
, #
.
#
. ,
,
. #

.

#
.

13 #
,
#
. #
#
. . #
#

.

13

8 .

3 .

8 .

5 .

1 .

14

14 #
. .
, #
#
.
#
, #
. #
.
#
, Construx.

15

.
# .
. #
#
.
#

Construx

151

.
()

. #

.

( #
Construx)
,
.


#
10 12, #
Construx . #
#
, .

. 16.2 #
10. #
.
. 16.3, 11
, , ,
.
. 16.4 , 12

.

. 16.2.
10

16

152

. 16.3.
11

. 16.4.
12


, #
, .
, ,
. . 16.216.4
, #
, . #
, #
.
,
. Con#
strux #
.

Construx


, #
,
103:
.
, ,
, . #
#
.

Construx #
#
, . . 16.4 , #
, #
.
. 16.5, #
.
16.4.

a :
[44]
[84]
Software Engineering Code of Ethics and Professionalism
( ),
ACM/IEEE#CSb
F
:
[34]
[127], 1 2223
[111], 4


.
[85].
. www.construx.com/profession.

153

16

154

16.4 ()

#

16.5.

:
[20]
[36]
[94]
[83]
F
:
[48]
[94]



; #
;

#
;

( #
, #
)


(2 )

Construx

(2 )
(2 )


, . #
, #
(). ,


,
. .
. 16.6 , #
.
16.6.

. #

.

.

,
; ;
;
; #
, ;
;
#
; .
(, #
), #
;
.

155

16

156

16.6 ()

# ( ) ;
# ;

( PERT);
.
/
.

(3 )
(2 )
(2 )

#
IEEEa
#
PMIb

# #
# Construx . #
:

,
; , #

Construx
, ,
. .




IEEE Software

#
Construx
a
b

. www.computer.org/certification.
. www.pmi.org.

Construx

,

1.0
Construx 1998 . . #
2.0, 2002 . #
.
.


#
,
. , #
.
, Construx, #
#
, #
, .
, Construx, :
(Professional Development Plan,
PDP). , #
#
. PDP #
(, ,
), #
() .
PDP #
. ,
, .
, #
. , #
, #
. #
.
.
. Con#

157

158

16
strux . #
#

. , #
, 68
, .
#
, .
#
.
, #
, .

.
12# #
, ,
#
.
. Construx
#
: , #
, , #
,
. #
, . #
, #
Construx .
. , , #
, Construx 1012
.
.
12 #
, , #
#
.

Construx
. ,
, #
;
.
, , #
,
.

, Construx

.
,
.
. (Software Engineering Discus#
sion Groups, SEDG)
.
,
.
9, 10 11. 12 #
#
, .
12. 12 #
Construx #
. Con#
strux #
11 12, , #
#
. ,
.



, , #
, # . #
,
. #

159

16

160

10 11,
. #
. #
12,
Construx, #
12 .
, 12. #
12,

.

#
. ,
12.

1 2
.

. #

, . #

, Construx
# , #
.
. ,
.

.
.
, #
. ,
#
,
.

Construx
.
#
.
. #
.
. #
,
. #
#
, ,
.
. 103
#
.
. #
,
,
.
Construx , #
Washington CEO Magazine,
, .
.



Construx
.
, Con#
strux #
.
, #
.

Construx ,

. #
, , #
, , , ,

161

162

16
#
.
, ,
SWEBOK, .
103 ,
, , #
#
. 103, #
, , #
, #, , , #
,
#
.
#
, #
. #
.


IV


1 7


,
.
(VANNEVAR BUSH)
, #
. ,
#
. ,
,
, ,
, # ,
#
, #
.



. #
, 60# XIX
25 [45].
#
.
, , 1907 .,

17

166

,
.1 ( 19.)

1937 ., 300 .2 , #
, .
, , , #
, ,

. , #
.
, .
,
. ,
, , . #
; ,
#
.3 #
, .
#
29 1992 . 6 ,
3 . 29
.4 1990 . # 9 #
. #
# #
. #1 #
# #
.
1

2
3

, . . #
, #
, 1907 . #
#
. , , ,
.
The New York Times, 3 1999 .
:
risksFrequest@csl.sri.com Usenet comp.risks.
. (Neumann
Peter G.) Computer#Related Risks (, ), Reading,
A: Addison#Wesley, 1995.


, ,
, 11 . #
20 . , #
655 , (
) 1988 . 290 .
, #
#
.


#
, , #
.
. ? #
,
. #
. #
.
(Samuel C. Florman) Existential Pleasures of Engineering (#
),
. #
: , #
1290 . (. 17.1), (. 17.2),
1973 . #
, .

700 .
. 17.2, .
(, ) #
, #
, ,
, .
.
.
, XIII
. #
XIII ,
. #

167

17

168

. 17.1. , . , .

. 17.2. , . , .
1
1

17.1 17.2 IMSIs MasterClips/Master#


Photos, 1895 Francisco Blvd. East, San Rafael, CA 94901#5506, USA.

169

, , #
, . ,
, , #
. , #
.
. #
,
, , #
, , ,
. #
, #
. ,
, #
.


#
. , #
#
. (Mary Shaw)
, , #
(. 17.3).

#
#.
, , , #
. #
, #
. #

. 17.3.
. : Prospects for an Engineering Discipline of Software
( [124]

170

17
, . #

. ,
,
.
( , )
, #
50# 60# XX .
(
) . # #
#
# ,
. #

.
,
.
, #
.
#
. , #
, , #
.
, #
.
, ,
,
. #
,

.

. ,
, . #
,
, #
. #
, #


.
#
, .


. 1950
1960 . , #
Sage,
Sabre, IBM /360.
,
,
. ,
, , #
, .1
. #
(John Roebling)
,
6 1.
, .

, , #
, , .
. (Her#
bert Simon) [125] #
, , ,
. , , #
, #
.
?
, #
,
, , #
, ( #
) ,

1

(Christopher Alexander), .
[52].

171

17

172

, . ,
#
#
. , #
#.
, #
.
#
, .
#
, #
, #
() .
, #
[64]:



#


,
, , #


,


, #

,
.
, ,
. , #
. #
. [76] (Thomas Kuhn) ,
. #

173

#
, , , . .


, #
. , #
. ,
, , #
. #
#
.


() #
, #
. , #
,
.


1 8

: ,
(
(), ).

,
. , , ,
.
, #
, . #
#
. 4 , #
, . #
,
.

. , 80#
#
,
[65]. #
, .

200 [46] ,
,
. , #
(CSAB),1


,
. #
, #
, .
#
,
, #
(ABET),
. , #

. .

, , , #
,
.

,
#
1985 1997 . . 18.1, #
42 1985 . #
24 1990 1997 .
(19982000 .) #
, . ,
, .
,
, .1
, .
: ,
, , #
.
,
, .

#
CSAB. ABET/CAC.
USA Today, February 16, 1998, pp. 1B2B. Software Jobs Go Begging, The New York
Times, January 13, 1998, p.A1.

175

18

176

45,000

1,400,000

40,000

1,200,000

35,000
1,000,000
30,000
800,000

25,000
20,000

600,000

15,000

400,000

10,000
200,000

5,000
'9900

'9899

'9697

'9798

9596

9495

9394

9293

9192

9091

8990

8889

8687

8788

8586

8485

8384

8283

8182

7576

8081

0
7071

. 18.1. , , F
. : 1

,
.1
1998 2000 . .
#, ##
. , #
. #, # #
.com 1990# #
, #

.


, , , #
#
, #
.

255 Bachelors degrees


conferred by degree#granting institutions, by discipline division: 19701971
19992000 . [97].

177

, ,
,
,
,
,
,

. .

,
,
,
,



:
,
,
,
,
,
,

, ,
,

,
,

. 18.2. ,
. F
. : 1


. . 18.2, #

. (Funda#
mentals of Engineering FE), #
# (EIT).
#
. #
( , #
).
,
.1
, #
, , #
.
1

(Dennis Frailey), .

18

178

, #
.
.
, #
. ; .

, , ,
,
. , #
, . #
,
, #
. #
, .


# #
20 ,
,
.
1982 .
#
1988 . (R.I.T) #
, 1996 .,
2001 .

25 #
. , #
, .1 2003 .
#
. 13
.
R.I.T. IEEE, ACM ABET/EAC
( ) ,
.
1

www.construx.com/
profession.

179

. 18.3 ,
.
R.I.T.

(1)*
I, II, III (12)
( )
I, II, III (12)
I (4)
I, II
(10)
(12)

(4)
IV (4) ( )
(4)
(4)
(4)
(4)
(4)
I, II (8)
(III)
(5)
(8)

,
(4)

(4)
(4)
I,II (8)
(4)
(4)
(4)
(4)
(4)
** (12)
(4)
(18)
(8)
(8)
(4)

( 4 )

4 ( ).

**

,
. : , , , 
, .

. 18.3. F
,
, ,

R.I.T. #
(, I, II, III IV),
, ,
: , ,
I II, .
4 (#
, ) #
. , #
.

. #
,
.

18

180

R.I.T. #
(5 ). 90# XX #
, ,
[46]. #
. #
, ,
, R.I.T., #
. , ,
.

#
. #
, , #
, .
#
. ABET/EAC,
, #
. , #
, ,
.


#
.
#
# #
, [31]. #
, ABET/EAC #
, ##

, #
[32]. CEAB ( )
. ,
#
, . .

, , #

181

. .
, .
,
.
, #
, .


?
, : #
#

?

,
R.I.T., ,
, #
,
. #
, , #
, ,
.
#
, #
. #
() ,

, #
. , #
, ,
. , #
,
, , , #
, , #
. #
,

.

18

182

. 18.1
# .1
18.1.

(R.I.T.) .

, , , ,
, #
, .

, #
,
, , .

,
, , #
, , #
, #
, , #
, .

,
,
;
, #
; #
,
.


.
. (MIS)
.
1

# www.cas.mcF
master.ca/cas/undergraduate. R.I.T.
www.se.rit.edu.

183

# R.I.T.
.
# , #
. R.I.T. #
, .
, , #
#, #
,
, #
(P.E.) (P.Eng.) . , #
,
, #
.
. #
,
#,
(,
) .
, #
, #
, ,
, .
#
,
. 19.


, ,
, , ,
.
.
80 #
(Continuous Professional Education, CPE) ,
.1 #

#
: www.wscpa.org.

18

184

15
(CLE). #
150 . #
#
, [29].

, , #
, , #
. , , ,
.
#
, .
#
, #

.


# 50 . #
,
. ,
,
. ,
,
. #
, .

,

( ), , .
, ,
. #
#
.
,
.


1 9

? . .
1 .

,
. #
, . #
. ? #
? ? #
.

, #
, #
, #
( , #
). ,
. #
. #
, , #
, #
. #
(Certified Public Accountant, ).

#
. #

19

186

#
.
(

,
[69] ).

. Microsoft #
Microsoft; Novell
, Oracle Oracle,
Apple Computers #
Apple.
, , #
.

, #
# .
. Amazon.com
25 #
.
.
2002 . IEEE

1.
, , #
#
.


, #
(, #
. .).
#
.

. www.computer.org/certification.

187

(, , #
, ). , #
, , . . 19.1
, #
.
19.1. ,
[46]

#
. #
, #
. , #, #
# 8%. #
.
, ,
,

, . ##
, #
: , , . .
, . 19.2.

19

188
19.2.
1996 . [46]

(%)

44

23


, : ,
, , # . . , #
. 19.2,
, #.
?
,
: , #
, , #
.
, #
, , .
,
.
, #
. , ,

.
, , #
# , ,
.
, , 5%
#
, #
.1
1

, 10% #
[46].


, #
[38],
[70], [71], [82], [141]. , #
.

, #
, ,
.
#
:
[71].
, #
[71], [82].
#
.
, ,
[71].
, ,
,
[71], [82].

, #
[71], [141].
.
.
, ,
, . 5,
.
,
.
#
, 5.
( ) ,
, , .
, .

189

19

190

F
. F
, , F
.

.
. #
:
.
, ,
.
, ,1
, , .
, , F
, .
#
. ,
, , , #
. ,
, #
.
.
, , #
.
, , . . #
, .
, ,
, #
, .
, #
.
.
F
,
.
1

. www.computer.org/certification.

?

, #
, ,
, . . 17, #

#
. #
, , #
, .
, ,
. #
, #
. , #
; , #
.

,
:

,
,
[70].
,
[82].

. #
[71].
.
,
,
.
,
#
. , #
, . #
, , #

191

192

19
, #
.
.
, #
, ,
.
,
.

: #, #
( 5) , #, , #
. #
, #
(
). #
.
F
. F
.
, #
, #
, . ,
,
. . 19.1 #
.
#
, , #
. , #
, #
(. 19.2).
, #
. ,
.
,
, .
,
. . 19.3,

. 19.1.

. 19.2.
( )


,
, , .
, , , #
.

193

19

194

. 19.3.
( )


. 19.3, , . 19.1. #
,

. 19.3. , . ,
, .


# #
1998 ., #
#
( P.E.) #
.1


# .
P.E., , #
:
16

www.tbpe.state.tx.us.

195

12
.
#
9 ,
( #
).
#
.

#
? 50 2003 .,
; , .

, #
. #
, #
() . ,
, #
, #
.
.
#
1999 ., 300 #
[109]. , #
, #
, , #
,
, .1

#
,

: #
, #

. . . .

19

196

, . , #
#
[69]. , 1 #
. ,
, #
. ,
, #
, .
,
. #
, :
;
;
, .
#
, #
,
, #
. , #
, ,
.

. #

. , , #
, #
, #
.
. ,
#
, ,
, ,
. ,
, #
,
.
1

. . . .

197

,
, #
: #
. #
. #
, #
, .
#
() SW#CMM (
14) . #

, .
.
#
, ,
, #
, #
.
SW#CMM.
, 20 :
#
, [91].



, #
; .
#
, , #
,
. #
.

, #
#
.
, #
. , #

19

198

, #
, ,
[109]. #
2003 . .
( 10 15 ) #
, , #
, #
.


18,
,
, , ,
, . #
, #
.


. ,

, P.E./P.Eng. , #
.
#
# 18.

, , #
(
).
, #
.
, , #
, ,
. ,
, #
. , #
, #
. ,
, , 70% ,

?
. #
, , #
, #
.
, #
. #
, #
R.I.T., 18.
, #
, ,
P.S.E. #
.
#
,
. ,
, #, #
, , #
, ,
.
.
,
#
, .
, #
, . ,
,
: #

. ,
,
, #
.

? , . #
,
. # #
#
: , , #

199

19

200

. . #
, .
, #
#
: ,
, , #
,
.

?
,
,
. 1923 . ,
. ,
, , #
.
,
.

, , #
, #
.
, #
.
:
, , , .

. , #
. #

. ,
, #
, .


2 0

1 ,
1
. ,
.
.

. #
,
, . #
, #
, .
, ,
.
#
.1
.
1

, #
www.aiaonline.com;

www.aicpa.org; #
www.nspe.org; #
# www.asme.org;

www.ieee.org.
www.construx.com/profession.

20

202

. #
#
.


, #
. 90# XX #
IEEE
.
.
1998 . #
, IEEE.
. 20.1. #
www.computer.org.

, 8 #
.
#
, , , , , #
. #
, #

, , , , , 
. ,
, :
1. . .
2. .
.
3. . 
.
4. .
.
5. . 
.
6. . 
.
7. . .
8. . 
.

. 20.1. .
ACM IEEE.

1998 . SEPPP. .


. ,
.
,
, , #
.
, #
, .
,
,
. #
.1
,
. .
1. .
,

,
.
#
, .
2. .
,
, #
,
.
,
,
, #
. , #
. #
, , #
.
3. . #
,
.
1

, #
www.nspe.org.

203

204

20

.
, #
.
. #
.
4. . , ,
, #
, #
.
,

.
: ,
#
, .
5. .
, , #
. #
.
, ,

. #
, , ,
.
6. .
, #
. #
, .
, #
.
7. . #
. #
, . , #
,
, .
8. . #
.



, , ,
, .
, #
.


#
.
, #
.

#
. , #
, #
,
. , ,
: #
, #
, .
#
,
, . #
:
, . ,
, , , #
,
. ,

. ,

.

. #
#
. , , #
, #
.

205

20

206


, .
#
,
. #
.
.

.
, #
:
, .


.
, #

.
.
, ,
. ,

#
[37]1. , ,
.
,
. ,
# , #
#
.
#
, . #
, , , #
.

: #
, 2# . . . .: #, 2005.


, #
. # #
. #
. #
, #
, ,
.


, #
, , . ,
,
.
, #
, #
. ,
, #
. #
IEEE, , #
, . #
. , , #
, :
#
. , #
, ,
.

, #
# . ,
.
, #
, #
.

207


2 1

: , ,
, ?
: , . , ,
. .
. [2]
? #
.
, , #
, #
. #
.


#
, #
, , , #
. ,
, . . 21.1
, #
, , #
#
, #
.

209

,
1015 [113],
[124]. , #
. ,
. 21.1, 15 .
?
21.1. , [83]

1973 [64]
1988 [51]
1977 [50]
1984 [12], [36]
1981a



1978b
#

1975 [19]

(
)
1985c


1972 [104]
1979 [105]

, ,
, , #
. . (F. W. McFarlan) [88].

, , #
, ,
( ) #
. (Edward H. Bersoff) [9].

(JAD) #
IBM 1977 .,
(Rush, Gary) [120].

21

210

21.1 ()

1980a
1979 [93]

1979 [93]
1976 [42]

1987 [58]
1989 [59]


1980 ., [10].


, . #

.
. Diffusion of Innovations ( #
). 1962 . [119], #
, 1995 ., , 3,5
, , #
.

. . , #
, . : #
#; ; #
; ; ; #
. . 21.1 #
, .
.
#
. #

211

2.5%

13.5%

34%

34%

16%

. 21.1. . ,
, .
: [119]


. , .
, , .
, .
, ,
.
#
, ,
. ,
, .
.
#
.
, . , #
. #
.
;
, . ,
.

. .
XX (Geoffrey Moore) [92]. ,

21

212

. 21.2.
, .
: [92]

#
. , #
#, .
, , #
. (. 21.2), #
, ,
.


,
! , #
, #
. ,
, [126]:


, ?
,
?
/
?
(
, ),
?

213

,
?
?
?
,
?
, #
?
,
?
#
, ,
.
, . 21.1, #
. 15 ,
. #

, #
, 75% # #
, #
.
? . . #
, , #
,
.
, # .
, 12, #
, . #
, #

.

?
, , #
, . #
.

21

214

SWB

. 21.1


(
)

. 21.3.
. , . 21.1, F
. F
, (. . F
, F ). ( F
) (, , )

. 21.3, . 21.1
.
, . #
, #, .
#
,
.
,
1968 . .
, ##
, #
.
. , , #
, ,
.
, , , #
,
. #
, .

215

/

/

. 21.4.
.

#
, .
?
. 21.4, ,
,
.
, #
.

. , ,
. 21.1, , #
, #
,

. , #
, , #
, ,
, 75% # #
. ,
, .
#
, , #
, . 21.1. #

21

216

. #
. ,
, . ,
,
. , #
.




#
#
.
, #
, .1
:

F ##
50
, #
.

.
#
#
, ,
. , : #
/
? #
,
?

. # #

.
1

. . (Eveland J. D.), . : [119]. #


.


,
.
#
. #
, , #
,
.
#
.
NASA , #

#
[139].
, #
.
(SEI),

.1 SEI
, # #
. , 300 #
2,9 , #
#
, 17 #
3,8 [129].
. , #
#
, , , ,
,

. #
SEI #
. ;
, , , #
. , #
#
[54].
1

. www.sei.cmu.edu.

217

21

218

#
. #, #, , #
, , , #
, . #
, #
,
,
.
, #
. #
, ,
, #
#
. #
, .
, #
,
#
.
, #
, , #
:
, , #
, #
.


#
#
,
, . #
: , ,
, Code Com#
plete?1

. . . .: , 2006.


, , #
. Code Complete #
#
, . #
, , ,
, , , , , #
#
.
,
. #

. ,
, #
, .
,
. .
, #
[144]. ,
# [103] .
. , # #
[27]. #
# . #
.
, , #
, .
Code Complete . # #
, ,
. #
, #
. .

219

[1]

Abran, Alain, et al., Guide to the Software Engineering Body of Knowledge: Tri#
al Version (Version 1.00), IEEE Computer Society, 2001.

[2]

ACM Fellow Profile: David Lorge Parnas, ACM Software Engineering Notes, May
1999, pp. 1014.

[3]

Anthes, Gary H., IRS Project Failures Cost Taxpayers $50B Annually, CompuF
terworld, October 14, 1996.

[4]

Bach, James, Enough about Process: What We Need Are Heroes, IEEE SoftwaF
re, March 1995, pp. 9698.

[5]

Baines, Robin, Across Disciplines: Risk, Design, Method, Process, and Tools,
IEEE Software, July/August 1998, pp. 6164.

[6]

Baker, F. Terry, Chief Programmer Team Management of Production Program#


ming, IBM Systems Journal, vol. 11, no. 1, 1972, pp. 5673.

[7]

Baker, F. Terry, and Harlan D. Mills, Chief Programmer Teams, Datamation, Vo#
lume 19, Number 12 (December 1973), pp. 5861.

[8]

Beck, Kent, Extreme Programming Explained: Embrace Change, Reading, MA:


Addison#Wesley, 1999.

[9]

Bersoff, Edward H., Proceedings of the Software Quality and Assurance Work#
shop, a joint Publication of ACM Performance Evaluation Review, vol. 7, nos. 3
& 4, and ACM Software Engineering Notes, vol. 3, no. 5 (1978).

[10] Bersoff, Edward H., et al., Software Configuration Management, Englewood


Cliffs, NJ: Prentice Hall, 1980.
[11] Boehm, Barry W., Software Engineering Economics, Englewood Cliffs, NJ:
Prentice#Hall, Inc., 1981.
[12] Boehm, Barry W., et al., A Software Development Environment for Improving
Productivity, IEEE Computer, June 1984, pp. 3044.


[13] Boehm, Barry W., Improving Software Productivity, IEEE Computer, Septem#
ber 1987, pp. 4357.
[14] Boehm, Barry, et al., Software Cost Estimation with Cocomo II, Boston, MA:
Addison#Wesley, 2000.
..
[15] Bohm, C., and G. Jacopini Flow Diagrams, Turing Machines, and Languages
with Only Two Formation Rules, Communications of the ACM, May 1966,
pp. 366371.
[16] Bostrom, R. P., and K. M. Kaiser, Personality Differences within Systems Project
Teams, Proceedings of the 18th Annual Computer Personnel Research ConferenF
ce, ACM No. 443810, 1981.
[17] Britcher, Robert N., Why (Some) Large Computer Projects Fail in Glass, Ro#
bert L., Software Runaways, Englewood Cliffs, NJ: Prentice Hall, 1998.
[18] Bronson, Po, Manager's Journal, Wall Street Journal, February 9, 1998.
[19] Brooks, Frederick P., Jr., The Mythical Man#Month, Reading, MA: Addison#
Wesley, 1975.
[20] Brooks, Frederick P., Jr., No Silver Bullets Essence and Accidents of Software
Engineering, Computer, April 1987, pp. 1019.
[21] Brooks, Frederick P., Jr., The Mythical Man#Month, Anniversary Edition, Read#
ing, MA: Addison#Wesley, 1995.1 1975.
[22] Bylinsky, Gene, Help Wanted: 50,000 Programmers, Fortune, March 1967,
pp. 141ff.
[23] Carnegie Mellon University/Software Engineering Institute, The Capability
Maturity Model: Guidelines for Improving the Software Process, Reading, MA:
Addison#Wesley, 1995.
[24] Cole, Andy, Runaway Projects Cause and Effects, Software World, Vol. 26,
no. 3, pp. 35.
[25] Constantine Larry, Myers Glenford, and Stevens Wayne, Structured Design,
IBM Systems Journal, No. 2, 1974, pp. 115139.
[26] Constantine, Larry, Under Pressure, Software Development, October 1995,
pp. 111112.
[27] Constantine, Larry, Constantine on Peopleware, Englewood Cliffs, NJ: Your#
don Press, 1995.
[28] Constantine, Larry, Re: Architecture, Software Development, January 1996,
pp. 8788.
1

#
. . . .: #, 2000.

221

222

[29] Continuing Education Workshop, The Washington Board Journal, Board,


Winter/Spring 1999, p. 10.
[30] Conway, M. E., How Do Committees Invent? Datamation, vol. 14, no. 4, 1968,
pp. 2831.
[31] Criteria for Accrediting Computing Programs: Effective for Evaluations During
the 2003#2004 Accreditation Cycle, Computing Accreditation Commission
(CAC) of the Accreditation Board for Engineering and Technology, Inc. (ABET),
Baltimore, MD, November 2, 2002.
[32] Criteria for Accrediting Engineering Programs, Accreditation Board for Engi#
neering and Technology, Inc., November 1, 1998.
[33] Curtis, Bill, Substantiating Programmer Variability, Proceedings of the IEEE,
vol. 69, no. 7, 1981.
[34] Davis, Alan M., 201 Principles of Software Development, New York: McGraw#
Hill, 1995.
[35] DeMarco, Tom, Structured Analysis and System Specification, NJ: Prentice
Hall, 1979.
[36] DeMarco, Tom, and Timothy Lister, Programmer Performance and the Effects
of the Workplace, in Proceedings of the 8th International Conference on SoftF
ware Engineering, August 1985.
[37] DeMarco, Tom, and Timothy Lister, Peopleware: Productive Projects and
Teams, 2d Ed., New York: Dorset House, 1999.1
[38] DeMarco, Tom, Certification or Decertification, Communications of the ACM,
July 1999, p. 11.
[39] Diaz, Michale, and Jeff King, How CMM Impacts Quality, Productivity, Rework,
and the Bottom Line, CrossTalk, vol. 15, no. 3 (March 2002), pp. 914.
[40] Dijkstra, Edsger, GoTo Statement Considered Harmful, Communications of the
ACM, Vol. 11, 1968, pp. 148ff. . : www.cs.utexas.edu/users/
EWD/ewd02xx/EWD215.PDF.
[41] Duncan, W. R., A Guide to the Project Management Body of Knowledge, Up#
per Darby, PA: Project Management Institute, 1996.
[42] Fagan, M. E., Design and Code Inspections to Reduce Errors in Program Deve#
lopment, IBM Systems Journal, v. 15, no. 3, 1976, pp. 182211.
[43] Fetzer, Daniel T., Making Investment Decisions for Software Process Improve#
ment, DACS Software Tech News, November 2002, pp. 1922.
1

: #
, 2# . . . .: #, 2005.


[44] Fishman, Charles, They Write the Right Stuff, Fast Company, December 1996.
[45] Florman, Samuel C., The Existential Pleasures of Engineering, 2d Ed., NY: St.
Martin's Griffin, 1994.
[46] Ford, Gary and Gibbs, Norman E., A Mature Profession of Software Engineer#
ing, SEI, CMU, CMU/SEI#96#TR#004, January 1996.
[47] Frosch, Robert A., A New Look at Systems Engineering, IEEE Spectrum, Sep#
tember 1969.
[48] Gibbs, W. Wayt, Software's Chronic Crisis, Scientific American, September
1994, pp. 8695.
[49] Gibbs, W. Wayt, Command and Control: Inside a Hollowed#Out Mountain,
Software Fiascoes and a Signal Success, Scientific American, August 1997,
pp. 3334.
[50] Gilb, Tom, Software Metrics, Cambridge, MA: Winthrop Publishers, 1977.
[51] Gilb, Tom, Principles of Software Engineering Management, Wokingham,
England: Addison#Wesley, 1988.
[52] Glass, Robert L., Software Creativity, Englewood Cliffs, NJ: Prentice Hall PTR,
1994.
[53] Glass, Robert L., Software Runaways, Englewood Cliffs, NJ: Prentice Hall, 1998.
[54] Hayes, Will, and Dave Zubrow, Moving On Up: Data and Experience Doing
CMM#Based Process Improvement, CM/SEI#95#TR#008, August 1995.
[55] Hecker, Daniel E., Occupational employment projections to 2010, Monthly
Labor Review, November 2001, vol. 124, no. 11.
[56] Herbsleb, James, et al., Benefits of CMM Based Software Process Improvement:
Initial Results, Pittsburgh: Software Engineering Institute, Document CMU/
SEI#94#TR#13, August 1994.
[57] Herbsleb, James, et al., Software Quality and the Capability Maturity Model,
Communications of the ACM, June 1997, pp. 3040.
[58] Humphrey, Watts S., and W. L. Sweet, A Method for Assessing the Software En#
gineering Capability of Contractors, Report CMU/SEI#87#TR#23, Pittsburgh:
Software Engineering Institute, 1987.
[59] Humphrey, Watts S., Managing the Software Process, Reading, MA: Addison#
Wesley, 1989.
[60] Humphrey, Watts S., Winning with Software: An Executive Strategy, Boston,
MA: Addison#Wesley, 2001.
[61] Hutchings, Edward, Surely You're Joking, Mr. Feynman!, New York: W. W. Nor#
ton & Company, Reprint Edition, 1997.

223

224

[62] Johnson, Jim, Turning Chaos into Success, Software Magazine, December
1999, pp. 3039.
[63] Jones, Capers, Programming Productivity, New York: McGraw#Hill, 1986.
[64] Jones, Capers, Assessment and Control of Software Risks, Englewood Cliffs,
NJ: Yourdon Press, 1994.
[65] Jones, Capers, Gaps in Programming Education, IEEE Computer, April 1995,
pp. 7071.
[66] Jones, Capers, Patterns of Software Systems Failure and Success, Boston, MA:
International Thomson Computer Press, 1996.
[67] Jones, Capers, Applied Software Measurement: Assuring Productivity and Qua#
lity, 2d Ed., New York: McGraw#Hill, 1997.
[68] Jones, Capers, Software Assessments, Benchmarks, and Best Practices, Bos#
ton, MA: Addison#Wesley, 2000.
[69] Kaner, Cem, Computer Malpractice, Software QA, Volume 3, no. 4, 1997, p. 23.
[70] Kennedy, Ken, and Moshe Y. Vardi, A Rice University Perspective on Software
Engineering Licensing, Communications of the ACM, November 2002, pp. 9495.
[71] Knight, John C., and Nancy Leveson, Should Software Engineers Be Licensed?
Communications of the ACM, November 2002, pp. 8790.
[72] Knuth, Donald, The Art of Computer Programming, Volume 3: Sorting and
Searching, Reading, MA: Addison#Wesley, 1973, p. 419.
[73] Krantz, Les, Jobs Rated Almanac, NY: St. Martin's Press, 1999.
[74] Krasner, Herb, Accumulating the Body of Evidence for the Pay off of Software
Process Improvement 1997, November 19, 1997 (unpublished paper).
[75] Kruchten, Philippe, The Rational Unified Process: An Introduction, 2d Ed.,
Boston, MA: Addison#Wesley, 2000.1
[76] Kuhn, Thomas S., The Structure of Scientific Revolutions, 3d Ed., Chicago: The
University of Chicago Press, 1996.
[77] Lakhanpal, B., Understanding the Factors Influencing the Performance of
Software Development Groups: An Exploratory Group#Level Analysis, InforF
mation and Software Technology, 35 (8), 1993, pp. 468473.
[78] Lawlis, Dr. Patricia K., Capt. Robert M. Flowe, and Capt. James B. Thordahl,
A Correlational Study of the CMM and Software Development Performance,
Crosstalk, September 1995.
[79] Lederer, Albert L., and Jayesh Prasad, Nine Management Guidelines for Better
Cost Estimating, Communications of the ACM, February 1992, pp. 5159.
1

. Rational Unified Process, 2# , , 2002.


[80] Lowell, Bill, and Angela Burgess, A Moving Target: Studies Try to Define the IT
Workforce, IT Professional, May/June 1999.
[81] Lyons, Michael L., The DP Psyche, Datamation, August 15, 1985, pp. 103109.
[82] McCalla, Gord, Software Engineering Requires Individual Professionalism,
Communications of the ACM, November 2002, pp. 98101.
[83] McConnell, Steve, Rapid Development, Redmond, WA: Microsoft Press, 1996.
[84] McConnell, Steve, Software Project Survival Guide, Redmond, WA: Microsoft
Press, 1997.1
[85] McConnell, Steve, How to Read a Technical Article, IEEE Software, Nov./Dec.
1998, pp. 128f.
[86] McConnell, Steve, After the Gold Rush, Redmond, WA: Microsoft Press, 1999.
[87] McCue, Gerald M., IBM's Santa Teresa Laboratory Architectural Design for
Program Development, IBM Systems Journal, vol. 17, no. 1, 1978, pp. 425.
[88] McFarlan, F. W., Portfolio Approach to Information Systems, Harvard BusiF
ness Review, September#October 1981, pp. 142150.
[89] Metzger, Philip W., Managing a Programming Project, 2d Ed., Englewood
Cliffs, NJ: Prentice Hall, 1981.
[90] Metzger, Philip W., and John Boddie, Managing a Programming Project, 3d
Ed., Upper Saddle River, NJ: Prentice Hall PTR, 1996.
[91] Mills, Harlan D., Software Productivity, Boston, MA: Little, Brown, 1983.
[92] Moore, Geoffrey, Crossing the Chasm, New York: Harper Business, 1991.
[93] Myers, Glenford J., The Art of Software Testing, New York: John Wiley & Sons,
1979.
[94] NASA, Manager's Handbook for Software Development, Revision 1, Document
number SEL#84#101, Greenbelt, MD: Goddard Space Flight Center, NASA, 1990.
[95] NASA, Recommended Approach to Software Development, Revision 3, Docu#
ment number SEL#81#305, Greenbelt, MD: Goddard Space Flight Center, NASA,
1992.
[96] NASA Software Engineering Laboratory, Software Engineering Laboratory
(SEL) Relationships, Models, and Management Rules, Document Number SEL#
91#001, Greenbelt, MD: Goddard Space Flight Center, NASA, 1991.
[97] National Center for Education Statistics, 2001 Digest of Educational Statistics,
Document Number NCES 2002130, April 2002.
[98] Neumann, Peter G., Computer Related Risks, Reading, MA: Addison#Wesley,
1995.
1

. !
. . . .: , 2006.

225

226

[99] Nuseibeh, Bashar, Ariane 5: Who Dunnit? IEEE Software, May/June 1997,
pp. 1516.
[100] Occupational Outlook Handbook 2002#03 Edition, Bureau of Labor Statis#
tics, 2002.
[101] Oldham, Leon G., et al., Benefits Realized from Climbing the CMM Ladder,
Crosstalk, May 1999.
[102] Olsen, Neil C., Survival of the Fastest: Improving Service Velocity, IEEE SoftF
ware, September 1995, pp. 2838.
[103] Page#Jones, Meilir, The Practical Guide to Structured Systems Design, Engle#
wood Cliffs, NJ: Yourdon Press, 1988.
[104] Parnas, David L., On the Criteria to Be Used in Decomposing Systems into
Modules, Communications of the ACM, vol. 5, no. 12, December 1972,
pp. 105358.
[105] Parnas, David L., Designing Software for Ease of Extension and Contraction,
IEEE Transactions on Software Engineering, v. SE#5, March 1979, pp. 128138.
[106] Parnas, David, On ICSE's Most Influential Papers, Software Engineering NoF
tes, July 1995.
[107] Parnas, David L., Software Engineering: An Unconsummated Marriage, SoftF
ware Engineering Notes, November 1997.
[108] Parnas, David L., Software Engineering Programmes Are Not Computer
Science Programmes, IEEE Software, November/December 1999.
[109] Parnas, David Lorge, Licensing Software Engineers in Canada, CommunicaF
tions of the ACM, November 2002, pp. 9698.
[110] Pitterman, Bill, Telcordia Technologies: The Journey to High Maturity, IEEE
Software, July 2000.
[111] Pressman, Roger S., Software Engineering: A Practitioner's Approach, 5th Ed.,
New York: McGraw#Hill, 2001.
[112] Process Maturity Profile of the Software Community 2001 Year End Update,
Software Engineering Institute, March 2002.
[113] Raghavan, Sridhar A., and Donald R. Chand, Diffusing Software#Engineering
Methods, IEEE Software, July 1989, pp. 8190.
[114] Randall, Richard L., et al., Product#Line Reuse Delivers a System for One#Fifth
the Cost in One#Half the Time, Crosstalk, August 1996.
[115] Raymond, E.S., Homesteading the Noosphere, 1998, www.catb.org/~esr/writF
ings/homesteading.
[116] Reich, Charles, The Greening of America, New York: Random House, 1970.


[117] Reifer, Donald J., Making the Software Business Case: Improvement by the
Numbers, Boston, MA: Addison#Wesley, 2001.
[118] Rich, Charles, and Richard C. Waters, Automatic Programming: Myths and
Prospects, IEEE Computer, August 1988.
[119] Rogers, Everett M., Diffusion of Innovations, 4th Ed., New York: The Free
Press, 1995.
[120] Rush, Gary, The Fast Way to Define System Requirements, In Depth, ComF
puterworld, October 7, 1985.
[121] Sackman, H., W. J. Erikson, and E. E. Grant, Exploratory Experimental Studies
Comparing Online and Offline Programming Performance, Communications
of the ACM, vol. 11, no. 1, January 1968, pp. 311.
[122] Scaling Up: A Research Agenda for Software Engineering, Communications
of the ACM, March 1990.
[123] Selections from Ralph Waldo Emerson, Edited by Stephen E. Whicher. Bos#
ton, MA: Houghton Mifflin Company, 1960.
[124] Shaw, Mary, Prospects for an Engineering Discipline of Software, IEEE SoftF
ware, November 1990, pp. 15ff.
[125] Simon, Herbert, The Sciences of the Artificial, 3d Ed., Cambridge, MA: MIT
Press, 1996.
[126] Software#Engineering Methods, IEEE Software, July 1989, pp. 8190.
[127] Sommerville, Ian, Software Engineering, 6th Ed., Boston, MA: Addison#Wes#
ley, 2000.
[128] Stallman, R.M., The GNU Manifesto, 1985, www.fsf.org/gnu/manifesto.html.
[129] Table 2, Employment by occupation, 1996 and projected 2006, in Occupa#
tional projections to 2006, Monthly Labor Review, November 1997.
[130] Table 255. Bachelor's degrees conferred by degree#granting institutions, by
discipline division: 197071 to 19992000, National Center for Education
Statistics, 2001 Digest of Educational Statistics, Document Number NCES
2002130, April 2002.
[131] Tackett, Buford D., III, and Buddy Van Doren, Process Control for Error Free
Software: A Software Success Story, IEEE Software, May 1999.
[132] The Standish Group, Charting the Seas of Information Technology, Dennis,
MA: The Standish Group, 1994.
[133] Thomsett, Rob, Effective Project Teams: A Dilemma, a Model, a Solution,
American Programmer, JulyAugust 1990, pp. 2535.

227

228

[134] Tripp, Leonard, Professionalism of Software Engineering: Next Steps, Key#


note Address at 12th Conference on Software Engineering Education and
Training, March 22, 1999.
[135] Twain, Mark, Fenimore Cooper's Literary Offenses, 1895.
[136] van Solingen, Rini, The Cost and Benefits of Software Process Improvement,
Proceedings of the Eighth European Conference on Information Technology
Evaluation, September 1718, 2001.
[137] van Vliet, Hans, Software Engineering Principles and Practice, West Sussex,
England: John Wiley & Sons Ltd, 1993.
[138] Vosburgh, J., B. Curtis, R. Wolverton, B. Albert, H. Malec, S. Hoben, and Y. Liu,
Productivity Factors and Programming Environments, Proceedings of the
7th International Conference on Software Engineering, Los Alamitos, CA: IEEE
Computer Society, 1984, pp. 143152.
[139] Waligora, Sharon R., Linda C. Landis, Jerry T. Doland, Closing the Loop on Im#
provement: Packaging Experience in the Software Engineering Laboratory,
Proceedings of the Nineteenth Annual Software Engineering Workshop, NovemF
ber 30December 1, 1994, NASA Goddard Space Flight Center, Greenbelt,
MD, Document Number SEL#94#006.
[140] Wheeler, David, Bill Brykczynski, and Reginald Meeson, Software Inspection:
An Industry Best Practice, Los Alamitos, CA: IEEE Computer Society Press,
1996.
[141] White, John, and Barbara Simons, ACM's Position on Licensing of Software
Engineers, Communications of the ACM, November 2002, p. 91.
[142] Wiener, Lauren Ruth, Digital Woes: Why We Should Not Depend on Software,
Reading, MA: Addison#Wesley, 1993.
[143] Wirth, Niklaus, Algorithms + Data Structures, Englewood Cliffs, NJ: Prentice#
Hall, 1985.1
[144] Yourdon, Edward and Larry L. Constantine, Structured Design: Fundamentals
of a Discipline of Computer Program and Systems Design, Englewood Cliffs,
NJ: Yourdon Press, 1979.
[145] Yourdon, Edward, Rise and Resurrection of the American Programmer, En#
glewood Cliffs, NJ: Prentice Hall, 1996.
[146] Zachary, Pascal, Showstopper! The Breakneck Race to Create Windows NT
and the Next Generation at Microsoft, New York: Free Press, 1994.

. , .: , 2005.

I
IBM
#
, 87

, 35
/360,
#, 24

, 42

M
Microsoft
, 143
, 144
, 143
, 143
, 43
, 186
, 142
Vermeer Tech#
nology, 116

N
Novell, , 186

, 66
, 70


(Canadian Engineering
Accreditation Board, CEAB ), 66
, 175
, (Alexander,
Christopher), 171

Pony Express, 75
, 23
, 27
, 43
, 27
#, 79

(Engineering Accreditation
Commission, ), 178, 180
, 180
, 136
, 179

, 175


(Computer Science Accreditation
Board, CSAB), 175


(Joint Commission on Accreditation
of Healthcare Organizations, JCAO),
136

230

, 60

, 61
, 61
, 60
, 61
, 60
, 61
,
61
, (Box, George), 128
, . (B hm, C.), 56
, .

, 139
, (Briggs, Katherine), 76
, (Brooks, Frederick)
, 46
, 54
, 100
, 54
, (Bush, Vannevar), 165
, (Bacon, Francis)
, 63
, 128
, 111
, 27
, 63, 72
, 111
, 23
, 89
, 174
, 105
, 53
, 62
, 63
, 94

, 42
, 42

, (Wirth, Niklaus), 95

, Microsoft, 143

, 158



, 83
, 144
, 88
, 53

, . (Gibbs, Norman E), 66


, (Gilb, Tom), 56
, . (Glass, Robert L.), 36
(SEDG), 159

, 210
, 211
, 211
, 211
, 212
, 211

, (Dijkstra, Edsger), 56
, (DeMarco, Tom)

, 139
, 8283
, . (Jacopini, G.), 56
, (Jones, Capers)

, 174

, 118
, 101
,
42

, 169

, 130
, 99
,
99
, 159
, , 53
, 111
, 112
, 113, 117



, 113 114
, 116
, 112
, 115
Xerox,
115

, 55
, 38

,
, 167
, 47
, 165166
, 49
, 56
, 46
,
49
, 60
, 65, 72
, 46, 47
, 72
, 60

, 167

, 170
, 171
, 165
, 173
, 169

, 170
, 169
#, 114, 210
(Software
Engineering Institute, SEI), 217
SW#CMM, 129, 132

(IEEE),
, 178

, (Yourdon, Ed), 219

231


.
, (Curtis, Bill), 140, 141, 219
, (Clarke, Arthur
Charles), 173

# (MBTI), 7677
, 105
, (Knuth, Donald), 46

, 89
, 87
,
100
, 89
, 89
, 103
, 94
, 87

(Computing Ac#
creditation Commission, CAC), 175

, 170
, 174

. , 54
, . (Constantine,
Larry L.)

, 116
, 56,
95, 219

,
81
, 35
IBM, 35
, 31
, 35
, 31

SW#CMM, 133
, 214
, 15

232


(Professional Development Ladder,
PDL), 146, 149
, 160
, 159
,
161
, 151
, 149
, 160
.
, Construx, 146
, (Lister, Timothy), 139,
141
, 189
, 189

, 192
, 197
, 196
, 186
, 196
, 68
, 194
, 19

, 200
, 197
, 41
, 44


, 36
, 38
, 27
, 34
#, 37
, 35
, 118

, (Maginnis, Terry), 98
, (Myers, Glenford), 56
c, (Meyers, Isabel
Briggs), 76
, (Marshall, James), 111
,
, 126

,
, 130
, . (Metzger, Philip W.),
95
SW#CMM, 133

, 134
,
136
, 132
, 129
, , 133
, 130
ATAMS ,
133
, 129
1 # , 129
2 # , 129
3 # , 129
4 # , 130
5 # , 130
#
, 136
, 137

, 135
Cocomo II, 126

, . SW#CMM, 129
, 142
,
, 42
Microsoft, 143
, 142
, (Moore Geoffrey), 211
, , 38

, 105

, 125

, 135
, 47
, 171
, 63, 72
, 196
, 143



(Continuous Professional
Education, CPE), 183
, 32
29 , 166
, 33
, . (Neumann, Peter G.),
166

, Construx
. SWEBOK, 146

, 70
, 82
, 178
, 66
, 19

, 174
, 158
, 174
12, 160
Construx, 158
. ; ;
; ;
;
;
;
, 158

SW#CMM, 130
, 144

SW#CMM, 137
,
119
, 69
, 71
, 69
,
. , 44
SW#CMM, 130
Windows NT
#
, 81
, 24
/360, , 24

233

, 32
, 16
, 38
,
, 55
, 166

, (Parnas, David), 49, 58, 181



, 208
,
49, 181

(SWEBOK), 57
, (Pascal, Zachary), 81
, 53, 56
(Profes#
sional Development Plan, PDP), 157
,
. , 32
, 114, 210
, 57
, 8990

, 66
, 70
, 206
, 32
, 34
, 31
, 31
, 31
, 32

, 24

, 55
, 38

, 38
, 54
, 54

, 15
, 158

234

, 216
, 25
, 25
, 49
. ;
, 25
, 25
, 25
, . , 75
#, 86
#, 87
ATAMS , 133

(SWEBOK)
, 58
, 60
, 59
, 50
, 23

, 42

, 51

(), 172

# , 124
, 123
, , 205

, 42
, 42, 87
, 42
, 42
, 36
, 87
, 42
,
IBM, 35
,
, 31

, 139
, 141
, 100

(
), 66
, ,
66 69

, 66
, 65
, 65
, 85
, 76
, 177
, 68
, 66
, 67
, 69

, 85
, 98
, 68
, 66
, 148
, 148
(SEDG),
159
, 71
,
148
, 67
,
, 146156
Construx, 146
, 158
, 158
, 68
,
177

, 158
, 159
,
157
12, 159
, 147, 153

, 148
, 68
, 71
, 68


, 97

, 70
, 72
, 70

, 70
, 71
, 71
, 70
, 70
, 71
, 70
, 70
, 71
,
. , 32


, 142

, 23
Microsoft, 143

, 70
, .
, 66

, 25
, 23
, 23
, 46
,
, 41
, 55
, 23
, 83, 88
, 83
, 60
, 82

, 139
, 81
, 75
MBTI, 77
# #
, 86 87
, 202

235
, 165
, 114, 211
,
.
, 114

#, 114, 210
, 114, 211
, 114, 211
, 114, 210
, 114, 210
, 213

, 212, 214
, 212


, 216
, 31
, 31
, 16
,
, 38

, 35
, 39
655 , 167
, (Reich, Charles), 89
(ROI)
, 118
, . (Rogers, Everett M.),
114, 210, 211

(R.I.T), 178

, (Simon, Herbert), 171


, 89
, 23

, 158
, 36

Apple Computers, 186


Microsoft, 186
Novell, 186
, 70
, 186
, 185

236

, .
, , 67
, 185
, 69
, 71
, 69
. ,
, 69
, 67
, 107
#, 37
, ,
54
, 25
, 123
, 124
, 33
,
. , 40
.
, 117

,
.

, 117
, 127
SEI; SW#CMM, 133
,
125

. SEI, SW#CMM,
, 120
#
, 124
, 122
, 119


(Accreditation Board for Engineering
and Technology, ABET), 175

(Com#
puter Science Accreditation Board,
CSAB), 175
, 42

(Joint

Commission on Accreditation of Health#


care Organizations, JCAHO), 136

1 ##
, 89
2 , 89
3
, 91
, (Solingen, Rini van),
118
, .
, 68

, 103
, 100
, 100
,
102
,
100
, .

, 35
, 23
, ,
38
, 36

, 169 170

, 85

, 47

, 182
, 178

, 178
, 177

, 47
, 99

, 82

(R.I.T), 178
. ;
; ;
;
, 84



, 175

, 182
#, 182


, 184
, 75
, (Stevens, Wayne), 56
, .
, 98
, 54
, 54

, (Twain, Mark), 107



SW#CMM, 134
,
, 44

, 35
,
, 35

, 78
#
(MTBI), 76
, 77

, 182

#, 181

IBM, 42
Microsoft, 42
, 43
, 44
, 33
, 45
, 31
SW#CMM, 129
,
Construx, 147148

, 56

237


, 32
, 140
, 23
, 33
, 140
, 38

Cocomo II, 140
, 142
, 143
, 140
, 144
, 140

, 141

, 139
, 140
, 142

SW#CMM, 136
, 35

, 33
, 35
, 140
, (Feynmann, Richard),
41
, . (Florman,
Samuel C.), 167, 207
, (Ford, Gary), 66
, 94

#, 100
, 24
,
105
, (Frailey, Dennis), 177
, (Frosch, Robert), 24

, (Humphrey, Watts), 118


, 42

#, 76
, (Herbsleb, James)
SW#CMM, 135

238

, 118


, 135
,
200

, 102
, (Churchill, Winston),
5

, (Shaw, Mary), 169

, (Edison, Thomas), 79
, (Emerson, Ralph
Waldo), 105
, 197

, 115
( ),
114, 210

, 71
,
205
, 206

, 205
, 206
, 202
, , 205
, 68
, 203

 
Books.Ru
ISBN 5932860855,

 Books.Ru .
 ,

.
, 
(piracy@symbol.ru), .

Оценить