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

Edward Yourdon

"Death March"
The Complete Software Developer's Guide to Surviving "Mission Impossible"
Projects
Prentice Hall, 1997, ISBN 0-13-748310-4





. ..

.........................................................................................................................................................4
1. ................................................................................................................................................7
1.1 ............................................................................................................7
1.2 ................................................................................................................8
1.3 ?..........................................................................................10
1.3.1 , , ..............................................................................................................11
1.3.2 , ,
.........................................................................................................................................................................12
1.3.3 : !.........................................13
1.3.4 .......................................................13
1.3.5 (Marine Corps):
!......................................................................................................................................................................14
1.3.6 , ...............................................................15
1.3.7 , .......................................................15
1.3.8 ...................................................16
1.3.9 / ..................................................................................17
1.4 ?...............................................................................18
1.4.1 , ..................................................................................................21
1.4.2 ............................................................................................................22
1.4.3 .......................................................................................................24
1.4.4 - .................................................................................................................25
1.4.5 ............................................................................................................26
1.4.6 - ..............................................................27
1.4.7 ..................................................................................................28
1.4.8 ........................................................................................................................................................29
1.5 ......................................................................................................................................................29
2. ............................................................................................................................................30
2.1 , ................................................................................30
2.1.1 ....................................................................................................................................................31
2.1.2 ..................................................................................................................................................32
2.1.3 ................................................................................................................................................33
2.1.4 ..........................................................................................................................34
2.1.5 ...............................................................................................................................................35
2.2 .................................................................................................................36
2.3 .............................................................................................................39
2.4 ......................................................................................................................................................40
3. .......................................................................................................................................41
3.1 ...............................................................................................................................41
3.2 ..........................................................................................................................43
3.3 ........................................................................................................................................44
3.4 ..................................................................................................................................47
3.5 ................................................................................................50
4. ..................................................53
4.1 .........................................................................................................................................54
4.2 , , .......................................................................56
4.2.1 ..................................................................................................57
4.2.2 ..............................................................................................................................60
4.3 ..............................................................................................................................62
4.4 ........................................................................................63
4.5 ..............................................................................................................................................66
4.6 ......................................................................................................................................................68
5. ............................................................................................................................................69

3
5.1 TRIAGE......................................................................................................................................69
5.2 .........................................................................................................73
5.3 SEI, ISO-9000. ..............................................................77
5.4 .................................................................................79
5.5 ..........................................................................................81
5.6 ...................................................................................................85
5.7 ......................................................................................................................................86
5.8 ......................................................................................................................................................89
6. ............................................................................................................91
6.1 ...............................................................................................92
6.2 .....................................................................................................................................95
6.3 .........................................................................................................................96
6.4 ......................................................................................................................................................99
7. ...................................................................100
7.1 ..............................................................................100
7.2 ...................................................................................102
7.3 .......................................................................................104
7.4 .........................................................................................................................104
7.5 ....................................................................................................................................................106

, , ,
, . , , , , ,
.
, ,
,
.
, , ,
,
,
. , . ,
, -
. , ,
: , !
, , - -
. , ,
( ):
? ,
, , ,
,
: ! !
, , - ,
,
, . :
, ? ,
,
.
, , , ,
- , .
30 , ,
. ,
, ,
, .
60- , ,
, ,
, .
.
, , .
,
. , ,
, , . ,
,
( ), ,
. ,
, .
, -,
,
, : !
! , ,
.
. ,
, ,

5
! : , , .
, . ,
,
.
, ,
.
Java- -
, 30-
?
, Web- ,
,
?
,
: , . ,

; ,
,
, ,
. ,
,
, ,
. - ,
12 ,
, 6
. ,
, ,
Internet, ,
, .
, , Standish Group,
, Capers Jones, Howard Rubin, Paul Strassman Larry
Putnam, , 6-12
, 50-100%.
,
,
, .
,
, , , ,
.
, ,
-
, ,
.
, : ,
? ?
- ,
? . ,
, ,
, . ,
?
, , SEI-CMM,
,
, ?
, CASE-,

6
?
, ,

,
, ;
. :
, , , ,
- , . ,
,
, , .
, ,
, , :
(triage). ,
, ,
, .
, ,
. ,
, - .
, ,
, CASE-.
, .

, , .
, ,
( 3).
, ,
, . ,
; , ,
.
, , ,
.
; , , .
, ,
, . ,
, , ,
- .
, Web-
(http://www.yourdon.com)
, .
(
!), Web.
,
.

1.
? ?
?
- . ,
- . ?
. Richard Sargent,
, ,

7
. ? Dave Kleist:
- .
: -
?
- GUI/DSS/DWH/HTML? ,
-
?
, ,
, ,
.
,
, .
-
.
,
, .

,
. , , ,
.

1.1
(death march) ,
50%.
:

; , , 12
, 6 .
.

; ,
,
, .
CASE-
- ,
, ,
.

, ..
.
,
.
:
- , -
, .
,
- ,

. ,
, ,
.
, ,

8
,
. , ,
RAM
. , , ,

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

, /
, . ,
40 , 13-14
6 . , ,
.
:
, ( ,
, , , ..)
50%.
, ,
, , - IT-
. , ,
.

1.2
; , ,
, ,
.
,
.
:
- 10 ,
3 6
;
- 20 30 ,
1-2 ;
- 100 300 ,
3-5 ;
- 1000 2000
(, , ),
7 10 .
,
, , , ,
. , 10
, , ,
; , ,

9
( !) 3-6 ,
, ,
.
,
.
; , -
,
.
, : 80- 6
, , , .
,
; , ,
-
.
, ,
. , , NASA
1969 , ; ,
.
, ,
.
Apple IBM Taligent. Apple
Pink, SNARC (Sexy New Architecture ). ,

. ,
, .

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

.
, .
John Boddie [1]:
, ,
,
.
, .
. -,
: .

10
,
,
. .

1.3 ?
, , ,
. Scott Adams [2]:
[ ],
, ,
. : - .
. , .
,
. , ,
.

, , ,
. ,
. . 1.1 ,
.
, ,
. , ,
. 1, ,
( ), (
).

1.1.
, ,
, , .
: !

(Marine Corps): !
,
,

/ - , /
,

1.3.1 , ,
, ,
, - , , ,
. , ; -

11
, .
, , ,
. : , ,
50-100% , . ?
, , ,
: .
,
, , .
.
, ;
, , ,
. ,
, . .
, , ,
; ,
, .
? : ,
, - ? , ?
, . 1.4, ; ,
, .
, ,
, , ,
- ,
( //,
) .
, , ,
(,
) , .

1.3.2 , ,
.
, , ,
,
. ,
,
, , , -
, - .
, , .
, , ,
.
,
? ,
, , ?
? ,
RAD,
,
.
,
. , ,
- , - ,

12
. - , ,
( ,

: ,
, ,
; , , .
, , , ?).
,
, . ,
( 3).
, ,
, ,
, .
, . 1.3.5. ,
,
;
, -
.
, - ,
- .
: ? ,
, , , ,
.
, ,
, . (
, - , ,
- !)
,
, , ,
, ,
.
- ,
- 2.

1.3.3 : !
, , ,
, ,
. ,
, ,
.
- -, , ,
.
, (
, ), , ,
: ! !
(, )
, . ,
, , ,
, .

, , , , .

13
, , : !
! , ;
, . , ,
.
, - ,
, -
, ,
? -, - . ,
, ,
.
,
, (, 48
). , , , ,
: !.

1.3.4
, ,
. , ,
Java ,
, , .
,
. ,

.
, , , . ,
. -
( ). , ,
( ,
). ,
,
. 1.4.
. 20
- ,
( ,
), ,
, -
. ,
, ,
. ,
.
,
. , , ;
, ,
Internet. ,
, .

. ,
, - , .

14

1.3.5 (Marine Corps):


!

,
EDS .

. , , Microsoft. ,
: ,
. , .
, .
, -
. , , . ,
, . - ,
, - .
, , ,
, ,
, . ,
, ,
. : ,
.
- ,
, .
- . ,
() ,

-.
, ,
- - .
, ; ,
- , ,
. , , ,
.

1.3.6 ,
, , 90-
,
.
( Internet) ,
.
.
, , 70- . ,
,
.
,
,
, , ,
, . , , .
,
- ,

15
. , ,
.

1.3.7 ,
,
-
, . ,
,
, , ;

. , , , Java World
Wide Web, .
, .

,
, . ,
, ,
, ,
.

. , , -,
Internet/Java;
, , , , ,
.
, .
, ,
,
. ,
; ,
; .., ..
(,
FORTRAN II ) ,
, ,
. ,
, .
, ,
,
?

1.3.8
, ,
, ,
, .
, .
-
. , ,
-
, , ..

16
,
- , ,
, ..
,
, . ,
, ,
,
. , , .
- :
, , 1- ,
.
, , , . ,
, ,
: , .
, ;
. ,
, .

1.3.9 /
, ,
, () , () ()
. , , ,
, ,
30 . ,
, ,
13() Q - ,
. , ...
, , ,
,
. ,

, Q. ; -
.
, ,
, . ,
, - .
, ,
, . , ,
, ,
,
,
.
, , ,
,
. , IS/IT, 2000 ? 1
2000 , , .
,
Java. 1996 ,

17
,
2000 , 1997, 1998 1999 .
,
. - , ,
, ,
. , ,
,
-
.
,
, .
, ,
. , ,
, . ,
, ;
.

1.4 ?
, /
.
, , , ,
, .
,
. ,
,
. .
,
, : ! .
,
: ! .
, , , ,
. ,
,
; , , , .
, ( )
; , ( )
, ,
, 14 , 7 ?
. 1.2,
.
1.2
,



-

-

18

. Kevin Huigens
,
:
1. ?
2. ,
?
3. , ?
:
1. :
;
;
;
;
;
;
, ;
;
;
;
;
;
;
;
;
( , );
, ;
;
;
;
;
;
;
;
;
, .
2. :
;
!
;
: ?;
;
, ;
, , - ;
, ;

19

;
;
;
, ;
, , ;
;
;
;
;
;
;
.

3. :
;
, ;
;
, ;
;
;
;
;
;
;
, ;
- , ;
;
, ;
;
, , ;
;
, 1,5 ;
;
, ;
;
;
;
, .
, , .
Dave Kleist, ,
:
... - .
: -
?... , ,
,
, .

20
, Steve Benting ( ),
:
1. . ,
, ,
- .
. ,
, , , ,
. ,
. , . (
, .
1994 . 1995 .
1995 .
.
,
.)
2. .

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

1.4.1 ,
- ,
. 1.3.4. ,
, ,
. , , ,
, ,
.
, ( ),
,
. , , -,
, ,
,
. ,
, .
, . ,
, , ; ,
IBM ,
, , IBM
, , Microsoft ?
: ,
- ,
, . 22-
,
. , , 40- 50-
; ,
, ( !),

21
.
, , .
, . ,
,
. , , 30 ,
.
, .
, , .
Sharon March Roberts:
,
, ,
, , .. ,
, , .
?
, . ,
.
.
, ,
?

1.4.2
, , ?

? . ,
, . ,
: , . -
, - , ,
,
. Al Christians:
, . , , ,
-,
, , , ,
, , .

.
Macintosh 1983 .,
, . ,
,
, ( ),
Macintosh .
.

.
, . ,
, , ,
, , ,
. Go!,
!, -
.
Computerworld,
,

22
,
.
,
; - , ,
, , .

, . -, ,
. , , - ,
, ,
, . , -
, - ,
. , , ! (
1996 ., New York Times ,
: 40-
, . :
, .
, ,
!).
( ) 3,
.
-, , ,
( ),
. ,
, , ,
Windows 95 4 ROM!. ,
, ?
-
. , : Windows 95
!, : ? ,
, . ,
, ? : ,
,
Visual Basic, !
, , :
! .
,
; . Windows 95,
Visual Basic 4 ROM
; ,
, .
-
, , , . ?,
, .
, , Windows 95
?, - . :
? , ,
.
,
,
, .
, ?, - .
, - , -
3,14159 ! ,

23
,
, - 3,14 ; ,
- ,
, - .
, , ?, - .
, ( ): .
- , ,
- 75%.
, -, ,
, ,
, , . ,
: ,

, ? , , :
, ! ,
, , ,
90- . ,
- , - .
? ,
.

1.4.3
,
, 30 .
, 25
. -, -
: , ,
. David Maxwell:
. ,
. ,
, ,
.
, .
, .

, ,
. , - Lotus 1-2-3
Netscape Navigator - ,
, .
, ; ,
(
!).
,
, , . ,
,
22- ,
100- , 35-
.
, ,
, , :
, !

24
- ,
. , ,
, . ,
, .
..., , .

1.4.4 -
,
( ) 30-40 ,
, .
,
. ,
, , ,
, .
, ,
++ , (,
, 2000
, . ,
, 1- 2000
). , IS/IT-,
,
;
, ,
.
. ,

, . , ,
:
, ( !
!). , ,
, .
, .
( , )
. ,
,
, , . - .
, , .
, ,
. , . 22-
, 35- ,
, . 45-
, - CICS, .
, ,
55- 60- , ,
.

, ,
,
. , , ,

25
, -, , . , ,
, , 5, 10 20
.
- ,
, ,
, ,
, /
. ;
Decline and Fall of the American Programmer Rise and Resurrection of the American Programmer,
,
.
,
, , ,
? , , , ,
; , ,
. ,
, ,
( ). ,
,
; ,
.
? , :
,
! , ,
, ,
. ,
: , . ?
, , . ,
, -
, , , , , ,
, -
. , ,
, ,
, ,
.
- ,
- ,
,
. , , , . ,
, ! ,
, :
, . , :
, .

1.4.5
, ,

, . , ,
Total System 2000, - XXI !

26
, , . ,
, .
, ,
, ,
.
,
, .
(
) , ,
, . ,
, Total System 2000 -?
: ,
-.
, , , , .
, ,
.
, ; , .
, , , ,
. - ,
, ,
. :
.

1.4.6 -
,
, , ,
, , ,
.. , :
, ,
- .
, ,
, , , ,
.
,
, . ,
,
- . , Apple
, ,
( -
).
, , :
, , .
, ; ,
, , ,
.
, ,
, ,
, . , ,
.
1995 Borland, Delphi.
, ;

27
, .
, , - ,
.
,
- ,
. ,
,
; ,
;
- , .

1.4.7
,

. , -
, SEI-CMM ISO9000. ,
,
.
, ,
- ,
.
, , .

,
- ,
, .
,
, .

,
, ,
. , ,

, . , ,
, ,
, .
,
.
, .

1.4.8
,
, , .
, - ,
, ,
. - ,
,
,

28
.
,
. , ,
,
- .
, -
. ,

, . - , - , -
, ,
! , - , - .
,
? , - ,
.
, - ,
-,
. ,
, .

1.5
,
. ( , )
, ,
- , ,
. , , ,
- , , ,
- , - Internet -
, , , .
, .
, ,
, , , . -
,
- .
, ,
, ;
- .
, , ;
Rick Zahniser,
:
, , .
, , :
;
;
;
;
;
.
( : - . ,
- .)

29

, ,
,
. ,
- , , , ,
, .
:
1. John Boddie. Crunch Mode. Englewood Cliffs, NJ: Yourdon Press/Prentice Hall, 1987.
2. Scott Adams. The Dilbert Principle. New York: HarperBusiness, 1996.

2.
,
;
, - .
, , ,
,
.
, ,
. - ,
, :
, ,
. , - (
) . ,
, ,
, .
:
, ;
;
.

2.1 ,
, ,
, .
, ,
; ,
, .
, .
, -
.

, .
,
Internet.
- ,
. -

30
, .
, , ,
,
?, ,
, - ,
. , , ,
, ,
, .
:
;
;
;
;
.
.

2.1.1
- , ,
/ .
, .
,
, ; ,
IT-,
, ,
, . ,
- , ,
. : /
/ . , IS/IT-
,
, ,
.
:
, .
, ,
. , ,
,
.
, , - ; ,
,
.

,
. ,
, , ,
- .
,
, .
, , : 1 , !

31
, ,
, :
Ada RPG;
, ( ,
; (
) - ;
, ;
17-
XJ13 ; ... .

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

2.1.2
- , , ,
.
.
,
,
.
, ,
, ; ,
. , ,
, (
)
- ( )
30.000 . ,
/ , ,
( )
,
, - . ,
,
, , .
,

32
: ,
, .
, - :
,
, , .
, , ,
- ,
700 .

2.1.3
, , ;
, , ,
, , . ,
, ,
. , ,
- .
, ,
.
,
, - ,
, .
,
, ;
, . ,
, ,
, - , ,
,
. ,
,
,
. , , , ,
.
Dave Kleist
:
, ,
: ,
. ,
, .
- ,

. -.

, ,
. ,
,
.
, ,
.

33
2.1.4

, . - ,
,
. ,
.
,
,
. , ,
. IT-,
, ,
. Paul Neuhardt
:
,
, , ,
. , ,
, ,
, , ,
.
, 3- . ,
. , -
, , ,
, 20 , ,
.
, - , .

, ,
;
. ,
;
( , ),
, . , ,
,
, .
, ,
. :
, ,
- ;
,
-, ,
. , , ,
, , , ,
.
:
,
. -
, , , ,
. ,
, , - ,
: ,
Smalltalk, , Smalltalk - ,
, ,

34
.

2.1.5
, ,
- ,
, .
, , ;
, . ,
.
- ;
,
IS/IT- .
,
- Java, -
-,
,
.
,
. , , :
, ,
.
, - ,
Visual Basic Enterprise
. ,
32,98$ .
, ?!
!
: , , ,
. .
,
, - ,
. , , ,
, ,
, ,
18 .
: , ,
. ,

,
. .
, -
, / -
, ;
, , ,

.

2.2
:

35
;
; , ,
.
, , ,
. , . 2.1,
,
, -
. ,
- : ,
? , : ?

. 2.1
- ,
;
, . , -
,
( , ..)
.
,
, .
:
-
(1996 ) . ,
, .
- , - ,
. (
, ), ,
.
, . ,
; ,
.
- , -
,
. ,
1 -
!.

36
,
, ,
-, .
, ,
. ,
,
- , .
: ()
, () , ,
, ()
, ,
.
-
.
, - ;
, .
, , ...
- , ,
,
.
,
, ,
, . ,
. ,

,
, . ,
, , ;
,
, .
, , , ,
, , ,
,
. , , , ,
. ,
; , , ,
.
, , .
, ,
.
, ,

. ,
,
- , ,
.
, . , ,

, ,
. .
,

37
,
, . , ,
.
, ,
, ,
. ,
, , ,
,
.
,
, , .
, ,
- , ,
,
. ,
, ,
.
- ,
-
, ( )
, ,
, .
, , -
, ,
.
, , , :

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

;
,
, , ()
, ()
. 2.1. 4, ,
;
, ,
.
, ,
, .
1, , , ,
,
; ,
. ,
, .
, , ;
, , .
,

38
( ), ,
,
..

2.3
, : ,
.
,
; , ,
, ,
.
, ,
( , , ,
), ,
.
,
, , , . ,
, ;
,
.
,
, - ,
, ,
; , , ,
,
, ,
.
,
. , - : 100%,
, ,
. , - .
,
,
. ,
, ,
. , -
. :
, ,
.
, ,
. 100-
, , .
, , -
, ...
, ? ,
.
5 , 6- ,
, 30 , 3 .
, ;
,
. - ,

39

.
- ,
.
,
.
- .

2.4
-
, .
.
, ,
, .
, ,
,
. ,
, .

3.


, ? ,
.

, , 14 1821 .
,
, : . ,
(
), / , ,
,
.
,
,
.
, , . ,
, ,
, , :
? ,
; ,
, , .
,
, ,
, / .
,
, .. ,
- ,
,
. , Doug Scott,

40
,
.

. , ,
, .

3.1
, , ,
- ,
. ,
, ; , ,
, , ,
, . ,
- ,
,
; ,
. ,
, ,
--.
.
,
,
. ,
.
,
( ) ,
( ), :
, , ,
. ,
24 , . ,
...
;
, - ,
.
, :
, - , SLIM (Quantitative
Systems Management), ESTIMACS (Computer Associates) CHECKPOINT (Software
Productivity Research (SPR)). SPR Capers Jones, ,
50 .
,
(, , ).
10%. 50%,
,
1000%
.
- ,
,
. ,

41
, ?
,
, ,
( ,
..) . ,
, , ,
. , ,
. ,
, , [1],
DYNAMO iThink.
.
[2]; , COCOMO, 80- ,
COCOMO-2 [3].
[4],
. ,
- [5].
, ,
Software Engineering Institute (SEI), [6,7],
.
, ,

. , ,
,
. ,
12 ,
, ,
, ,
.

3.2
, ,
, ,
, . ,
,
. ?
John Boddie, ,
.
, ,
1- , 5-? , , .
, .
?.

, . ,
, 12
, 200.000$, ,
: ! ,
! ,
/ (, ,
).
, 20 ,
;

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

; , ,
, . ,
, ,
, .
,
; ,
, , , .
,
.
( , );
,
. ,
.
,
10.000$ .
, ? ,
;
. 3.5. ,
:

10%,
. , ,
10%, 10% .
, , ,
, , .
10%,
, -
. , ,
, 12 6. , ,
4 - 4 ,
, .
,
, ,

. , , ,
, ,
,
.

3.3
- , .
, ,

43
, ( , ..)
, . , ,
- .
,
, 10 20
.
,
, .
,
, , .
, - ,
, . ,
- ,
.
;
, ,
,
. ,
- .
Rob Thomsett [8]
;
:
- , ,
. , ,

( , , ).
,
, : .
- ,
,
. ,
-
, .
, ,
. ,
, !
, -
, .
, /
, .
,
: . :
- . (
!) , ,
.
- (dummy)
, ,
, . Thomsett ,
,
,
. ,
,

44

- . ,
,
, .
- ,
, ,
. ,
-, ,
: , , , ,
? , -
, ? ,
- ,
, , , ,
.
-
;
, -
-.
: (, ,
-) ,
/ .
(
, ), ,
. ,
, , ;
-,
(, , -
), ,
. , , , ,
IT- ,
. , ,
.
- :
, ,
, , ,
, , (, ),
. ,
, .
, .
, ,
,
. ,
, ,
. (
),
. ,
; , ( )
, . , ,
, .
- -,
, , /
. , , ,
, , 12

45
; ,
6 , 4- .

- ,
. ,
, 14 20% (
, - 5 7); , , ,
1420%. ,
(
), . , , ;
- ,
, .
- , -
, .
,
, , .
,
,
. ,
, ,
CASE-,
.
- , (
)
, / .
: ,
,
. , ,
, , ( ,
, ..) - ,
, , .
, ,
: ,
,
, , , .
- 12
.
, IT- ,
; ,
.
(good-enough) , [9];
,
.

3.4
,
? ,
, - , -
- ,
. Thomsett ,

46
,
; , , ,
,
.
, , , , , .
, , .
, , ,
, ; -
, .
, ,
, -
,
. - ,
, .
, ( Thomsett
[8]) - .
,
,
. ,
,
, - ;
, ,
. , -
: ( , - !),
, . . ,
, ,
, , , .
.
, : ,
, , Web-
. ?
, , ;
, , ,
- - ! : ,
; , ,
. ,
...
- ,
-
-.
,

, : , ,
, - 50%.
, ,
( ). -
, ,
. ,
, . , ,
, , -,
. , ,
, :
25%, . (,
, , , ,

47
, . ,
.
, .) ,
, ,
, , . ,
-
, , , .
, , , ,
.
, ,
: ,
.
, . -
, ,
,
. ()
, , () ,
, . , 50%,
500.000$ 100% 10 25%, .
Jim McCarthy [5] ,
, ,
,
. ,
: , ,
- , , -
, , .
, .


. , , -
. ,
, ,
; ?
?
,
? , !
, -
, ,
() , () ,
() ,
, . ,
, , ,
.
, , , ,
, ,
, . , ,
; - , ,
; , ,
, ,
.

48
3.5
,
,
, ;
. ;
, , 100% ,
?
, 100% ,
, ?
, ,
; ,
, ,
, , , 5-10 , ,
..
,
, 24
.
,
. , ,
.
, . Sue Peterson:
- , ,
, , ,
. , .

, , ,
: .
80- ,
.
, ,
, ,
(, IBM DEC) , ,
, 65
.
, ,
, Web. , ,
, , .
,
,
.
,
, . ,
Chemical Bank Chase Manhattan Bank,
-
IT-. 1,
, 90- .
:
,
. ,
10 20 , , ()

49
() .
.
- , ,
.
? .
, ,
; ,
. ,
,
, . ,
: 31 , ,
.
,
, ,
. ,
, .
,
, . (
, ,
. , ,
, ,
,
. , - ,
, , ,
.)
,
( ) ,
,
. , ,
,
( ). , ,
,
, .
: , . ,
,
, . ,
,
, ,
, . ,
: , -
;
, , .
, !

, ,
; (
). , .
, , , ,
( ) .
, :
, .
,
,
. :

50
, ,
. ,
- , ,
.
, . ,
, ,
.
,
. ,
.
; . ,
, (, , )
.
,
, ?
: (. 2.1, 2).
, . ,
, . ,
, , .
, , ;
, ,
. ,
( , ,
..)
. John Boddie [10]:
, ,
. ,
. .
, .
, ,
.

, ,
,
, .
, ,
; . , ,
-
, .
. ,
, , ,
, ,
/ . ,
.
, ,
. John Boddie [10]
, ,
:
, , ,
, , ,
, .

51

:
1. Tarek Abdel-Hamid, Stuart Madnick. Software Project Dynamics. Englewood Cliffs, NJ:
Prentice-Hall, 1993.
2. Barry Boehm. Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, 1981.
3. Barry Boehm, Bradford Clark, Ellis Horowitz, Chris Westland, Ray Madachy, Richard Selby.
The COCOMO 2.0 Software Cost Estimation Model. American Programmer, July 1996.
4. Frederick Brooks. The Mythical Man-Month. 20 th anniversary edition, Reading, MA: AddisonWesley, 1995.
5. Jim McCarthy. Dynamics of Software Development. Redmond, WA: Microsoft Press, 1995.
6. Robert E. Park, Wolfhart B. Goethert, J. Todd Webb. Software Cost and Shedule Estimating: A
Process Improvement Initiative. Technical Report CMU/SEI-94-SR-03. Pittsburgh, PA: Software
Engineering Institute, May 1994.
7. Robert E. Park. Checklist and Criteria for Evaluating the Cost and Shedule Estimating
Capabilities of Software Organizations. Technical Report CMU/SEI-95-SR-005. Pittsburgh, PA:
Software Engineering Institute, January 1995.
8. Rob Thomsett. Double Dummy Spit and Other Estimating Games. American Programmer, June
1996.
9. Edward Yourdon. Rise and Resurrection of the American Programmer. Upper Saddle River, NJ:
Prentice-Hall, 1996.
10.
John Boddie. Crunch Mode. Englewood Cliffs: Prentice-Hall/Yourdon Press, 1987.

4.

,
.


,
.


.
, ,
100 .
, ,
, .
, ;
, ,
.
.
, ,
,
. ,
, . 3,
,
(
,
).
,
-.

52
, ,
, , , ,
. ,
,
.
,
.
, Rise and Resurrection of the American Programmer
Decline and Fall of the American Programmer ( ).
:
, ?

4.1
-
.
,
:
;
,
;
, , , ;
, ,
.
, ,
,
. ,
,
. , ,
, .
, ,
- Netscape Microsoft -, , ,
.
,
; ,
. ,
, .
, ,
, , ,
. ,
, ,
, ,
( 7).

, .
, . ,
.
, , ,
. ,
, ; ,
.
.

53
, ,
. ,
, ; ,
, ,
. ,
, .
, ( ),
.

:
? ,
, -,
; ,
, , ,
,
. , , , ,
:
.
.
,
. , ,
: . ,
:
, 180
. , ,
, .
, -
, ,
. ,
; ,
- , , .. -
.
.
3 ,
: , ,
,
.
,
, .
,
.
,
; -
. Doug Scott
:
,
, , 20 .
.
,
. ( , , .)

. ,

54
20% , , , .
.

4.2 , ,
2;
,
, .
( )
; ,
. , ,
. 3- 6- ,
.

.
. ,
, ;
, ,
.
, , ,
. ,
, ,
[1] Tom DeMarco Tim Lister:
, ,
, .
, ;
.

, , . ,
,
,
, .
, ,
. Doug Scott:
, , .
, , -
.

, ( ),
, (
). , , ,

: .

4.2.1
, ,
( , !). Frederick Herzberg [2],
, , :

55
, , -
,
. ,
, ,
, - , .

, -, .
, .
, .
,
-
.
,
, ,
. ,
20-30% ,

. ,
,
.
, ,
. ,
, 11 , ; , ,
Macintosh: - .
,
,
- .
, ,
- ,
. , ,
- .
, , ?
,

, .
, .
1,000$, , ,
, ,
. ,
: 10,000$
( !) . 100,000$
, (,
, ). , 1,000,000$ ,
.
, :
, 20%-
, 25,000$ ,
, 75,000$ .
50%,
, ,
, , , .
, ,
20%
.

56
, -
. ,
, ,
- , -
:
, ,
, . ,
!
, ,
, .
,
-
- , , ,
. , 18 ,
.
, , ,
,
. , ,
, ,

. , ,
,
,
, , . ,
, ,
,

, .
, .
; , ,
,
, .
; ,
,
.
, ,
,
,
. ,
. , ,
, . Doug Scott:
, ,

, ,
. .
.

, , ,
,
,
. ,
, , -
, , .

57
,
, , ,
, .
, , , , ,
. ,
, , . ,
, ; ,
,
, . ,
;
,
,
.

, ,
.
, ,
. , , ,
, , , ,
:
,
, . ,
,
, ,
. :
. - : ?!? , ,
? ?!?
!, : ,
.
, .
,
(
Larry Constantine
1995 ). : ? : , . ,
(
, ),
Java, ,
. ,
, ; -
- -
Internet .

, - ,
. 486-
386- , Pentium 200
. , ,
, ,
, ,
. -
, ;
,
.

58

4.2.2
,
.
, ; ,
- . ,
, : ,
,
, 60, 80 100
.
, ,
.
,
; Dave Kleist:
,
, ,
(
).
, , .
, , - , ,
( .),
( ).

,
, ,
, ,
. ,
.
,
18 , ,
.

.
, 18 ;
, . ,
,
. ,
, ,
.
- ,

. ,
;
. Doug Scott:
,
, , .
90% .

, [3], , ,
- :

59

. ,
. ,
. , ,
60 . ,
, - , .
. , -,
. ,
. . -, ,
,
.

,
,

. . 4.1,
20 (
, ..).
, ,
. , ,
, ,
,
. , . 4.1 (
),
60- ; 60 80
; 80-90-
.
(
, )



40

60

80

90

100

120

. 4.1

4.3
, ,
.
, ,
. ,
, ,
, , , ..

60
.
,
,
.
, , ,
.
,
, ,
.
; ,
. ,
, ,
;
, , ,
99% .
,
, .
, ,
.

, Lotus Notes. , ,
,
.

4.4

. ,
. ,
, ,
,
.
.
, , ,
, .. ,
,
. ,
. Rob Thomsett [4]
:
(chairman) ,
, ;

. , , ,
; ,
.
(shaper) ,

.
, ,
.
.

61
(plant) ,
, ,
.
,
, .
(monitor-evaluator) ,
,
.
, .
, ,

, , .
(company worker)
, . ,

, ,
, ,
, , . ,
,
,
.
(team worker) ,
,
. ,
. ,
, ,
,
. ,
, ,
.
(resource investigator) ,
, , ,
,
. ,
, , ,
, .
, ;
, 17
,
.
, - , -
. , ,
,
. ,
.
(completer)
, ,
, , , ,
, .

, .
! ,

62
,
, ,
.
,
, . [1]:
. ,
, ,
. , .

,
. DeMarco Lister,
,
( , ) ,
. ,
,
, DeMarco Lister (teamcide) - ..,

.
:
- . ,
, 2.
- . -
,
.
- (, ,
) - ,
, ,
.
- ,
,

. ,
,
.
- ,

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

. , ,
,

63
. ,
, ,
.
, :
, .
,
:
: , .
: , ,
.
: , .
: .

- . ,
, ,
.
, - , -
; ,
, ,
.
,
, . Dale Emery
, ,
:
, ,
. ,
, .

, .

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

4.5

, . Tom DeMarco Tim Lister,
, ,
; ,
,
,
. 600 , DeMarco Lister
, , ,
,
, 2,6 , .
DeMarco Lister 1987 ,
- - .
Microsoft

64
- ,
, , ,
, .
, , ,
, ,
,
, ,
-
. ,
, , , (
), . DeMarco
Lister:
:
.
, ,
, , .
, ,
- .

,
,
DeMarco Lister. , ,
, ,
, .
,
, 2,6 ,
, . ,
, ; ,
, . ,
, ,
,
, .
:
- / ,
, , ,
.
,
.
- , -
, ,
, . 90%
; ,
, , ,
.
-
( 9 ,
). - ,
. ,
;
, , .
- ,
,
.

65
,
. ,
, !
,
, . ,
;
,
.
-
, ,
.
, .
(
, ).
, , DeMarco Lister, .
, .
,
Apple Macintosh. ,
.

, ; ,
. , ,
, ,
. - ;
.
,

?

4.6
,
, . ,
. ,

; , - .
: , ,
.
:
1.
Tom DeMarco, Tim Lister. Peopleware. Dorset Publishing, 1987.
2.
Frederick Herzberg. One More Time: How Do You Motivate Employees? Harvard
Business Review, September-October 1987.
3.
John Boddie. Crunch Mode. Englewood Cliffs: Prentice-Hall/Yourdon Press, 1987.
4.
Rob Thomsett. Effective Project Teams: A Dilemma, a Model, a Solution. American
Programmer, July-August 1990.
:
1.
2.

Larry Constantine. Constantine on Peopleware. Englewood Cliffs, NJ: Prentice Hall, 1995
Watts Humphrey. Managing for Innovating: Leading Technical People. New York:

66
McGraw-Hill, 1987.
3.
Gerald M. Weinberg. Understanding the Professional Programmer. New York: Dorset
House, 1988.
4.
Ken Whitaker. Managing Software Maniacs. New York: John Wiley & Sons, 1994.

5.
( ),
(triage). , ,
, ,
SEI Capability Maturity Model (CMM),
RAD (Rapid Application Development).
, ,
, .
, , ;
, , ,
, ,
, .
, ,
( ); , ,
, , , ,

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

5.1 triage
triage trier, ,
. American Heritage Dictionary (3- )
:
triage -

1.
. ,
.
2. , (, )
, .

,
:
( ) ,
. , Stephen Covey [1], -
, - . ( ,
,

67
Covey!)
, RAD,
, . , RAD
- ! - (
), () ,
, () ,
() . ,

, , ,
.
, ,
,
, , .
: ,
. , ,
- , ; ,
- .
, , .
1,
- ,
- 50-100 . , ,
, - ;
, 50-100
, .
, , (
!) , .
,
,
. , 80-20 ,
80 ,
20 - 20 .
, , ,
, , 20
, 80
.
, , , , ,
, , ,
: ,
. , , ,
, ,
- .
: ,
; , , ,
; , , ,
.
,
. , ,
, . 5.1:


. 5.1

68

, , -
.
,
, - , ,
- .
, (
), .
,
, .
, ,
- RAD-, , ,
,
. ,
, ,
- , ,
.
, . ,
/ :
, .
, ,
! :
,
. , , , :
, ,
( !)
.
,
. ,
, (,
); ,
, ,
, .
, , ,
:
,
. , ?
:
;
.
( John Boddie :
, ,
. , ,
, ,
. Boddie
Calling Doctor
Kevorkian, American Programmer, February 1997.)
,
. , ,
, ,
.
, ,
, .

69
, , 6-12 .

. ,
, ;
, ,
, .

, : , ,
,
. , .
, .
: ,
? , ,
, ,
. . :
.
. ,
?
;
, , ..
, ,
.
,
, : ,
. , (
, )
,
, . , ,
, ;
, , ,
. ,
, ,
,
( )
.
, ,
, SEI-CMM . ,
, ,
. ,
,
,
. , ,
,
. ( ,
. ,
, ,
,
, .

. , 90
.)
, ,
, -
.

70
, ,
, ,
. , ,
- ,
; ,
. , ,
,
.
, , , ,
.
: ,
. ,
, ,
. ,
,
. 7.

5.2
,
,
. ? ,
, ,
.
- ,
20 - ,
, -.
,
.
- -
. , ;
,
- , .
, ,
, , (
, ).
,
, , SA/SD OOA/OOD. - ,
;
- , CASE-, ,
; , , - , ,
- ,
. ( , , SA/OOA-
, . , ,
: ! ,
- ,
.)
,
; (
!) , ,

71
, , , . ,
,
,
.
, . 5.1,
: -
. ,
, ? ,
SA/SD OOA/OOD . , ,
, ,
. SA/SD OOA/OOD
, .

.
,
... , , ,
, .
:

. , , ;
, , 80
,
20 .

. ,
.
. ,
, ,
, -
. , ,
. , ,
: ,
?
.
.
( ) ,

. , (
!), , .., ..
,
.
, ,
, . ,

, .
,
? ,
; ,
, .
, , .
,
- , ,
, .

72
, , :
.
, ,
;
. , , -
; -777 ( )
, , 300.000 . ,
; ,
.
,
.
, , ,
- , , ,
, , , , , ,
, . ,
,
, ,
,
.
, ,
.
: Requisite (Requisite, Inc.), DOORS (Zycad Corp.), RTM (Marconi
Systems). , ,
; ,
(- :
,
).
, .
,
SA/SD OOA/OOD,
. , .
, , ,
; ,
, .

. ,
,
,
- , .
- , ,
.
- 10-20 ,
. ,
- (Product Requirements Document - PRD)
- . ,
. ,
, ,
.
, ,
.
- ,
; .
, - ,
-

73
X, Y Z,
-
.
, ;

, .
, , -
, , (, Requisite, DOORS
RTM), ,
( , -
, Requisite,
Requisite, .
,
.)
: ,
,
. , ,
, ,
: ,
; ,
. : ,
, (
!), .
,
,
. ,
-
,
.
, ,
, ... ,
, ... .
- .., ,
,
-
, ;
, .
-
, ,
. -
, ;
, - .

5.3 SEI, ISO-9000.


, ,
: ! , , -
!
, . , , ,
( ,
); , :
, ,

74
, - , -
, .
, , ,

. , , ,
(, ,
, ),
, , , SEI-CMM ISO-9000.
- , , ,
. , , , ,
,
ISO-9000.
! , ;
,
, ( 4) ,
. ,
, ,
, , , ,
. ,
? Doug Scott
:
, , ERD,
Excelerator. , SSADM, -
, ,
(, ), ,
, ( ,
). ,
.

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

).
,
, - : ,
, , !
, ,
. ,

; , , :
, ,
, . ,
: ,
, , .
,
.
, , SEI-CMM, ISO-9000
/ -

75
.
, (
), .
,
SEI-CMM, ,
. Watts Humprey
SEI-CMM: ,
.
, ,
. , ,
,
, .
, 1: ,
. , ,
, ,
. Humprey .
,
,
PSP (Personal Software Process), Watts Humprey.
Rise and Resurrection of the American Programmer.
[2], : 789 .

5.4
, , ,
.
; ,
, , ,
.
, , ,
: .
(),
, , ,
. ,
.
-
- , .
,
- . ,
,
. , ,
. ,
, ,
. , , ,
, ,
.

, - , ,
. ,
, , , , ,

, - ,

76
.
: ,

? , ,
; , -
,
. ,
; ,
. , ,
,
, .
, , , ..
,
. , ,
,
, .
, ,
, , ,
-
.
?
:
,
- , , , ,
.
, ,
, -
,

/ .
() ,
, ,
.
, ,
- , ,
. ,
SEI-CMM.
, ,
(, ,
).

, , ,
- .
: , ..
,
; ,
,
( ),
( ) , ,
.
, ,
.

77
? James Bach
[3], :
-
- ,
, , , ,
.
-
, , .
- ,
, .
- .
,
, ,
.
- , .
, , -
.

5.5
,

.
, , , , . : ,
, ,
, !
.
, - , , ,
,
, ,
.
, : ,
-
,

.
, ,
, , .
,
.
, (
!). , ,
, , ,
, .
, , ,
,
, .
. ,
, , .
: ,
,
; , ,
, .
, - .

78
-, ,
, - .
, , ;
, . ,
, ,
, . ,
,
, .
, ,
. Rise
and Resurrection of the American Programmer; , ,
http://www.christine.com. ,
, ,
,
http://spmn.com.
, (
,
, ; ,
):
.
,
.
, , .
,
, , . ,
,
, ,
.
, ,
, .
, , ,
, , - -
( , ). ,
- , ,
, ,
!
, ,
, ,
97 , ,
,
.
, .

.
,
.

, ,
.
,
, ,
.

79
( ,
, - ),
,
.
,
;
,
.

; ,
,
. :
10-
,
, !

-
, .
6.
,
.
,
( !)
-
.
,

,
. , ,
, ,
.
, .
,

, ,
.
,
, , .
, 10-
10-

, 10
. ,
10- , ,
, , ,
10 . ,
:
,
.

:
, ?

80
? , ,
;
, ,
- .
(, ,
),
, (
)
( ).
,
, ,
,
. :
, ,
, ? ,
.
, , ,
, ,
.
, ?
,
, .
, :
( ) ?
?
, ?
?
?
? ?
, ?
?
, , -
, , -,
, , . ,
,
.
, ,
PERT .
:
,
,
. ,
.

, .

, , - .
, ,
, , , ,
, -
.
,

81
, ,
, ,
, .
.
-
.

5.6
, -
, , ,
, .
, ,
, ,
..
, , ,
. ,

. : , ,
,
,
.
, ,
. , Hello,
World, - ( ,
, Java,
). , ,
: ,
, , ,
, , ,
.

( ) .
? Jim McCarthy, Microsoft
Visual C++ Dynamics of Software Development [4]: -
. , .
.
, , ,
-
- ,
. , ,
,
. ,
, - ,
.
,
, , ,
. -
, ,
Windows NT (
, [5]).
, Windows 95

82
; -
1995 951.
,
, . ,
,
951 ! (, , , Microsoft
. ,
24- , ,
.) , ,
, (
!).
,
. ,
,
, . ,
,
; 6.
:

, .
Dave Cutler Microsoft. ,
, ,
. , ,
,
, ,
.
,
,
: , ,
,
, . ,
, ,
.
, ,

. ,
. ,
, :
. ,
- .

5.7
- -
,
. ,
. ,
,

( ),
. ,

83
, -
, .
, - . ,
,
,
. ,
;
(, ). ,
, ,
( , ),
.

, .
, ,
;
. , ,
,
.
,
.
[4, 5, 6, 7], ,
, . ,

;
.
, , , , ,

. ,
;
, - .
,
, .
- ,
, .
, ,
, , ,
. ,
,
.

, ;
, .

; ,
.
, ,
.
; ,
.
, , ,
, , ,
- , , -
. ,

84
; , , ,
.
, Rob Charette [8],
( / ),
. 5.2.
, ,
, .
, : ,
, . ,
, ! , ,
127 ,
,
.

. 5.2
,

; ,
,
. ,
, .
, , ,

. ,
, .

, .
(, ),
, .. , ,

85
, , ,
, ,
, ( )
.. , , ,
, , / .
, ;
,
. , ( ) ,
. - ,
- .
, .
, ,

. , , ,
, ,
, , . ,
, :
,
-
,
.
- ,
.
, ,

,
.
, , ,
, , , ;
, . , -
. ,

. ,

; , ,
, ,
. , ,
,
.

5.8
, ,
. , Stephen Nesbit (
, ,
):
.
,
, :
1) ,

86
,
. :
) ;
) , ;
) , .
2) .
, ,
; .
3) , ,
.
,
, .

, , -
, ; ,
. , , ,
,
. : ,
. ,
, ,
, , ,
.
, .
:
1.
Stephen R. Covey, Roger A. Merill, Rebecca R. Merill. First Things First. New York:
Simon & Schuster, 1994.
2.
Watts Humphrey. A Discipline of Software Engineering. Reading, MA: Addison-Wesley,
1995.
3.
James Bach. The Challenge of Good Enough Software. American Programmer, October
1995.
4.
Jim McCarthy. Dynamics of Software Development. Redmond, WA: Microsoft Press,
1995.
5.
G. Pascal Zachary. Show-Stopper! New York: Free Press, 1994.
6.
Rob Thomsett. The Indiana Jones School of Risk Management. American Programmer,
September 1992.
7.
Capers Jones. Assessment and Control of Software Risks. Englewood Cliffs, NJ: Prentice
Hall, 1994.
8.
Rob Charette. Building Bridges over Intellectual Rivers. American Programmer,
September 1992.
:
1.
1. Alan M. Davis. Software Requirements: Objects, Functions, and States. Englewood
Cliffs, NJ: Prentice Hall, 1993.
2.
Mark C. Paulk, Charles V. Weber, Bill Curtis, Mary Beth Chrises, et al. The Capability
Maturity Model: Guidelines for Improving the Software Process. Reading, MA: Addison-Wesley, 1995.
3.
Robert N. Charette. Application Strategies for Risk Analysis. New York: McGraw-Hill,
1990.
4.
Robert N. Charette. Software Engineering Risk Analysis and Management. New York:
McGraw-Hill, 1989.

87

6.
1992
Microsoft. , Microsoft
, . : , ,
, ?.
CASE- (
), , :
. ,
,
,
, .
, ,
- , , Microsoft
, . , ,
?
, -
. , ?
- ++?, - . ?
(--)?
, - , . :
. Microsoft ;
. , .
, 1992 :
Internet World Wide Web.
; 1992 ,
. ,
1996 , World Wide Web; ,
1987, 1983, 1976
1964 , .
, ,
. - -
. ,
, - ,
.
, ,
, , ,
,
. ,
.
,
, , , . , ,
.

6.1

.
: , , ,
, .
, .

88
.
, . ,
-
.

, ( )
.
, , ,
, .
? , ! , ,
, , ,
.
, ,
. , (,
..); , ,
, . ,
, -
, 300 .
,
, , ,
. , ,
, ,
(, , Visual Basic
Oracle - ...), .
! ! , !
, -
, : ,
- ,
. ( .
IBM,
Lotus Freelance PowerPoint Lotus 1-2-3 Excel,
. , ,
Microsoft, 1996
Netscape Navigator Internet Explorer.)
, ,
, . ,
; ,
, ,
, ++. ,
, ,
(,
++, Web-,
, ). :
, ,
.
, ,
,
. , ,
, , ,
.
,
,
.
, ,

89
; , ,
. ,
, 5. , ,
, .
,
, , , .
, - ... -
. ,
, ,
:
, , Internet/Web - ,
Microsoft, .
:
, ,
. ,
: Microsoft Mail, cc:Mail, Netscape Collabra Lotus Notes;
, .
, ,
, .
/ (RAD) -
,
; ,
.
, , RAD,
,
drag and drop, .
, - Delphi, C++,
Visual Basic Smalltalk ( ). :
.
VisualWorks (ParkPlace Digitalk), - VisualAge
for Smalltalk (IBM), , .
(CM)/ -
, . John Boddie, Crunch Mode,
:
,
.
, ,
.

, CM ,
. , SourceSafe
(Microsoft) , ,
, Visual Basic,
. ,
PVCS (InterSolv), ENY/Developer (IBM) CM.
-
, ,
. ,
-
, ,
; , SQA Mercury Interactive,
,

90
. , , Internet,
.
(, , PERT/GANTT ..) -
, , ; ,
. ,
, ESTIMACS (Computer
Associates, - Howard Rubin), CHECKPOINT (Software Productivity Research) SLIM
(Quantitative Software Management). , ,
,
.
-
,
, ,
,
. VBX Visual Basic,
ParkPlace Digitalk Smalltalk MFC C++ (Microsoft); ,
,
.

, ,
.
CASE- / -
CASE- ,
, . ,
CASE-; , -
, , CASE , .... , Doug Scott,
:
- , .
( ) E/R-, , - . ,
.

, , CASE-,
, ( ) ,
.

6.2
CASE-, ,
:
. CASE-, ,
DFD ERD. CASE-
, ,
, DFD ERD
, :
.
-. ,
, ,
. , CASE-
, CASE- .
:
, , , ,

91
, (
, Microsoft Word!).
, aint
, , ,
, .
,
.
,
, ; ,
, , - ,
. ( !)
. , ,
; -
.
,
( )
, . ,
,
, ,
, -
.
, , ,
( ), :
,
. , ,
, .
, .
, , 10% , ,
; ,
. .
, , ,
. , 70-
,
1980- , ( Delphi)
( Visual Basic).
, , ,
;
, ,
.
-
, .
,
, .

, . , ,
20 (,
) 60 ; ,
,
80-90 .
20- 80-
. [2],
,
. 80 90 ,

92
, 20
10 . , .
- -
, ( )

. ,
:
- ,
, - ;
, - ,
, , . ,
, .
: ;
, , !
:
,
, , .

( ).
,
. ,
, .
.

6.3
,
, .
, ,
. ?
- .
; -
Internet -. ,
, ;
, , -
. , -
( !) ,
, CASE-,
- .
, ,
.
,
, ,
.
, - ,
- , .

.
,
; ,
. , ,
, ,

93
, ,
(
- ), ,
. , , ,
- , ER-,
: , ?
++, ?
, , ,
( )
; , 20- , ,
. , ,
, , ,
, , - ,
.
? ,
, , .
, ,
- ;
,
. ,
, . (
, ), -
.
,
. :

. ,
, : ,
,
- .
, !
, ,
; , ,
,
.
[1] Mellir Page-Jones ,
; ,
, . ,
, ,
,
:
6.1
1.
2.

3.

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

94

4.

5.

6.

7.

, , ,
,
,

,
.
- ,
, (
) ;

).
(-,
,

).
,
- (
6-12 ,
,
,
- ).
; , (
, ,
,
Internet,

).
, ,
(Page-Jones
, ,
).

6.4
,
? ,
? ,
- ?
,
.
, , -
. ,
,
, .
,
- ;
,
. -
; -
.
- ,
- ,
, - ,
, ,

95
- . ,
; ,
.
,
, ,
.
,
, ,
, .
, ,
, ; ,
.
, ,
, , :
. ,
, . 150 ,
.
:
1.
Mellir Page-Jones.The Seven Stages in Software Engineering. American Programmer,
July-August 1990.
2.
Paul G. Basset. Framing Software Reuse: Lessons from the Real World. Upper Saddle
River, NJ: Prentice Hall, 1996.
:
1.
Michael Schrage. No More Teams! Mastering the Dynamics of Creative Collaboration.
New York: Doubleday-Dell Publishing Company, 1995.

7.
,
. , ,
, -.
, 1 , , -
, -
.
:
. John Boddie, Crunch Mode,
, :
, ,
.
, .
,
, ,
, . ,
.

, Doug Scott:
. ,
, , . ,

96
- .
, ,
, .
, ;
, ,
, , ,
. , ,
, ,
.

, ,
? ? ,
- ,
:
,
, - ?

7.1
, .
,
:

,
; ,
,
.
,
, .
, ,
;
.

1 2,
; , ,
?
,

, ,
, ,
.

.
:
, !

, EDS, ,
Cambridge Technology Partners. ,
. ,
,
, , ,
,
. ,

97
,
, .
, ,
.
, , ,
; , ,
- .
:
, ?
, ,
. ,
, , ,
. , , ,
. ?
, (
) , .
, ,
.
, , 1,
; ,
. ,
.
, , ,
; , ,
. ,
, .
,
: , ,
, .
, :
? ? ,
,
, ,
? :
- , ?
, , ,
. ,
, ;
, -
, .
,
; ,
. , , - ;
.
, , ,
, ;
, ,
. ;
, . ,

- .

98
7.2
,
. ,
- ,
. , ,
, ,
, .
?
,
, .
,
. , ,
.
, .
, ,
, - .
, :
?
- , ,
, ,
-, . ,
, .
. ,
, ,
. , ,
, , ,
. ,

( , ,
),
, 9 5.

, , ? ,
,
, ;
,
,
.
?
,
?
,
? ,
( ,
), , -, ,
; 1 ,

. , ,
, ?
Sharon Marsh Roberts :
, .

99
,
. ,
.

,
? ,

, , ,
.
,
?
, Lotus Notes.
,
..,
, .
?
, ,
5, ,
,
. ,
( ) ;
, .
Bill Hamaker:

. ,
. ,
;
.

7.3
6 7
. , ,
.
,
- .
, , ,
, .

, ; ,
.
, ,
.
,
. - , ,
- ,
; . - .
, , ,
. , ,
,
. ( ,
, ,

100
.)

7.4
,
; ,
.
- Tim Lister, ,
, : !
, ,
. ,
- ,
, , , ,
, .
, ,
, :
. ,
:
, ,
.
, .
,
, ?
, ,
?
,
, ; ,
,
. ,
,
: . Tom DeMarco Tim Lister
Peopleware [1]:
,
.
,
, .

,
: , , .
,
,
, - , ,
. Australian Computer Society
, 1994 ,
.

, ,
.
Rise and Resurrection of the American Programmer,
; Tarek Abdel-Hamid, Stuart Madnick Software Project
Dynamics [2],

101
.

, .
, SIMSCRIPT, DYNAMO GPSS; ,
Abdel-Hamid Madnick, DYNAMO (
). ,
.
:
iThink (Macintosh, Windows). High Performance Systems Inc., Hanover, NH. . 603-6439636, 603-643-9502.
VenSim (Windows). Ventana Systems Inc., Belmont, MA. . 617-489-5234, 617-4895316.
Professional DYNAMO (Windows). Pugh-Robert Associates, Cambridge, MA. . 617-8648880, 617-864-8884.
Extend (Macintosh, Windows). Imagine That, Inc., San Jose, CA. . 408-365-0305, 408629-1251.

, ,

, .
90-
, ,
-;
, , [2],
Abdel-Hamid.
, -
, . ,
, ,
. , ,
. , :
, ,
,
. ,
- -

- .
- ,
,
, .
, .
, , ,
, . ,
.

7.5
,
.

. , 40
,

102
, .
, , ,
,
, , , .
.
, , , ,
, - ,
,
, ,
. ,
, , , ,
.
, ,
, . , ,
, ,
, .
, , , ,
, 18-
. ,
, Netscape, Microsoft
Internet.
, ,
.
,
, , .

, ,
, . ,
, ,
; !

, - ,
, , ,
.
:
1. Tom DeMarco, Tim Lister. Peopleware. Dorset Publishing, 1987.
2. Tarek Abdel-Hamid, Stuart Madnick. Software Project Dynamics. Englewood Cliffs, NJ:
Prentice-Hall, 1993.

103
,

()

SEI
CASE
CMM
RAD
SA/SD
OOA/OOD

- ,
( ,
.)
-

-
-
- , ,
(. , . )
-
- Software Engineering Institute
- Computer Aided Software Engineering
- Capability Maturity Model -
( )
- Rapid Application Development
- Structured Analysis/ Structured Design
- Object Oriented Analysis/Object Oriented Design

104


1-

- ,
. ,
, . , (
, , ) .
-
.
,
, ,
, ,
. :
;
;
;
;
.
, .
, , .
, .

, ,
,
(Prentice Hall PTR).
,
- /
American Programmer.




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

105
,
,
, , , .
, ,
, , . ,
, .
- ,
, .

Вам также может понравиться