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

TESTIN

G
COMPUTER
SOFTWARE
Second Edition

CEM KANER
JACK FALK
HUNG QUOC NGUYEN

INTERNATIONAL THOMSON COMPUTER PRESS


I ()Pm An International Thomson Publishing Company
London Bonn Boston Johannesburg Madrid Melbourne Mexico City
New York Paris Singapore Tokyo Toronto Albany,NY
Belmont,CA Cincinnati,OH Detroit,MI

DiaSoft


I. ........................................................... 19
1. .................................................................20
....................................................................20
.....................................................................32
?............................................................................................37
2.
.........................................................................38
...........................39
?..............46
, ?............................................49
3.
..........................................50
.......................................................................55
.............................................................................57
..................................................58
.........................................................................62
..............................................66
" " ...............69
.................................................................80
" "..............................................................80
.......................................................................................90
4. ................................................................93
...................................................................................................93
? ..........................................................95
............................................................95
5. ...................................101
...............................................102
.............................................................. 103
................................................ 113
........................................................ 116
.................................... 119
........................................... 122

II. ...........129
6. ..............................130
.................... 134
.................................................................................... 135
...................................................... 135
.................................144
.... 158
............. 169
....................................................................................... 178

7. .......................................................180
.......................................................... 182
................................. 183
................................... 193
.............................194
....................................................................... 196
....................................................................196
: ,
................................197
: .... 204
: ...............205
...............................................................................206
8. ....................208
...........................209
............................................................................211

9. ...................................237
?..................................................................238
,
......................................................................... 239
?...............................................239
...................................................239
.................................................................................240
........................................................................................... 240
.................................................................................241
, ,
ASCII......................................241
............................................................242
....................................................................................242
.............................................................................242

..........................................243
................................................................................243
.......................................................................................243
.............................................................................243
..................244
......................................................................244
...............................................................................................244
....................................................................................244
.............................................................................244
...................................................245
.............................................................................245
, .............................246
, .....................246
............................................246
..............................................................................246
....................................................247
10. ...............................................248
.......................................................................249
......................................................251

...................................................................252
.....................................................254
...........................254
.......................................................................262

11. ..........264
..................................................265
..........267
..............................................................................................277
" ".....................................................280

12. ................................284
: ? .... 286
,
...................................................................................288
.. 296
.......................300
........................................................307
...........................................339
...........................................................................................355

III. ...........357
13. ......................................................................358

....................................................................................360
...............................362
.............................................................................371
..................................................373
...................................................................381
.............................................................388
..........................................................................................389
.....................................................................................................392
-................................................................................................404
........................................................................................................405
...............................415
..........................................418
.......................................................423
...................................................................................................425
.......................................................................................426
14. ....................................428
...................................................................430
...................434
: ...............................435
....................................................................439
.............................................................................................. 447
. .... 453
............................................455
................................................................................486
, ...................................490
.............................................................................493
................................................496
...............................................................500
.................................515
.....................................................................................523
..........................................................................527
.....................................................................531
.................................................536
.................................................................542


, .
, ,
, .
.
, ,
, .

... .
, ,
. , ,
.
"" , .
, . , ,
, .
,
? ,
?
.


, , : , ,
..


, ,
, ,
.

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

. , , ,

. ,
.

- .
, ,
, . ,
""
.
, 40 .
, .
,
.
, .
. ,

\\

. , ,
, ,
.


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

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

, . , ,
, .

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


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

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

,



. , ,
,
.
.

, (Quality Assurance).

.
, , .
-
- .

13

, ,
.


?
,
,
- .
Association for Computing Machinery ( ) IEEE Computer Society ( IEEE) Computing Curricula 1991
( ),

.
, ,
. Computing Curricula
Advanced Software
Engineering ( ), , .
, , -
.
? Associate of
Sciences ( ), ,
, . . ,
, .
,
, ,
. ,
,
.



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

1.
.
, .

( ),
. 1, 2, 4, 5 3. , , ,
, .

,
6 ( 1020).
-

15

. .
. .

2.
612 . ( 6
5). .
,

. , 15.

6 ,

, , .
, ,
,
, - : ,
. , , ,
, . , "
".
8, ,
. ,
,
. , . ,
, , ( , , ..), . ,
, ,
.

, ,
( ). ,
. , .

(. 7 12)
.
,
- , ,
, . ,
? ? ,
. ,
( 7), .
?
, , , 8 , ,
.
.

( 10).

, .

- ( 11).
, ?
?
,
? , ?

17

3.
(1314) , .
( 12) ( 13). 15 .

, .
,
.

,
. , ,
, ,
, , .
. .
, , <Enter>
<Ctrl>.
, .
:
. 12 " : : ".

I8

1983 , 1988 (Kaner) .


,
.
, (
): (Elaine Andersson), -
(Boris Beizer), (Jim Brooks), (Randy Delucchi),
(Mel Doweary), (David Farmer),
(Larry Jones), (Sharon Hafner),
(Mahmood Kahn), (Ginny Kaner), - (Sam
Kaner), (John Lavelle), - (Larry Malkus),
(Ted Matsumara), - (Don Maxwell), (Bruce Miller), (Rachel Miller), (Peter
Morse), (Jane Stepak), (Emmanuel Uren).
, .

1.
2.

3.


4.
5.


,
.
,
"" , , .
.
,
,
.
.


, , .
. .
- , . <Enter>. ADDER.

1.
, , . ,
,
. .

I:

ADDER

<Enter>

21

2.

<Enter>

3.

<Enter>

5.
.

1.1.
2 3.
. 1.1. . 1.2 ,
.
(
) , .

,
2 3 5.
. ,
. 1.3.
1. . , . , ,
?
2. . .
, ?
,
?
,
,

.
3. . ?
.

4. . (
5) .

(
) ,
.

1.2.

22

I:

(1-6)_

(1-3)_

1 -
2 -
3 -
4 -
5 -
6 -

1 -
2 -
3 -

(/)_
, :

? (/)
_

()

ATA _/_

___________________
__________________________________________
_______________________________________________________________

0(1-2)_
/ -

(1-5)_

(1-9)_
/ -
2 -
3 -

_____________
4
5 -
6 -

7 -
8 -
9 -

_/_/_
_/_/_

(/)_

1.3. " "

1:

23

"
" .
,
. ,
, , .
, .
,
.

2. ,

, , ,
. :
,
.

. , . 1.4.

99 + 99

198

,
.

-99 + -99

-198

,
.

99 + -14

85

-38 + 99

61

56 + 99

155

,
.

9+ 9

18

9
.

0 + 00+

23

23

-78

.

0,
,
.

-78 + 0

1.4.

24

I:


, .
.
39600 . .
. 1.4 .
? ,
, . ,
.
, ,
.
(39601) .
-99 99 199 .
. 199 2 = 39601 . ,

, , , <BackSpace>.
,
.
, .

.
2 + 3, 3 + 4,
, . ,
.
, , .

.
,
, .
, ,
. 81 "
". , ..
,
.
.
,
.

1:

25

,
.
. , , , , 99.
, . , .
,
, , ,
. ,
, .
, .

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

3. ,

, . 1.4,
.
.
: ,
<Enter>. ,
. 1.4.

26

I:
, .

, , , 2
3. -.
0 .
. "". (
, .) 9 -9, ,
,
<Enter> "". , .

4. "
"
, . ,
.
. ,
, -
. . ,
, ,
.
, , . , -
. , . ,
. , ,
, . . 1.5 ,
, .
,
.
. 1.5, : ""
.
, .

I:


:

(99)

100 + 100

<Enter>+<Enter>
123456 + 0

10. 0,
100, ,
<Enter>.
100.
: ? 10 ? 10 20

<Enter>, 10 .
< Enter>,
20.


- ,
100.
:
?

1,2 + 5
+b

<Ctrl+A>+<Ctrl+B>
<Ctrl+C>+<Ctrl+D>
<F1>+<Esc>

27

,
<Enter>.

<Enter> <>
"".
.

, <Ctrl+C>,
, ,
<Enter>, "". <Ctrl+C>

.

1.5.
, .
. .

5. ,

. ,
.

,
.
, .
,
.

28

I:

, .
. .

.
, , 198, 0.

(, 100)
<Enter>.
<Enter>, .

, ,
<Enter>. , , .

, ,
. , ,
.
. ,
. , . :
, , <Enter>,
, .
,

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

1:

29


-198 198.
, 0 198.
, (8
). ,
0 255.

,
.
, ? ,
, ,
.
-127 127. , 127,
.
, ,
127, . ,
.
127 12.8. . 1.4
(99 + 99),
, .
, .
,
,
.
. ,
, .
, , - .
, , .
, ,
, .


, ,
.
, .
,
.

30

I:


ASCII- .
, ,
.

, ,
.
.

.
,
.

ASCII.
. 1.6.
,
ASCII-, ,
.
.

ASCII-

47

48

49

50

51

52

53

54

55

56

57

65

98

58

1.6. ASCII (
)

IF ASCII___
(48 ASCII- 0)
THEN ELSE IF
SII_0_00_0 57 (57
ASCII- 9)
THEN
ELSE , .
48

, - .
, .


, 0 .
, ,
ASCII (48).

48 47,
/, , .
, ,
/ , .

i:

31

48
38, /,
38 47.

, 47.

9 (ASCII- 57).
, ,
57 57. 9,
.
-
.

,
58, 58.
.

75 57,
48 75.
,
, ()
.
,
,
: /, 0, 9, :.

. 1.6 , , .
, .
? . b
. (/, 0, 9, :),
, ,
.

.
.
, , ,
. .
,
.
,

32

I:

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


, , , .
. 1.7.
1 :
:

2. :
:
3. :
:

4. :
:

5. :
:

6. :
:

7. :
:

8. :
:

9. :
:

.
.
.
. : ,
.
?
. :
" <Ctrl+C>".
(5) .
.
"" .
.
.

<Enter>.
( ).
.
. : " ".
.
. : ". 7".
.
. : ". 7".

1.7.

I:

33

1. ,

- , ,

, ,
: . ,
,
, -9.
-10 199 - , <Enter>.
. 1.4, ,
-99, -78 -14 . -78
-14 .
, .
, . , "" ,
,
.
-1 -9 , ,
,
.
, , .
? .

2. ,
. ,

.
. ?
,
,
.
, .
2 1-78

34

1.

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

, - . .
.
. , ,
, .
, "" , ,
, ?
, ,
.
,
. .
, . ,
. ,
.
. 1.8 , .

, .
"".

"", "".
. ,
.

,
.

, * / (4/3,
)?
?

?
- , ,
(1000) -1000.

<BackSpace> - , ?

<Delete>.

<lnsert>. 1 2,
21.

1.8. .
''

I:

35

. ,
, 4/3 + 2,
. .
, . ,
.

3. ,
, ,


, , ? . , - 2 2 5. 1:2
.
.
"" (. . 1.4),
. .
, "
<Ctrl+C>" . . 1.9
, .
, .
, , . .
10. . "
<Ctrl+C>" . , . "
<Ctrl+C>" ? (
, ?)
. -127 127 0 255.
, -127
. 99 99 , , .
. , , .

36

I:

1.9.

?
?

99
99
198 - - Press Ctrl-C

?
?

-9
-9
-18 - - Press Ctrl-C

to Quit

to Quit

,
, ,
, .
.
,
. ,
. 1.8: <BackSpace>, <>, <Delete> <+>.
, "",
"". " " .
11. .
. "".
: , 7, 8 9.
"" ,
.
,
, <BackSpace> <Delete>, <>,
, .
"",
. ( : ,
<Enter>, "".)
. . .

1:

37

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

?


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



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

,
.

2:

, ?

39

, .
, , .
,
( 7, 8 13).


, 1965 ., (Karl
Popper) ,
, ,
. ,
, .

? ,
. ,
.
,
.
,
: " ". ,
, , ,
.

.
, .
, , ,
.

, , , , .

40

I:

,
,
.

. ,
, , ,
, .
,
,
.

, .

,

| .
( ) .



, , .
.
, .

39 601
. ,
399 960 001.
. ?

, , ,
. , , -

2:

41

, , , , .
, ,
.



, , . ,
. : , , .
? , .
, , . . ,
<BackSpace>, , <BackSpace> ..
,
. ,
, , <Enter>.
.

. , .
, :
, ,
.

.



, .
, ,
.
. , . ,
. , .
, ,
4 (race condition). -

42

I:

. ,
, , ,
. .
, .

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

.
, , ,
.
,
, .
,
512 .
, 16 384
, .

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

.
,
,
.


.

2:

43



. .
.
<Ctrl+C> .
, ,
<Ctrl+C> .
, <BackSpace>.
,
. ,
, , ,
. , .
1. ,
.
1 2.
2 3 5.
3 4 5.
4 3, 5 6.
5 1, 4 6.
6 3 5.
?
. , ,
, 6,
4 5, . ,
, ?
. 1
. ( 2),
( 3 ),
( 5 ). ,
Hold ( 4) (
5). ( ),
( 6
). , ,
, 1.

44

I:

,
Hold.
Hold, ,
.
.
, ,
.
,
. ,
, .
, ,
.

. ,
, ""
.
, ,
,
.
,
, 1976 - (Myers).
, 10' 8
. ,
4*10 17 .
1979 .
IF.

20 . 100
.
.
. ,
, , ,
100 ,
5 . ,
20 . 400 .
? . ,
.
, , ,
,

2:

45

.
.
. , .
,
,
, ,
.
. , . ? .
. . . . ,
.
,
.
? ?
?


, ,
, . ,
, .
, , 2 + 2 5?
?
,
. (2 + 2 = 5),
.

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

46

I:


.
. , .
,
. ,
? , .
. ,
, . ,
, , ?
, . . ,
.
,
(Beizer, 1984) (Dunn, 1984).


?

.
: , , .
, : .
: , , , .
, :
, ,
.
.

,
( ).

2:

47

: ,
.
.


40 80 . ,
, . , ,
, . ,
, , .

?
(Beizer), 1990 ,
1 3 100 . , ,
.

_
1 3 100 ,
, ,
. , , 1,5 1 . , .
, ,
, 10 150 .
99%
. , , . 1%
: .

, ,
?
, ,
, , .
, : "

48

I:

! ,
?" ,
. , , .



, (,
1979). , ,
, : " ,
, ". , ,
. , ,
: .
-
. , , ,
, , (Green & Sweets, 1966). , , ,
.
, ,
, .
: , ,
,
. .
, ,
, .
: , ,

,
. ,
,
(Rosenthal, 1966).
, ,
.
, , ,
.
,
.

2:

49

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

, ?
.
, . ?

,
.
, , .
, ,
. ,
( , 7, 8, 12,
13). , , .
, , .
, , .
(, 1979).
, - . ,
.
, . ?
, , ,
, . ,
( ) . ,
!

,
,
.
, , - ,
.


. .
1.

.
,
.

2.

. -
, ,
.

. ,

, ,
.

3.

,
,



.
,
.

3: ...

51

.
,
, .
4. .
.
,
.
.
,
, ,
.
,
. ,
.
,
. ,
,
, ,
( 12 13). 13
.
,
, :
, .

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

. ,
,
.
.

,

.
. ,

,
,

52

I:

, ,

.
13.3.

. 13
,
. 13.4, .


, .
, .
.

" "

" "

:
, .
, (development team),
.
, ,

. ,
, ,
. ,
.

(project manager, software


development manager producer)
, .
,
.

(designers)
.

3: ...

53

(architect) ,
,
.

" " ,

(
).
{subject matter expert
software analyst) ,
,
.
,
(human factor analyst ergonomist), , ,
, (
) .
, . ,
, .

.
(user interface
programmer)
. ,
,

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

.
.

, -

54

1:
. , ,
, .
,
, ,

.
(lead programmers) ( ),
. ,
,
.

(product manager product marketing


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

(technical support)
,
.
, .
,
,
.

(writers)
(documentation group),
.
.

(testers) .


: , , , , , ..

3: ...

, ,
.


. , ,
, , , , .
, , ,
.. ,
. ,
, (life cycle).
. , ,
. , , ,
12 13.
.




( )
Software Maintenance ( ) - (Martin & mcClure, 1983, . 24) . .

3%

3%

5%

7%

15%

67%

,
(Zelkowitz, Shaw & Gannon) 1979 .

56

I:

-,
.
45% .


.

. ,
.


.
:
,
,
.

,
.
, .
,
,
.
.

,
, ""
,
.

1976 . (Boehm)
, IBM, GTE TRW.
,
,
.
. 3.1,
:
,
, ,

.

3.1.

3: ...

57


( ) S75
, $4 . .
,
.

(DeGrace & Stahl, 1990), (Myers, 1976) (Roetzheim, 1991). (Boehm, 1981), (Jones, 1991)
(Wolverton, 1974).



, , , . .
, .


.
. ,
. . ,
.
.


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

58

I:

,
. ,
, , .




.
.
, . "" ,
. , ,
, , , ,
.

IEEE Software Requirements Specification (
IEEE ,
ANSI/IEEE 830-1984).


""
. , , .
. ( 13 ,

.)
.
, . : ,
. .

3: ...

59

?
?

? -
? -
?

? (
)

. , ( , ).

?
, ,
, ( ..),
?

? ,
: ,
, .
?
,
,
, i286?
,
.
.

?
, -
.

,
.
(Dunn, 1984), (Gause &
Weinberg, 1989) ANSI/IEEE Standard 830.
, , ,
.

60

I:

, ,

. ?
?

, , , ,
. ,
,
.

.
, ,
.
, .

.
? ?

.
, ,
. .

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

(Rubenstein & Hersh, 1984) (Norman, 1988)).
,
.
. ,
,
. :
.

3: ...

61


.

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

. ,
, ,
.
.
, .


, , .
, . ,
, ,
. ,
. ?
? ?

? ,
?

, .

,
.

(Bailey, 1989),

62

I:

, (Card, Moran & Newell, 1983),


(Helander, 1991, 38), (Norman &
Draper, 1986, IV), (Rubenstein & Hersh, 1984).
, (Baecker & Buxton, 1987).


,
.
(,
) .
.
, .
, ,
.
. , ,
,
. ,
.
,
.
, 12 14.

(Yourdon, 1975), (Jones, 1979)
(Myers, 1976).



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

3: ...

63

, , , .
, ,

.
, ,
_ 1973 , (Martin),
(Heiander, 1991),
(Baecker & Buxton, 1987), , -
(Card, Moran & Newell, 1983) (Rubenstein & Hersh,
1984).



( ), ,
( )
.


, , ,
, ..
, , ,
,
.

.
, . (
Windows. . .)
, ,
. , ,
.
,
, .
.
, .
.
,
.
'.
,
, -

64

I:

.
, , , .

(Yourdon, 1975).
(Yourdon & Constantine, 1979).


.
?
, ,
, .
?
,
. ,
.

?
?
, , ,
.

?
. ?
?
?

, , .
. , ,
,
, . , .

. ,
,
, ,

3: ...

65

,
. , , : ,
, . ,

.
,
.

(Bergland, 1981). (Gane & Sarson, 1979)
(Yourdon & Constantine, 1979).
(Beizer, 1990).



. ,
.
.
( ) , .
(Yourdon, 1975).

, I

.
. ,
.
,
.
,
, , ..
:
, , . ,

. , , 60 .
, ,
. . |-7"

66

, . :
, . ,
, . ( - (Martin & mcClure, 1983), (Wasserman & Shewmake, 1985)).
-
, : ,
. , , ,
.


.
(Brooks, 1975) (Kernigan & Plauger, 1974).
. .
.
, . ,
. ,
,
.

, (DeGrace
& Stahl, 1990), (Helander, 1991),
(Rubenstein & Hersh, 1984), (Ould, 1990)
(Schneiderman, 1987).


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

3: ...

67


.)
-' .

?
, , ?

?
, .

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

?

.
"", , -
, . .
, ,
.


(Dunn, 1984)
(Freedman & Weinberg, 1982).
(Beizer, 1990).


, , , .

. .

. -

68

, (, ). , ,
. : , .

. . ,
, .
,
, : , .

.
: , , ..

.
. , .
,
.
.


. , , , ,
. ,
.
.

,
. , ,
, . . ,
. , .

. ,

3: ...

69

.
i\ (I
loyle & Straus, 1976), (Freedman & Weinberg, 1982)
1' (Gause & Weinberg, 1989).


( ) ,
( . ,
1 .
IF 11___ 48 (48
ASCII- 0)
THEN
ELSE IF _0_00_0 57 (57
ASCII- 9)
THEN
ELSE , .

,
.
, .
, , .
, (Dunn, 1984)
.

" "

: . , ,
, .
, . "
" (glass box) " "
(while box) " "
(black box).

I:

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

.
, , .
" ".

. ,
. ,

, .
,
.
. ,

. , ,
, , ,
,
. ( : ,
.)
. ,
. ( ),
, ,
.
. 11.

3: ...

/1

.
, "". ,

, , ,
, .

, .
,
,
.
, . , , .

. ,
, .

" " . ,
, . .
.

" ",
. ( .
, (Beizer),
(Hetzel) (Myers).) " " , ,
. ,
,
, " "
, .
12.
" ",
.

72

I:


" ". .

" ".
.
.
(Beizer, 1984).
(Dunn, 1984),
, . ,
, . , ,
.

:
, .
, .
2,
.
,
. , (coverage criteria).
, ( ) .
. , :
, .
, .
. ,
.
, , . ,
. .

3: ...

/3

( < and = 5)
THEN
:: D = 5

, .
(.1)

<

()

<

(D)

>

()

>

D 5)
D 5) D
5)

(

(

(

(

= 5
,
; 5


= 5

* 5

5)

().
()
. , 1' IF . ,
.
.
: (Beizer, 1984),
, .
. .
.
, . ,
, , . (execution coverage monitors).

. (), () ()
, .


.
,
.

/4

I:

(Goodenough & Gerhart, 1975) ,


.
.
SET

= /

, .
, ,
"". , .
(DeMillo, 1987)
,
.
, .
,
. .
"
" , .

(Rapps & Weyuker, 1985), (Beizer, 1984,1990),
(Myers, 1979).



. ,
. (bottom-up).
, ,
. ,
. , , .
.
.
, , .
. ,
,
.
, ,
. -

3: ...
,
( ,
..)- , .
-,
. , , ,
. ,
' , .
, ,
. ,
.
.
,
, .
,
.
,

. , .

. .
,
. , ,
, ,

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

76

I:
. ,
,
.
, .

.

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


, , ,
, .
, .
(top-down).
.

, . .
,
, . (Yourdon,
1975) , ,
(Myers, 1976) , , , .
(Dunn, 1984), .

: , , .

3: ...

/7


.
" " " " .
, ,
. , .

. .
,
. , .
11.
.
, , , , ,
. .

, . , . (Myers, 1979)
. (1978),
,
,
. (Fergan, 1976)
.

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

( , )
, .
(Weinberg, 1971), (Beizer, 1984, 1990)

78

J:

,
.

, .
, , . , , , .


, ,
,
,
. .



. . ,
,
. , , "", , .

, , ,
. "" .
, , .
, . , ,
, . !
,
, ,

?

3: ...


(bebugging).
. (Weinberg, 1971), , , , .

. 100 , , 20 ,
, 80% .
( testing). , .
.
, , .
(DeMillo, 1987).


"" " ".
,
, .

. , ,
.
"
".
, , ,
, .
: ,
"" .

80

I:

(Beizer,
1984).


.
, .

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

, . , ,
. ,
.
, ,
,
.

.

, : ,
, .
, .
. "
" , 11.

" "
, . , ,

3: ...

81

. ,
, , .
- (Martin & mcClure, 1983)
(Boehm) .

, ,
, 50%.

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

, .
.
: , ,
. , 20 30.

"
"
,
" " . . , ,
, .

oZ

I:

,
: , ,
.
, .
, . 7,
12 .


, .
"" , .
.
, .
,
. , .
.
. , ,
.

, " ".


?
24?

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

3: ...

83

.
, : -i
. ,
, .

. , .
.

,
, .

,

,
. ,
.
, , .

{ ) ( ) . .
Independent Verification and Validation (IV&V ).
, .

(Andriole, 1986) IEEE Standard for Software
Verification and Validation Plans (ANSI/IEEE Standard 1012-1986).

-
,
. ,
-.
.

. - ,
,
20 .

84

I:
20 - .
4 8
, ,
. ,
.

- . .
, ,
.
. - ,
. , .
,
, ,
.
. , , .
-,
13.



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

3: ...

85

. ,
, - .

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

, . ,
.


. ,
.

, . .


,
. , .

. , , ,
. .
, (Beizer, 1984). (Perry,
1986). ,
.

86

I:


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

,

, , .



.
- .
, , , - , .


. ,
.


, ,
.

3: ...


?
,
,
. , ? , ?


,
.
. , , . ,
,
.


(load testing) .
. ?
,
.

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

.
? , ,
,
120 . ,
, .
.

.
. , ,

, .


, . ,
. , , , ,
, .
, , , , .
(Beizer, 1984).


, .
. ,
, .
, ,
.

? ? (Beizer, 1990)
(Fernandez, 1981).

(compatible),

,

3: ...

89

. ,
, ,
.

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

.


, .
, ,
, .
, ,
.



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


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

90

I:

- . , .

, , .

, , . - (Martin &
mcClure, 1984).
67%
. .

20%
25%
6%

4%

42%

3%


,
.
,
, . ,
, , .

, .


,
.
, .
.

. .
, ,

3: ...

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

. ,
.
, . <Shift>, <Alt> ..

. , .
?
, , , ?

. , , .
, , .

. . , ,
2. ,
,
.

. , ?
?
?

.
. , . .
, ,
.

92

I:

. ,
.
, ?

. (Windows, Mac,
AmigaDOS, Motif ..) . ,
.

. , ,
.

,
.
, .
, .

.
, -
, .
,
,
. ,
.
,
, 13
, 400 .

(Deming,
1982), (Feigenbaum, 1991), (Ishikawa, 1985)
(Juran, 1989).

,
.
, .
.

94

I:


.

, ,

.
, , , . ,

. ,
.

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

- ,
, ,
. ,
, . (
(Juran, 1989).)
. ?

4:

95

?
.
.

, ,
.
, ,
. .
,
, , (
(Myers, 1976, . 6)).
,
. ,
,
( (Beizer, 1984, . 12)).
, ,
. , . , ,
.
,
, . ,
.


13 ,
. ,
(Beizer,
1990).


( )
. " ". .

96

I:

,
, , .
, ,
, .
,
:
.
,

.
. ,

.
, .


,
? ? ? ? ?

? ,
? ,
, ?


? , ? ,
?


?
, ?

4:

97

? ?

.
, ,
, (
).


:
, .
, ? , ?
,
? ,
?


.
, , . ,
,
.

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



. .
. , 2 + 2 = -1,
.
4

98

I:

, . , ,
,
. , ,
.


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



, , ,
. :
,
" ".


.
, - -

4:

99

. , , - , .


. , - , . .
, + , , iii . , ,
, .
.
i 1 ,
, .
(> ,
.

I [ . ,
ii . ,
- . . ,
i .


, ii ai b , ,
. , ,
.


, - , 1 .
. , ,
,

100

I:

. .
(Quality Assurance). , ,
.

,
. ,
, .

, 10 .



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


, .
,
.

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


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

102

I:

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


, .
, ,
. , ,
, ,
. ,
. :
, , , .
.
,
.

5:

103


, i , . . ,
. . 5.1 , ,
.

i
, ,
.


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


.
1. . ,
. , ,
2 + 2 = 3, .

.

104

I:

__________
(1-6)_ /
2 -
3 -
4 -
5 -
6 -

_
(/)_
, :

(1-3)_ /
2 -
3 -

? (/)

()

^_7_

(1-2)__
/ -

(1-5)_

(1-9)_

______________

/ -
2 -
3 -

7 -
8 -
9 -

4 -
5 -
6 -

bJJ__

(/)____

5.1 " "

5:

105

2. . , .
.
, ,
, .
3. . , . , ,
, .
4. . ,
.
, . , , .
.
, ,
.
5. . .
, .

,
.
6. . -,
. - .
, .
,
.


, , , .
, . (Beizer, 1984, . 20), ,
1 ( , ) 10 (, , , ..).
,
.

106

I:

.

. , -,
, ? .

: . .
,
. , .
, , . ,
, , ,
.


, , . ,
. , ,

,
, .

. ,
. , . ,
, , , : , ,
.
, , , . ,
.

5:

107

,
.
, .
: " ".

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

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

108

I:

,
, , . , .
, , .
, .


.
, , ,
.
, ,
. : ,
, .

, .


. , , . .

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


,
. , . ,
, .
.

5:

109

,
. ,
, .
, .

,
, . , .

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

.

. ,
, .
: , .
, .
, ,
. ,
.

, 5 10- . .
.
.

110

I:
(1)
.
(2) .
(3) (, ..).
(4) .
(5) , .
(6) , .

3-
, 15-.

.
,

.

, . , ,
. ,
.


.
,
.
.

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

. , .
.

5:

. ,
.
,
,
. ,

.

. , . ,
.

.
.

. , , , , . ,
, .

.
.

. .

.
, .
, .
, .

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

112

I:



.
,
.
, ,
.


,
, .
,
, ?
.
, .
, ,
, . , ,
.

, .

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

5:

113


, . , ,
. ,
.


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

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

, ,
.
, ..

114

I:

. .

.
,
.

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

, ,
.
, , . ,
. .

, . ,
, , . , , .
, ,

. , : , -

5:
, ,
. , .

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

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

116

I:

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


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

. ,
,
. ,
, ,
. :

, .


, . .
, ,
. , ,
, . ,

5:

11/

?


.
. ,
. ,
. , ,
. :

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

, - .
,
, . , ,
.
, .

, ,
.
, .
, , .

118

I:


, . ,
. ,
.


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


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

5:

119

: -!,
.

, .
.


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

. ,
,
,
.

.

, , -
.
, ..

.

. ,
, .
, ,
,
.

.
. , -

120

I:
,
, .

. ,
,
.

.
. , , ,
.

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


, . ,
, ,
,
.. ,
.

,
, , .


,
.
(, ,
. , -

5:

121

.)
, -
.
, , .
, , , .
.
, "
", .

. ,
, .
,
, -
,
.
, .

, , , ,
- . , . ,
, ,
, . ? ,
, , . ,
, "".


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

122

I:



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

,

, , .
, ,
.
.

,

, .
, . , . ,
. , , . ,
, 8.

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

5:

123

, "
".
, . ,
, .
?
, :
, . ,
, . ,
. : "
?"
,
.
. , ,
, - .
,
,
.
, -
, .
,
. ,
, .
. , ,
. ,
. .
.


. , ,
. ,
:
, .
.
.


, ,
, , -
, . ,

124

I:

, ,
, - ?
- .
.
,
, .

: ,

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


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

5:

125

,
, , .

. ,
.

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

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

,
- ,
. , , ,
.
,
.

126

I:

,
. , .
.


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


, , ,
.
" 2000 " 31 1999 1 2000
- , ,
.
, ,
, , ,
, , .



, , .
, .
90% , . , .
, -

5:

\2

, , , ..


, ,
. , ,
,
, .

. , .
, , .
, -
,
. .
, ""
, . , , ,
, .


, ,
.
, ,
.
.

, . ,
.

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

6.

7.

8.

9.

10.
11.

12.


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

"" -.
, ,
, . ,

. ,
, .


.

6:

131

,
.
.
,
.
.
, .
.
?
,
.
, , .
,
.
? ?
.

.
,
.

,

.

.


.
, , , .
. , ,

. , ,
. ,
, ,
.

132

II:

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

.

,
. ,
. ,
.
,
,
.

, .
.
1. . ,

,
.

.
, .
.
,
.
2.
.
. ,
:
. ,
,
. , ,

6:
, ,
. ,
,
, ..

,
. .
? ,
?

?

?
?
, ?

'
(

'

- ?

? ?
, -
?


?
?
, ?
?

I
I

,
1

3.
.
, , , , , , ,
..
.

134 II:
.
.
, : , , , ,
.
4. . , , X,
, .
, ,
, X
, , .
.
,
, , , , .
,' , .
, . , ,
.
, ,
.




. ,
, .
, . , , , ,
.

I
6:

\ 35

, ,
, .



:
1. , ,
.
2. , .
3. - .
. , ,
.


,
: ,
,
, .


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

136 :
,
.
.
. , ,
.

, , , .

, ,
, .


,
.
, , .

.
, . .


,
. ,
. ,

. , ,
,
. , ,
,
.


.
.

, . ,

6:
, .

,
. ,
, ,
.
, .


, ,

.
,
. , ,
,

,
. "",
.
.
, .
,

,
.

,
. ,
,
. ,

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

13 II:
.

- .

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


,
,
. , ,
.

( ),
, ,
(' ,
: , 1 -
.
. , , ,
, .
, ,
: , , , ,

6:
.
,
( , ,
).
:
, ,
,
.
. ,
.
, , .

. . ,
.
.


. .
, .


,
, , .
. .
,
.
, 10%
.
, , , . 25% ,
, , , ,
, - . 3,
, 80%.
, , ,
. -, -

140 II:
, , .
( ,
, , .)
,
, . ,
.
, . .
? ?
. . , .
,
, , ,
.
, .
,
,
.
""
, , ,
.
. , ,
.



, ,
. , , 5. ,
.
.
. ,
, .
,
,

6:

141

. , ,
.
,
. , ,
.
,
, .
: , .
, .


, , , .

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

14Z

II:

, ,

. , , ,
. ,
: , , ,
, . , .
,
.
, ,
, . :
, .
. ,
" "
.
, ,
.
, ,

. ,
,
.
.
, .
, , .

. , , ,
, , , , .

.

.
( ,
). -

6:

143

. ,
, ,
. , .

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

.
,
.
,
,
. ,

.
- ,
.
:
, . ,

, ,
. ,
, ..

.


, , ,
. . , , ,
.

, .
,

144 II:
, .
,
, , ,
. ,
,
.


,
, , ,
. , .
, ,
, .

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




. , , - ,

6:

145

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



, . ,
. ,
,
.



. , ,
, , .


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

, ;
,

146

II:

-
.
.
, ,
.
.

. ,
,
,
.
, .
,
,
,

.


.
. , ,
. ,
.


.
,
. ,
, ,
, -,
.
.

. ,
,
. ,
,
,
. , -

6:

147

,

,
,
. ,

.


, , ,
, .
, ,
.

.
,
40 40 , 35
,
, ,
. ,
.
,

.


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

, .

.
:

148 :

,
.

, . , .
: " , , ,
?"

, ,
.

, .


.
.


, .
. ,

.
, ,
, .
.



. ,
.
. , ,
. , ,

6:

\4)

. , ,
. ,

. ,
. , . , ,
, .


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

. , . ,
.
, , .


( )
, ,

150

II:

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

. ,
.

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

. ,
: ,
,
.



. ,
, ,
. ,
,
.


. , , ?
, ,
, :

6:

151

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

?
.

, .
. ,

, - .

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

. ,
,
.

152

II:

,

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

.
, .
,
,
, .


.
,
. ,
,
. ,
:

. ,
,

.
,
. , -
,
, , .


,
,
.
, , ,
, ,

6:

153

. ,
, :

.
,
, ,
.
,
,
,
Internet .


, ,
, .
,
.
, ,
, .


.
,

, .

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


. -

154

II:
, , ,
.
,
, .
, ,

.


,
.


, -
.
, ,

, , .

,
, ,
,
,
"" . ,

.
, .

,
, .

,
. ,
,
.



. ,
-

6:

155

, .

. ,
, .
. -,
, ,
. -,
, ,
, , " ".

.

, , , .
,
.
,
, ,
,
.

, .
,
50 100 ,
.
,
,
. ,
.
-, ,
. .
,
.
,
. , , . ,
.

156

II:


,
.
, , ,
, ,
,
, .
, ,
.
,
(.

, (Irving, Higgins, Safayeni, 1986)).

,
.
, , .

, .

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

. ,
, .
,
, . ,
,
.

6:

157

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

. ,
, .
, , 15%
, , , ,
.
, .
?

,

. ,

.

,

.
. , ,

.
,
. ,
,
. ,
.
?

158 II:

,
, .

. ,
- ,
.

,
, .

, .
? ?
, , . ,
.
, ,
? , .

,
.


, .
, ,
, .
,


, .

.

6:

159

. ,
. ,
,
. ,
, , ,
.


, . 5.1 ( 5),
.
5.
. , ,
,
,
.

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


.
:
, .

, . . 6.1
,
. . 6.2 ,
.
, ,
,
.

160

II:

Calcdog

08/07/98

2.10

9900

17.
1-16 18-32 .

10000

9998

, 100

10001

9996

6.1. ,


Calcdog

08/07/98

2.10

9998

,
100

10001

9996

9900

10000

17.
1-16 18-32 .

6.2. ,

(. 6.3)
, .
, , ,

.

6: / / w

\ () \


Calcdog

2.10

08/07/98. 01/07/98.

-
-

113
265

100
220
300
620

333
711

:
:

:

182
85
: 7
118

6.3.



(. 6.4).
.
, Calcdog 2.10,
Calcdog 2.10, Calcdog
2.10.

Calcdog

2.10

8
48

10
12

9
16

9
44

80
136

15
37

14
39

81
134

22

6 '-

6.4.

162 II:
. , . ,
, : ,
. , , ,
.



.
. , . , , , .
, ,
, .
, .
(
,
) ,
(. 5, " : ").

. .
, .
, ,
(. 6.5). ,
,
. , .
,
.
. 6.6
. ,
.

.

6:

Calcdog

163

08/07/98

2.10

=
02/07/98

10001

07/07/98

9998

,

, 100

=
06/07/98

9996

=
22/02/93

9900

07/07/98

10000

17.
1-16 18-32 .

, 0.
, ..

6.5.

Calcdog

08/07/98

2.10

:
06/07/98

22/02/98

17.
1-16 18-32 .

07/07/98

:
02/07/98

07/07/98

,
100

, . 6.5,

6.6.

164 II:


, , ,

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

, ,

. :
, . 6.7,
. , .

Calcdog

08/07/98

2.10

10001

100

9998

9996

9900

17.
1-16 18-32 .

10000

6.7.

6:

165


. 6.8 ,
.
, , , .
, , ,
. .

>

08/07/98

Calcdog

2.10

19/06/98

24

26/06/98

22

03/07/98

17

08/07/98

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

, , .

, , ,
. ,

.

166 :
.

. , .
, .
.


, .
, .
,
(. 6.9).

, . ,
, .
, , .

6.9.

6:

167


. (. . 6.7). ,
- .
,
. (
XXX). ,
, , ,
. (
).
,
. , , . , ,
.
,
, . ,
,
. , .
, ,
, ,
.



2.10
,
3. , , , , .
,
. , ,
, ,
.
, , , , , , ,

168 II:
.
.

:
.

( ).

, .

.
.
, .
, .


. , .
,
. . -

.

. , - . ,
, .

, .
,
.
, . -

6:
,
(. 6.10).

Calcdog

9996

10000

9998

08/07/98

2.10



, 100

6.10.




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

, .
, , , .
, ,

170 II:
, .
, , . ,
, .
, , .
.
,
:
.
, , , ,
, .

? , .
,
.
, .

- ,
- , ,
, ,
, , .

,
,
,
.
,
, ,
, .


, , .

6:

171

,
, , ?

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

, ,
.
, , , .
.
2. , , , ,
.
, .
, :
,
, ,
, ,
.
.

172

II:


( )

(
)

6.11.
, .
?

,
, .

(Green & Sweets, 1966).
.
1. ,
,

.
, .
, ,
.
,
,
,
.
2. , .
, . ,
.

.
1.
, . ,

,
,
.

6:

1/3

4.
.
, ,
, (
, ).
, . ,
, . , .
,
,
? ,
.
, .


,
?

. , .

.

.
,
.

. , ?

,
. , ,
.

1/4

II:
,
, , ?
? ,
,
.

, , :

,
, .
, . ,
. . ,

. , , .
.

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


, ,

- . .
,
.
:
. , .
, -

6:

175

.
, ,
-
.
,
?
?
:
, .

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

.
,

. ,
.

. ,
, ,
,
,
, ,
.

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

176 II:

.
, ,
. , , ,
.

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

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


,

. 10 30,
, 50 500, . ,
.
.
.

6:

1/7

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

,
.

, .
,
.
.
, ,
. ,
.



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

I/O

II:


. 3 5
: , , .
, . ,
.

, , .
.

.
()
, , . ,

, ( Oracle, MS Access,
Delphi ..).
, ,
, .
,
.
.
.
.
, , , .

.
, ..

6:

.

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

,
.
. ,
.
,
.

( ),
,
.
, ,
, ..

, ,
.

. .

,
.


" ".

" " "".


" ",
.
,

.

.
.
,
. ,
,
.

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

7:

181

.
:
1. , . .
2. . ,
, ,
.
3. ,
( ).
. 7.1. ,
12 " ".
4. , ( ,
). ,
, , , ,
. , ,
? ,
.

.
:

,
.

,
.

.

. ,
, ,
. ,
.

, , -< (Myers, 1979)


-

loZ

II:

. " "
, (Dunn), (Hetzel), (Beizer) (Evans).
(Yourdon, 1975).


. ,
. .


:
.
.
.
.


. ,
, . , , .
.


,
?


. ,
, ,
.
,
,
.
.


, . ,

7:

183

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



, ?
, . . , ,
.

,
. , .

, .
.


.
. ,
, .


,
. , .

184 II:

.
, , ,
.
, , ,
.

, ,
,
. .

.

.

, .


. , ,
.
: , . ,
,
.
:

,
.

,
, , .
.

, .

, .

7:

185

, ,
.
, .
.

,


.
. ,
, . ,
1 99, .

1 99.
1 .
.
99 .
, . ( , ?)




,

. . , . 7.1.
, . 7.2. ,
,
.
, ,
. .
, ,
. . ,

186 II:
, ,
, .

1 99

0
> 99
,
,
, 5-5,
0.

(Myers, 1979).

7.1.
, . ,
, . 7.1, , ,
. , " " " " " ".
,
,
. . , .

1.

1.1

1.1.1

1 99

1.2

1.2.1

1.2.2

> 99

1.2.3

, ,

1.2.4

1.2.5

, 5-5, 0.

1.2.5.1

1.2.5.2

, +, * , -

1.2.5.3

1.2.5.3.1

ASCII-,

1.2.5.3.2

ASCII-,

2.

2.1

2.1.1

2.1.2

2.2

2.2.1

2.2.1.1

ASCII-, ""

2.2.1.2

ASCII-, "" ""

2.2.1.3

ASCII-, ""

3.

3.1
3.1.1
3.2

3.2.1

3.2.2

3.2.3

3.2.3.1

??? ? ?

7.2.

loo

II:

,
.
.
, , .
. , , .
,
.
.
.
.
. 7.2 . 1.2.5.2, .
, , . 1.2.5.3.1 1.2.5.3.2.
.
?
, , , , .
. , , . ,
, .


, ,
.
: ,
, , , .
. ,
. , . , .
, , , , .
. .

7:

189

,
, ,

,
, .
.
, ,
.
,
.
, , , .
, ? , ,
,
.

. . ,
, . ,
, .
, ,
.



,
, .
, . , (
, ).
, " ? (/)",
(, ,
), ( ). ( , ,
, , ..
).
.
, ,
, . -

\y\j

II:

, .
, ,
, .

.

,

,
, .
. ,
,
. , ,
, .

, ,
, . ,
.
? ,
, ,

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

,
,


.
, 180 .
: 180
180 .

7:

191

,

,
, , .
7.1 7.2 .
,
, , , .
, ,
.
. ,
.
,

.
, 1 45.
,
, 45 1. .

,
64 256 .
. , 64 . , 256
. , .
, , , , .
. , , ,
.


-
. , ,
. , , -

192

II:

, , ,
. (, > >=)
. ,
,
.
,
. , , ,
, . .

1 99,
1 99,
100.

$1 $99,
, $0, $100.

, Z.
@,
, ], Z.
, .

4 ,
4 .
.

180,
, 179, 180 181.

,
,
.

, D, .


, - .

,
.
.
?
, , ?

7:

193

,
.
.

. ,
.

) .
,
. ( (Beizer, 1983).)
. .
,
. , :
, ..
, . 15 ,
14 27. 15
.
, : , .
, , |
.


.
,
, .
, , , .

,
.

194 If:
,
. .
. , 1 99
, .

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

.
.
, ,
.

? , ( ),
, ,
,
.
, . , , , .
- , /,
- . , .
-,
,

7:

195

, ,
-. , ,
, .
.
,
.
, . , .
11 , . , , .
, , ,
.
,
.
"" ,
. ,
,
. ,
,

. \ .
, .
, , ,
. ,
, .
,
-
, , , .
,
.
,
,
.

196

II:


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


,
, .
.
, , ,
.
0. ,

. .

7:

197

,
, . , : , . ,
:
.


: ,


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

,
, . .

, .
,
, .

, , .

198 II:

. ,
, .
, .
:
.
,
.
,
.

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

7:

199

, ,
. ,
, .
, ,

.
, .
,
. , ,
,
.


, . , ,
. : , , -
, .
, .
, ,
. ? . .
, ,
,
.
,
. (, X 90
tan(X) .)
.
,
, .
, , , .
. , .
,

200 II:

( )
. ,
-1 1, ,
-1 -0,98, -0,98 096 ..
, ,
, - .
,
.
,
.
, 0,4 0,46 ( ) . 100
. , ,

, , .

.
, , ,
. .
(Beck & Arnold 1977). ,
, (Bard, 1974)
(Chambers, 1977).




.
, . , ,
0,02; 0,04; 0,06 .., , 0,03
, 0,1415. ,
.

,

7:

201

.
.
, ,
.
, .
1000 .


"" ", ",
,
. , ,
.
, , , . ,
. ,
, ,
,
. , ,
,
.

, 65 535
.

. , ,
, ,
(Kaner & Vokey, 1984) (Knuth, 1981).
.
,
. -
, , .
,
. , , , ,
, . , , , , ,
.

20Z

II:
,
, .

(100-1000), :
, .
,
.

( ),
,
.
R[N+1] = ( * R[N] + ) mod M
, N+1- N-ro
, , .
, , .
. 7.3.
, ,
. , ,
.
=2* (Kaner & Vokey, 1984),
(Krtuth, 1981). ,
, 30
.

7.3.

232

69069

232

1664525

235

17059465

37182819621

8413453205

99991

31167285

264

636413622384679300

R[N+1] = ( * R[N] + ) mod M

7:

203



. . .


,
,
.


, , .
.

,
, ,
.
,
.


, .
.

, ,
, , . . ,
"" "" . ,
, .
, .


.
, . .

204 II:

:

, , , .

.
. , .
, ,
.
:
, .
. ,
.
.
,
, "" , . -
(Martin & mcClure, 1983) , , .
, ,
.

, . , .
, . , . , . ,
, ?
,
, .

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

7:

205

. , - .
.
,
, .

:


. i ,
,
.
, .
,
.

,
. , ?
?
,
.
, . ,

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

206

II:

, .
.
,
.

,
.
,
.
.
,
. ,
,
.

. 15 , ,
, , .
,
.

. ,

,
. ( 11 .)

.

,
.
, ,
.
.

,
, , ,
.
.
,
, .


,
. .

7:

207

,
,
,
. ,
,
. ,
.

, ,
.
.

,
, , ,
. .


ASCII, .
, ..
,
: , .

, : , .



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

8:

209

,
,
.

.
1. - .
2. ,
.
3. , .
4. ,
.

.
.


.
,
. ,
.


. :
?
, ?

?
, ,

210

II:
,
?

(,
Macintosh IBM),
?

(
,
,
, ,
ROM BIOS).


, .

,
.
,
,
.
,
, , ,

. ,
? 10
, 50
. 150 .
,
.
-. ,
300 .
,
.
,
?
,
. ,
, ,
. ,

. ,
, , ,
-

8:
.
, , . ,
, :
. , , .
,
.
, , .
. 8.1
. , .
,
.



. ,
.
Microsoft.
:
, (, ..), ,
. , , ASCII- 79 . ,
.
, ,
. ,
,
. "" ,
.
,
(,
).

212

II:
1.
(, ..)
? ? ( ,
,
,
. ,

.)
2.
?
? ?

3.
,
?
4.
.
,
.

5.

. , .
,
.

.
6.

,
.

7.

, ,
, .
, .

8.1.

8:
, , . ,
Computer Reseller News, PC Magazine ( ) MacWorld.


.
,
.

, . ,
.
:
, , ,
,
.. 9
24 , . ,
, , ,
,
. , ,
, . 9-
( ). , ,
, .
,
.
,
. .
, .
, (LED) .


, , .
.

214

II:


. , ,
<Esc> (ASCII- 27)
. ,
<Esc> .
,
, Epson IBM (
).

( ) .
. PostScript HP
PCL (Printer Control Language Hewlett
Packard).


,
, . ,

, .
,
.



, , ,
. ,
.
Microsoft Amiga .

, 8
.
.
,
, , ,
.
, ,
.
, , , ,
.

8:

215


, , .
, ,
. ,
,
. ,


.
, .

.
,
,
.

.
.
, ,
. ,
.
,
.
, ,

.
. ,
,
.
, , .
.

,
.
.
,
. ,

.

Z16 II:
. , ,
, ,
.


- . ,
. ,
.
, .
,
,
. ,
, .
, . ,
, , , . , ,
PostScript, LaserJet.
. 8.2 , .

Epson 24 pin

Epson LQ-510
Panasonic KXP-1124

IBM Graphics

IBM Graphics
Tandy DM P-106

Okidata

Okidata ML-82
Okidata ML-92

Hewlett Packard PCL

PostScript

HP LaserJet II

HP LaserJet II HP

HP PCL5

LaserJet IID
HP LaserJet III

PostScript

Apple LaserWinter NT

8.2.

8:

Z17

QMS 810
,
, .
, .
,
, , .

, , Epson FX
FX-80, FX-85, FX-100 .
,
.
, . ,

. 100%~
X ,
,
.
, "
". ,
. ,
, , ,
.
, , .
,
.
,
,

.
, ,
, .
1. , .
.
2. , .
, .
3. , . ,
.
4. , . ,
.

8.3.

21

II:


- .
,
,
.
.
, , ..

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

.
, , ,
.
, , . ,
.

,
.
, .

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

8:

219

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

,

, .
.
,
, ? ,
,
.
,
. ,

220 II:

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

.
HP DeskJet, , HP LaserJet.
. , , ,
. ,
, , ,
. , , ,
, .
.

. :
, Epson LQ ,
.
, . ,
, 13
.

, :

8:
, ,
, .


. ,
.

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


. , . 8.4.


, . . , . 8.4,
.
,
,
.
.
,
, ..
, .



. , .

Epson LQ-510
(Epson LQ)

Panasonic 1124
(Epson LQ)

8.4.

IBM Graphics
(IBM Graphics)

8:

223

.
? ,
?
?
? ? ,
.

.
.
. :
,
. , LaserJet
II.
.

.
ASCII, ,
. ,
,
.
- ?

.
. ,

. ,
. , .
.
, ,


-.

.
, .
, ,
.
,

.
,
.

224 :

.
, ,
,
. ? ?

, ? ,
, .
, , Reset ( )
-. , ,
, , .
. , ,
, .

, .. , . ,
WYSIWYG (what you see is what you get , ), ,
, , , , . ,
, WYSIWYG,

. ,
.
, ,

.
.
, ,
. ,
.

8:

225

.
. .
.
.
: , A3 4
.
. ,
:
( "-" ).
. , :
. , , ,
. , .
. ,
.
, ,
.
. .
. , . ,
,
.
, , . ,
.
(, )
( ),
, , , . ,
,
.

226

II:



. , ,
,
.
, .
, .
,
,

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

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

. ,
, .

8:

2Z7


,
. (>
,
. ,
, .
,
,
.
,
.
,
.
,
, , .
,
.
. .

. .
,
.

.
.
, .
, ,
.

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

228 II:
]
, j
, ,
.
.
.
, ,
.
. ,
,
, .

. ,
. ,
, .

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

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

8:

229

. . . . . .
. .
. . . . . .
. .
. . . . . .
. .

.
, ,
, . ,
. - .

123456789123456789123456789123456789123456789
223456789123456789123456789123456789123456789
32345678912345678912345
8912345678912345789
42345678912345678912345678912345678912345789
, ,
37-
50 . , ,
. .

,
.
. , . ,
123456789123, 456789123, ,
. 123987456,
.

23456789123 23456789123
, ,
.
, ,
, , ,
23456789123, 23456789123.
, : 23456789123,
23456789123.
(, ,
,
). ,
.
,
.

230

II:

, . 20 ""
"", .

,
, ,
.
.

,
, ,
, , .
. ,
, . , .
,
. , ,
.
, , , .
. .
,
. Okidata 82
,
Okidata 82 ,
.

. . .
, ,
. ,
, .
. .

8:

231


. , Epson FX-86e Panasonic
1191 .
.
, Epson FX-86e .
Panasonic 1191 .
- ,
.

. , ,
, , .
, ,
.
, ,

.

, . .
,

.


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

.
,
. , ,
, ,
, ,
.. .
,
:

, ,
.

232

II:

, ,
..

,
. ,
, .
, ,
, .


, ,
, .
.

.
.

. ,
, ,
. , ,
, .
, .


, . ,
.

,
. , , , , ,
, .

.
,
, .
.

.
, (,
).

8:

233

.
-.
,
,
. ,
, , , .


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


. , ,
, .


. , ,
30, 45 90 . ( , ,
. , ,
, .)

, ISV
(Independent Software Vendor). ,
,

234 II:
. ( ) ? ,
,
.
, ISV
.
, ,
. , ,
.
, , .
. ,
, . , .
, ,
.
90 , .
60 .
ISV
, ,
. ( !)
, 90 ,
.


.
. ISV.
,
.
Computer Industry Almanac (Juliussen)
PC Magazine, .

8:

235

,
, ,
,
.


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

, . ,
.
,
, . , .
,
.

236

II:
,
- .

.

,
.

, ,
.

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

.
, , ,
.. , ,
, , .
, , .
:
.

.
,
. , .
, ,
.

. .
,
. , ,
, .
,
.


.
- .

,
,
.
, . , ,
. ,
.


.
.

National Language Information and design Guide IBM (1987, 1990).

Guide to Macintosh Software Localization Macintosh Worldwide Development:


Guide to System Software Apple (1992).

Developing International User Information (Jones, Kennelly, Mueller, Sweezy,


Thomas, & Velez, 1992) Digital Guide to Developing International Software
Digital Equipment Corp.

Microsoft Windows International Handbook for Software Design


Microsoft.

23

II:

.
Macintosh (Carter, 1990).

, (Uren, Howard & Perinotty, 1993).
,
Microsoft Microsoft Windows International Handbook for Software Design.
,
ISO (International Standard Organization). , ISO
Technical Committee 159, Sub-Committee
4, Working Group 5. , ,
. (Pat Billingsley) The
Standards Factor Association for Computing Machinery SIGCHI Bulletin
.
UNIX- , ,

88open Consortium (1991).


. . , , .

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

. - -

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

,

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

?
,
, , .
, , ,
. ,
. -
. " "
.

, , .

. :
,
,
.


, ,
. . 9.1
,
IBM. ,
.

240 II:
,

. . ,
, ,
. ,


,
.

10

101-200%

11-20

81-100%

21-30

61-100%

31-50

41-60%

51-70

31-40%

70

30%

9.1.


, , ASCII
( , , ). , ,
(.. ,
), .
, :
Microsoft DOS ASCII Windows ANSI. Apple
, ASCII, ANSI. , , ,
. ,
, .

. , .
, .
, 6. .
, ,
. -

9:

241

, , 850.
,
<Shift> <Alt-Gr>. ,
- .
,
(dead key). . , ,
.
:
, ( ?) , (,
), .
,
.


, ,
,
. ,
, ,

.
,
, ,
,
, .

, ,

ASCII
255 ASCII ,
. . ,
, .

242 II:
; .
, , .
, . ASCII- 32,
, , .
, ,
. , ,
MS Word,
, .


,
, , ..



, , , ,
. ,
<Enter>. , .
,
, . .



. ,
.
,
.
, , .
, .

9:

243


, ,
. " "
,
.
,
.
, , (23). ,
.


,
, ,
. ,
. .

,
, .
,
, .


. ,
, ,
(ASCII A NS I ).
, , , .
, , llama II . . , d'Allesio
Allesio, van Essen Essen, a del Zorro
Zorro.

244

II:



32. . , ,
.


.
,
.

,
. , ,
, . ,
.
, . ,
, .
, ,
. ROM

, .
,
? ,
, , , , .


DIN, A3
4. ,
.
.


,
Microsoft , Olivetti
Amstrad. , ,

9:

245

, . , .


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

12- 24-,
.
(, , ),
, , .


. ,
. , , .
. ,

.

# ,
,
, .

.
, .

,

( ).


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

246

II:

, , .

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

,

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



. ,
, ,
, , , .
?


,
Macintosh Windows, ,
. ,
, .
,
-

9:

247

. .
i . - , .


, .
,
.
.
.
,
.
Microsoft (1990)
, . ,
, ,
. , ,
.
, Microsoft :
, , , .
.
, .
, ,
. ,
. . ,
,
.

10

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

.
.
.
.
.
: .
.

10:

249

. ,
. ,
,
.

.
, ,
.
.
, .

.
,
, ,
.
,
.

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

.
.
,

.
,
,
. ,
(, ,
, ).

250 :

, .
, .
.

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

.
, . , ,
. , , .

. , .
,
, .

,
,
.
,
, .

10:


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

252 II:

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

,
, "" ,
. .
, . ,

.
,
, , , .
, ,
,
.

. ,
, .

. .
.

10:

253

.
.
,
.
, ,
.

, , .
, .
,
, , ,
"". .
, .
.
.
, ,
. ,
,
.
, ,
.

, .
,
.
, .
" ", ,
.
, ,
,
.

,
. .

.

,
, .

254

II:

,
.
: , .


,
.
,
, .
, , ,
. ,
, ,
,
( (Deming, 1982)).
,
.


- (McGehee, 1984).
. .
.
, , , .

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


. .

10:

255

: , ,
..
,
(Brockmann, 1990), (Hastings and King, 1986)
(Price, 1984).
.
, ,
.

. ""
. ,
, ,
, .


.

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

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

256 II:



, . , . , ,
.
.

. ,
,
, , ,
.
, .
, .

.

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

10:

, .
,
.
, .


.

.
, .
, , ,
.

.
, .
, ,
. , ,

.
, , .

, .
.

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

.

) 1-78

. ,
imn

25

II:

,
. ,
,
.
,
,
. ,
,
.

.

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

, .

, ,
.
,
. ,

. ,

.

10:

259


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

-
, . (,
, -.) ,
-, , .
- . , ,
, , . ,
,
. ,
, .
; , ,
, . . ,
, .
-, ,
.
, . ( (Sohr, 1983); (Schnciderman, 1987).)
- ,
, ,
.
.

260

II:

-
, .
.
(Brockmann, 1990) , , --
, .
,
, -
.
,
-.
, ,
,
. ,
,
.
. , ,
,
.


.
,
. ,
,
, , , .

,

8 ( 14) .
. -
. ,
, ,

10:

261

, .
, .

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

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

- .

. ( , -

262 :
15, 5
10 ..)


,
.
. ( - , , ,
.)

, . ,
, ,
. , .
, ,

README.
README-, .
. - , .


,
, .
.

. , .
,
,
.

. ,
, (Horton, 1990).

. , . ,

10:

, , .

.
, .
.

. ,
.
?
? ?
,
.

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

1
1

,
" ", ,
.
, .

:
Testing Tools Reference Guide: A catalog of Software Quality Support Tools,
Software Quality Engineering (800-423-8378, 3000-2 Hartley Road, Jacksonville, FL 32257)
Programmer's Shop (800-421-8006, 90 Industrial Park Road, Hingham, MA 02043).
, ( Glass,
1992), (Beizer, 1990), (Andriole, 1986), (Dunn, 1984)
(DeMillo, 1981).
. CD
.

:
.
.
.
" ".

11:


:
, .

, .

,
,

.

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

, , . ,
,
.
.
.
. : , , ,
, . , ,
.

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

266 II:

.
, .

.
(, ..) . ,
.

. . , ,

.
, , . ,
.
.
.
ASCII.

. ,
, , . ,
,
.

(VCR). .
. (
, NTSC VGA.)

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

11:

267

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


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



, ,
, . - .'.

268 II:
,
.
.
, . ,
. ,
, .
,
, .
,
, . ,
, , , .
, .
, , , , , .

.
, , .
.

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

11: 2.69
, 11, . .


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

. , ,
,
.
, . , ,
. , ,
,
, . , , ,
.
, . ,
, ,
,
.
.
,
. 7
.
, , .


,

. . 7
,
,
.
( ), ,

270 II:
,
- .
, .
.
. ,
, ,
.
,
.
(
, ..).
,
.
. ,
,
.
, . ,

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

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

11:

271

,
. , ,
3,2 ?
. ,
, ,
, .
,
. ,
,
, -. ,

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

,
.
.
, ,
"" ,
.
,
.
,
, ,
. .
, , ,
. ,
. , , 3, 10
, .

27Z

II:
,
, , , .
.
.
, ,
, < . , ,

. . , . ,
,
,
.



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

:

. , ,
, ,
.
, ,
.


,
. ?
.
, ,
, .

,
, .

.

.
. ,
.
.
,
, .
, .

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

274 II:
,
, . , , ?
? ,
,
? .

, , . ,
, ,
, , .

/, . ,
, . , -
. , , .
.
. Microsoft Test User's
Guide (Microsoft, 1992, . 15),

.
, , ,
. ,
.
,
. , , , .
.
, "" ,
.
,
.
,
, -

275

,
.

.
.
,
- .
,
,

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

. Microsoft (1990, . 7.33) ,



,
, .
. ,
, ,
.
(Myers, 1979) , ,

.
, ,
. ,
.
, ,

. , ,
.

276 II:

,
,
. , . ,
,
, , .

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

.


, , . .
.

, ,

.

.
, . ,
, .

11:
, , .
.

,
. . ,
,
. , , .

. , ,
/, .

. ,
, .
.

. , , ..
,
. ?
?
. ,
, ,
,
.. , ,
?

. , , 6.
, MAXVAL,
6 .
6,
. . ,
6 - -

I
2/8

II:

. ,
.
.
?
, , , ,
? ?
.
.
, , .
. , .
. ,
, ,
, .
.
GOTO, EXIT
, -. /.
. GOTO ,
. ( ,
, .)
.
, .. ,
. .
. - . ,
, .
.


, ,
. .

11:

. ,
.
. =5 =2, ,
/=2,5, , /=2, . , ,
, . , .
, , . , =5,
. ,
- , .
, , .
, .

,
?
. , /.
, .
, , ,
(, ).
.
, ,
.

. ,
, ,
.
,
,
. ,
.

. ,
.

280 II:



. ( (Kearney, 1986), (Weinberg, 1971)).
,
, ,
, .


. , , ,
,
, .
(Glass, 1992, . 92) , ,
,
.
, , . , , ,
, .

" "
" " . "
", ,
, .
, " " .
:
.

, , (Glass, 1992).


.

. (

11:

3.)

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

(coverage monitors), .
(probes).
, ,
.
, ,
.

", .
, -i
.
.
, .
, .
.


. .
, ,
.

.
, ,
.

282 II:
I

. , ,
.
.
,
,
.
.


,
. ,
,
. (assertion
check). , , , . ,
.
, ,
, - .

.
, - i
, , .

.


<
.

. I
( ) , .
. '
, -;
, I
.
j
. - j
, - '

11: 283
. , ,
,
BIOS .

/, .
. ,
.
,
, .
, .
, ,
. ,
.
, ,
,
, , , .
,
. (:

,
.
, , , . ,
.

,
. ,

.
. ,
, ,
.

1
2

J
Ii


7 , . 8
' , 9
. ,
, 11.
, ,
- , . ,
| ,
' , , .
. .
. ,
, - |
, ,
, I , ,
j (- I ,
, ).
. - i ,
j ,
. |
. *
, ,

12:

Z85

,
. ,
,
.

,
.
,
.

, .
(" ") .

: .
: , .

ANSI/IEEE (ANSI/IEEE
Standard 829-2983 for Software Test Documentation) :
, , ,
. , , , , ,

, .
.
,
, .

.
,
.
, .

. ,
.

286 II:

:
?

: ,
. ,
. , .


, .

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

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

,
, .
. .

, ,
. ,
.

12:

287


. , , ,
, -
,
,
.




.
, ,
.
, .
, ANSI/ IEEE
829,
, , ,
, ,
/, ,
, ,
,
.
. , ?
,
?
,
, ,
. ,
. , .
.
, -
.
,
,
.
,
.
, ,
.

288 If:
,
, .

,

,
:

;
, .


, . ,
. ,
. ,
.

. , . ( (Hetzel, 1988)
, .)



.
, - .
,
.

.
.
, .
, , -

12:

289

, , ..
, ,
,
.

. , ,
.

.
. 12.5 ( 12) 7 , .
, .

.
, .
, .
,
. .
,
.
.
. , , , . .
. , ,
,
.
. . 8.1
. , , .
, ,
, , .

,

1-7*

290 II:

.
.
. 8.4. ,
.

, .
. , ,

.
<Enter>.

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

.
.
. ,
, , ,
. .
. , .
. ,
.
.
. .
500
. , .
, , -

12:

291

. , ,
. ,
, .
, , . ,

.

. , . .

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



.
,
, , , .

,
.
,
.
.
.

Z9Z

II:
, , ,
.

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

.
, . ,

,
.

, . ,
. ,

.
. - ,
,
.


,

,
.

12:
- ,
. , -1

.

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

. ,
, . ,
, .

. , ,
.
.

. , ,
, .

. , , ,
,
.

. ,
.
, , ,
. ,
,
.

.

.
, .
, .
, -

294 II:
, . , ,
,
,
.
,
. , , ,
, , -
. . , ,
(, ,
) . , , ,
-
.
, ,
, . , , ? ,
, .

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

12:
. ,

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


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

296 II:
,
( (Deming, 1986)).
,
, ,
.
,
. , ,
.

.

.
,
(, ),

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



, . , . ,

12:

297

, ,
.
, " ". ,
, ,
, , ,
.
, " " .
, (Hetzel, 1988), (Beizer,
1990), (Glass, 1992) (Miller & Howden, 1981).
, , .
" "
. , , . ,
" ".
,
.
(Hetzel, 1976) (Myers,
1978).
, , , , .


" "
, MS-DOS
.
( 1984 ) .
,
- ,
/.

,
. , , ,
, .

, , MS-

298

If:
DOS,
.
, Off line. -
. "",
MS-DOS.
,
, .

,
. , ,
, . ,
,
.
, . 12.1,
" ", ,
.
,
,

.
, -
.

12.1.

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

12: 29

" "
. 12.2

. ,
,
.


,
3. -, 13.
.

1.
2.
3.
4. /
5.
6.
7.
8.
9.
10. -
11.
12.

12.2.

.
,
. ,
, .
, , ,

.
,
,
.
,
,
,
.

.

. .

300 II:

.
, .
, . ? ?
?

. &
, . ,
, ,
, , ,
,
.



, (Evans, 1984) (Hetzel, 1988).
, .



, . ,
, , .
, .
(Tom Gilb, Principles of
Software Engeneering Management, Addison-Wesley, 1988) .
( , (Gould &
Lewis, 1985) (Baecker & Buxton, 1987, 11)).
,

. ,
. , , .

12:

301

. , , .
, !
,
. ,
, , .
,
,
. ,
.
. , , , (
), , .
, ,
, . ,
.
() (Folk) ,
.
(Nguyen), , ,
,
. , ,
. ,

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

302 II:
,
.
,
. .

. ,
, . ,
.

,
.
.
, , ,
.
.
.


. ,
.
. ,
,
.

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

12:

303

i . ( (Juran, 1989, . 49). ) ,



,
.


,
.
. ,
, .
,
. ,
, . ,
,
, .
[ .
, -||
>,
.
. 12.3 . la
.

12.3.


(1).

1.
2.
3. (
)

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

304 :

.
, .

, , .
, .
,
.
. ,
.

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

,
.

, .
,
.
, .
,
. , .

?
, .
? ?
? ,
.
. , , ,
, . 12.4.

12:

1' 12.4.

"

1.
2.
3.
4.
5.
6.

305

. ,
,
. . , (Myers) 1979 , 47%
4% . ,
,
.
. ,
, .
.
.
,
. , ,

. , ,
,
. , , , . ,
, .
.
. ,
, .
.
, 48 ,
, . , ,
. -

306 II:

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

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



: , , , , ..
.
, " ", , . ,
.
.
, .
13. ,
,
- ,
.

12:

307


g
. ( , ,
. ,
, 12.5-12.11. 5 6, .)
,
, ,
, .
, 6
.
.

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

.
"" , - .

,
.
, . , ,
.
,
, ,
.

308 II:

(
)

12.5.
, .
, . .

12:

309

,
..I , i \ , 1 . ,
1, ,
. : , ,
,
. , ,
,
.
. , , . ,
.
. , .
. , , ,
.

. , . , ,
.


, ,
. ,
. ,
. ,
, , , .
. 12.6
. . , , :
. , ,
? , , ,
.

310

II:

(. 5.1 5)

(. 6.1 6)

(. 6.3 6)

(. 6.4 6)
,
(. 6.5 6)

, (. 6.6 6)
(. 6.7 6)

(. 6.8 6)

(. 6.9 6)

(. 6.10 6)

12.6. ,


,
, -
. .
, .
,
, .


,

, , ,
( )
(. 5.1 5).
( )
. 12.7.


(/)

12.7. ,
.

12:

311

, , .
, .
] , .
,
, .
.
,
, .
, .
, ,
.
,
( ).
, 12.1112.13.
,
. ,
. 12.17.

. (, .
, ,
,
, .)

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

312 II:

/, 12.2 12.3.
, .
, .
, .
/
. ,
. ,
, ,
,
.
, , , . ,
, . , , ,
, , .


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



, .

, . 12.8. .
.

12:

1. ( ,

..)
- 2.
3.
.
4.
-1

li
, 5.
,

6.

7.
,
8.
,
: 9.
, 1 .

12.8. .
,
,
-
, ,
.
,
.
. .
? ?
?
,
.
:

,
.
, , .


,
, .
)
( ), -

314 II:
. , ,
, , .
.
,
.
,

.
,
, .
. ,
, , .
. .
!


, ,
, . 8 .


, . . ,
, .
,
.

.
.

12:

315

. ?
1-
,
? , , , , ?

. ,
. , -
.

, , ,
. ,
, (,
).


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


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

316

II:

,
.
, ,
, .
,
, . , .. , .
. 12.9
.


. 12.9 , .
12.6. , .
.
,
.
.
.

, . . 12.9 ,
, .

,
. . 12.9
. .
. 12.9 ,
6. ,
, .
,
, . 12.10, , ,
.


. 12.7 .
.
12.7.
, .

(. 5.1 5)


(. 6.1 6)

(. 6.3 6)


(. 6.4 6)

,
(. 6.5 6)

,
(. 6.6 6)

(. 6.7 6)

(. 6.8 6)

(. 6.9 6)

(. 6.10 6)

12.9. ,

(. 6.10 6)

(. 5.1 5)

(. 6.1 6)
(. 6.3 6)
,
(. 6.5 6)

(. 6.7 6)

(. 6.4 6)

(. 6.8 6)
(. 6.9 6)
,
(. 6.6)

12.10. ,
,

12:

319

.
- , , . (. . 12.11.)
,
, ( ), , . 1 .
. . (. . 12.12.)

/
.
, , .
, . ,
? ?
:
, .
, - ?
?
,
.
,
. .
, , . (
.) . .
, , ,
_. , , .. ,
. , ,
.

, .

!
- --

12.11.

___

__

7%

+ _

12.12. /

___

__

7%

_+

12.13. /

12:

321

/ .
, iiino . 12.13. _:
__, .
1 ? : .
n.tpy .
. . , ,
, ;). ,

( in ),
1 . -

. ,
.
, , 12.12 12.13.
_1, _2, _3 4.
___, _ (
), __ .
, . 12.12, 16
16 .
_1 __ _, _, __ _.
: _2, 4.
10 .
_1, _2, _3 4 ,
: ___ _.
8 . _ __
111 . 8 + 2 = 10.
, () ( )
.
,
. .
.
,

322 II:
. , - .
,
,
.
, .
, ,
, .

.
,
.
.
. ,
. (
,
,
.) .
. .
, .
,
.
, , ,
( , , ..). , .
, (Gane &
Sarson, 1979) (De Macro, 1979).


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

12:

323

, 12.4.
. , ( ). . ,
: , .
, .
? ( , 3.)
?
?
,
. " " .
. 12.4.
, .
, .
.
,
. . 12.15 ,
. 12.14.
,
(Gane & Sarson, 1979).
. ,
( ).
. ,
( 3)
? ,
, , .

= 3

12.14.

324

II:



12.15.

12:

325


. .
.
, .., , <F1>
,
.
( ),
.
,
. ,
, (, !), ,
, , , - , .
(, , , , *, &
..) (<Alt+A>, <Ctrl+Shift+Fl> ..). .
.
, . ,
<> ,
. ,
<> , ,
. ,
<Enter>.
. , , <> .
,
. ,
. , .
.
.
.

3Z6 II:
. , ,
, , , . ,

. .


1000 ,

(.. , ). 50 , , Hewlett Packard
LaserJet II, .
,
. .
12.16. (,
. , 8
.)

HP LaserJet III

U III ( )


HP LaserJet III

Postscript

Postscript

100%

12.16.
,
.
. .
.
, , ,
.
. .
. , ?

12:

327

, , . .
. , , .
? <>-? ?
. , , ..



7. . , , . 12.17.
,
. .
(
). .
. , .

:
, . , , ,
. .
, . ,
, : , .
. 12.18.
, , ,
. ,
,
, , .

0-999999

1. <0

1. 0
2. 999999
3.
,

999999
4. -00001



1
,

36 .
<Enter>, <Tab>
.


PROGRAMS.DAT

2. > 999999
3.

4.

1.

(,
)
2.

12
""

1.

1. <1

1.

2.

>6

2.

1-6

3.

3. /
4. :

, , , .

.

1.

2.

80

1.
2.
3.
4.

,
,
,
,


2.

1.

(
2.



3.

12.17.

330

II:

. 12.8
. ,
,
. , ,
.
, , ,
- , .
,
, ,
.
.
,
. .
, , ,
, .
.
, ,
, ,
.
. 12.19 .
. 5, ,
: .
.
1.
(, , ).
2. (
).
3. ,
. (
.)
4. .
5. ,
.
,
.
12.18.

12:

331

1.
( , ..)
2.

3.

4.

5.

5.1.

5.1.1.

5.1.2.
,
5.1.3.
:
5.1.3.1.

5.1.3.2.
,

5.1.3.3.
" "
5.1.3.4.
- ,

5.1.3.5.
()

5.1.3.6
()
5.1.3.7.

5.1.3.8.

5.1.4.

5.1.5.
" "
5.1.6.
/
5.1.6.1.

5.1.6.2.

5.1.6.3.
/
5.1.6.4.

5.1.6.5.

5.1.6.6.
,
5.1.6.7.

5.2.

6.

7.

8.

9.

10.

12.19.

I
332 :
.
, 5.1.3.6 ()
, , , .
: ,

.
. 12.20
.
. ,
.
.
,
.
.

, .

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

!
12:

333

3.1. 24
3.1.1.
3.1.2. ()
, "", "",
"" ""
3.1.3. " "
3.2.
3.2.1. <F1>
3.2.2. <F2>
3.2.3. <F3>
3.2.3.1.

3.2.3.2.
()
3.2.3.3.
()
3.2.4. < >
. , .
3.2.5. < >
3.2.5.1.
,

3.2.5.2.
,

3.2.6. <Ctrl+A>
3.2.7. <Ctrl+B> .
,
3.2.8. <Ctrl+C> " ?"
3.2.9. <Ctrl+D> :
" ?"

" ".
.
3.3.
3.3.1. <Ctrl+Q> - " ?"
3.3.2.
3.4.
3.4.1.
3.4.2.
3.4.3.
3.4.4.
3.4.5. /
12.20. :

334 II:
, , . ,
.
. , ,
.

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

.
( . 12.16) . ,
, .
, , .
.
, ,
. .
. "", , .

/
/
. ,
.

. .

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

I
12:

335

().

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

.
.
. ,
,
.
. .

,
.
(12 ).
.
( RAM).

.
.
.
.
.
.
RAM-.
, ,
.
, .

.
.

336 If:
-. ( , ) .
.
.
.
.
.
, . .
(, ).
, , .
, , , .
.
, , ,
.
/
. . 12.21.
: ,
, , . ,
. 12.21 , (
) ( ) .
,
, ,
(***).
/ . , ,
,
.

. 8.4
. ,
.

.
.
, , .

***
i

12.21. /

II:


( )
,
,
,

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


, , ,
, .
, 60
, ,
, .
,
( ),
. ,
.
(Myers, 1979) ,
, - (Cause-effect
Graphing). , ,
, .
.
.
,
, .
,
.
: -, , a i -,
-
.
.
,
, .



,
.

.
!

12:

339

.
<Enter>.
.


.
, Macintosh, .
, ,
. , .
,
Macintosh, Amiga, Windows DOS
.
,
, , ,
,
. , .
,
, .
(.. )
.
. 12.22.

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

340

II:

ASCII

<11>.
-null, 007-, 008-BS, 009-Tab, 010LF, 011-VT/Home, 012-FF, 013 CR, 026-EOF, 027-Esc.

-

ASCII.
,

- ( ASCII 32-47) <> ! "


# $ % & ' ( ) * + ,-./. -
( ASCII 58-64) ; : < = > ? @.
- (
ASCII 91-96) [ \ ] "_'. (
ASCII 123-127) { | } - <Del>.

( ASCII 48-57) 0 12 3 4 5 6 7 8 9

( ASCII 65-90) A B C D E F G H I J K L M N O
PQRSTUVW XYZ.
( ASCII 97-122) a b c d e f g h i j k l m n o p q
s t u v w z.

ASCII

( ASCII 128-254)


<Alt>, <Shift>, <Ctrl>, <Command>, <Option>, <Left+Amiga>,
<Right+Amiga>.
- , , ,
. ,

.

, .
,

.

,
-


-. ,
.

,

.

<Alt>
. ,
:
,
, ,
, .

12.22.

12:

341


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


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

, .
,
, .
.

, ,
.
, .

, . ,

. ,
, . ,
.

, . . , , .

.
,
, , ,

342 II:
. ?
, ? ?


, , .
,
.
,
, 5 .
.
. ,
.
. .
. ,
,
, .
.
, .

, ,

.

( ),
.

.
?
? , . , , ,
.
, .


,
, , .
, , , .

12:

343

, .
.

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

, , , ,
.

. , ,
80 , 80 81
.
256 , . 256 257 .
, 80 . ""
"". , ,
.
,
, .. , - - .


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

344 II:
, .
,
, , .
,
.
. .
.
, .

, .


(, , ),
. , . .
.

.
.

,
, .

.
,
.

.


. ,
.

. .

12:

345

, .
(
) .
.
.
, . .

.
.
:
, ,
, .

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

.
( , ..) 5-15 ,
.

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

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

346

II:

. , ,
.

, ,
.
. ,
.


. ,
, .
,
.

, ,
.
, . ,

,
.

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


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

. ,
.

, .

. ,

12:

347

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


, , .

, .
, .
14.


,
. ANSI/IEEE
Standard 829-2983 for Software Test Documentation, .
(Schulmeyer, 1987).
829-2983 :
Computer Society of the IEEE P.
O. Box 80452 Worldway Postal
Center Los Angeles, CA 90080
IEEE Standards Sales
201-981-0060.
829 ,
. -

348 II:
,
. , , ,
. ,
: - ,
, .
. , ,
. :
.
, . ,
.



. - ,
,
.
829.
.
.
.

. , .

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

12:

349

. ? , ,
" " ,

.
. , ?
.
, . , ?
?

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

350 II:


829 . .
" ",
.


IEEE 829 .
,
,
.
, , , . , , ,
.
,
. , .
,
,
. ,
.


,
. IEEE 829
.
.
.
. .
. .
. (
)? ? , ( ) ?
.
. , .
. ,
?

12:

351


829, , , .
. .
. , .. ?
.
. ,
. ,
:
, , ,
, , .
. ,
, , .
. . , .
. , .
. .
. , ,
?


.
829 .
.
. ? .
. , , -

352 :

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


,
. , .
829 .

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

12:

353

, , ? ?
. ,
, , ,
.


829 .
" ". .
. ,
, ,
.. , ,
.
.
.
.

.
,
,
.
,
, , .


. 829 ,
.
.
. , , , ( ,
, ..), ( , ..).
. .
.
12 '-18

354

II: \. -/

. , <> 1> .
. , , ..,
.
. ( ,
).
.
.
.


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


,
.
.
829.

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

I 12 11 u th>h\-ut'>miiinu>i

.
, ,
,
.



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

.
. ,
(, , ).

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

, ,
.
, ,
. ,
.

13.
14.

1
3


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

. , ,
.
, , .
, ,
.
,

, .

,

13:

359

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

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

360

III:


(American Society for Quality Control) Principles of
Quality Costs (Campanella, 1990). ,
. ,
, (Juran & Gryna, 1980), (Feigenbaum, 1991).
3 ,
. (Glass, 1992)
,
.

,
. .
.
,
,
, .
. :

;
;

13:

, ;

361

, , .
,
.

. ,

. , ,
,
.
, -
.

. .
,
, ,
.
.
.
.
. ,
.
: ,

.
, . ,
. , . .
(. (Brooks, 1995).) , .
,
.

. ,
.
.

362

III:
.
.
. ,

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

,
. ,
12.
3.
14.
. , ,
, . , ,

, , .

13:

363

.
, , . ,
,
. ,
.

, . ,
, .
,
.



. .

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

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

III:

, ,
. ,
. .
, , , ,
, .
.
, , ,
?
.
, ,
, .

.

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

13:

365

, , , .
, , .
- , . ,

,
.


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

.
,
.

, . ,
, , ,
, . ,
.
. ,
: , .

366

III:

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

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

13:

367

,
.
, ,
. , ,
, ,
.

, .
, ,
.
,
.

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

368

III:

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


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

.
, .



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

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

13:

369

. ,
.
,
. ,

,
.
,
, ,
, .
.
.
.
, , ro- .
,
. ""
.
,
. (: , ,
. ,
- . .
.)
.

. , .


. , .

. , .



, .
.

13.1.

13:

371


. "
".
, .
:
.


, .
,
. , , .
,
, , , ,
. ,
,
,
.
, ,
,
,
-. , .
,
,
.
( (Campanella, 1990)).
: .

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

372 III:
. 13.2.
(Feigenbaum, 1991) ,
5 10
, 2025 , 6575 "" .

" "

" "


( ,
. .)

-: ,
,


( )

,

,
,

13.2.

13:

373

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


,
.

- , -.
. - ,
, ,
-
. . 13.3.

, , .
, , ,
,
.

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



-
-
-

13.3.

,
:

(
,

- !

- ;

-
(
"
")

-
(
;
)
-

13.4 .

)
-
-

-
-

. ""




(
,

)

-

-

- .

-

-

-

-

-
perf
-

-
-

. ""

-
-

-

-
-
-

-


-
-
-

-

-

-
,

-
-

-

-

- 1
,
- -

13.4 . (

,


-
-

-
-

-

-
-

i
-

>
-

i
-

-


-

-
)
-

13.4 . (

-
-

-
- README

- ,

- ,
,

- ,

Mill

13.4 . (

13:

381

, ,
. , , , ,
.

, . (:
3.)


, ,
. ,
.
, (De Macro,
1979), (Gause & Weinberg, 1989), (Gilb, 1988),
(Gould & Lewis, 1985), (Ould, 1990), (Weinberg,
1982), (Yourdon, 1975), (Yourdon &
Constantine, 1979).

, ,
, .
. , .
.



. ,
.
, -

III:

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


, ,
.
.
3 ,
.
- . .
,
, (Gause & Weinberg, 1989)
(Freedman & Weinberg, 1982).
,
- .
.
, . , ,
, .


, ,
, .

. , , , -

13:

383

. , .. , ,
,
, .
.
. .
, : , ,
, ,
, (, ) ( ).
. , , ,
, , .
8 "
" .

.

. .
.

. ,

, .
,
.

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

384

III:
, .
, ,
, .

,

, .

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


, .
, ,
. , !


.
( (Juran, 1989)).
.
,
, ,
. .

. , , , Internet.

. , .

13:

385

.
, - ,

. ,
15 .

.

. ,
.
, . .
.
,

. , , , .
.


. ,
,
.
. . ,
,
, .

.
,
.
,
.
.
.
: , , .
.

386

III:

.
10 15 , -
. ,

.
.

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

. ,
$20 .

,
. , ,
$40 ., .

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

13:

387

, .
(Pareto Principle, (Juran & Gryna, 1980), -
(McCabe & Schulmeyer, 1987)). ,
. ( , ,
. , ,
. , , .) ,
, .
(Pareto Chart),
(Walton, 1986). ,
( ,
,
..).


( )
. , .
.
.



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

388

III:


, .
, , (. 8).
.
.
-. . , . ,
. Internet. , -,
, -, .


.
.
. .

.


,
.
.
-,
, .


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

13:

389

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

. ,
.


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

. : ,
. ,
, -, .

390

III:


-
. , ,
, , , .


-
, , , " ".


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

, . ,
, .
? ,
, .

-
.
, , .

13:

391

,
, . , , .
, , , , -, , .
, . ,
.
.
, " ". -,
, -, ,
. .

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

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

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

392

III:

, , ,
.

. ,

, ,
.

- .
,
, .

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

- , ; ,
.
, . .

- . , , ,
,
. , ,
.

-
-
: , , ,
. ( ) -

13:

393

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


-

. ,
,
.

. , .
.
,
. , ,
, .
: , , ,
.
. , ,
.

.

-

-. ,
, . ( ,

394

III:

, .)

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

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

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

I
13:

395

.
,

. -
,
.

. . .
.

.

.
, .
.
?
? (
.
.)

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

. , -

J
396

III:
. ,
. ,
, , ,
. , ..
, ,
.
. .
, . .

-
.

. ( ,

.) ,
-, , , .
,
.

. .
, , ..
?
,
? ,
,
.

, ,
.
, .
.
.

13:

397

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

I
398

III:
. ,
.

-
. ,
, ,
. :
,
.

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

,
. . , , ,
, .

.
,
. , , . ,

.

.
. , .
, , ,
, . (,

13:

399

, ..)
.

. ,
,
, .
, , , ,
.

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

, ,
. 10
, .

,
.


, .
,
" ".

,
,
.

,
,
.


. ,
, .
,
- .
,

402

III:

. ,
.
.

.
. - ,
. ,
, ,
.
,
.

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

,
.


.
.
, . ,
12. .
,
.

13:

403

,
.

.
,
.

, .

.
, ,
, .
,

. . ,
, . , - .



.
, ,
. , ,
.

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

404 III:
, ,
. ,
.
. , .
: ,
, .
, . ,
, .


.
.
, .
,
,
.
.
, .
. ,
- , .
.
,
25-30% .
.
. , , .

.

-
- .

13:

405

, .
, - - .
.
, ? ""? ,
.

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

, - .
- , .
-,
.
, .

-, - . .
- , -, .. ,
-
.
-
, . ,
,
, .
- ,
, ,
, , ,
, 50%,
,
.

406

III:

- , , ,
. , , ,
.

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

-
,
. , - , ,
.
,
- .
, " "
, -. "" , ,
.
- ,
, , ,
. - , , -

13:

407

"". .

, .

, , , -.
, ,
, , . ""
,
, . CompuServe,
, , . ( - , ,
.)

,
.
, .

, -,
, . , ,
, .


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

4Uo

III:

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

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

, , , .

.
,
,
.
, .

.
.

, .

13:

409

.
.
,
.
,
,
,
, , .
,

.

.

, .
.
,
.

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

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

410

III:

, , ,
..
, .
,
.

,
, ,
.


.
, .

.

.
.

.

,
.
, ,

. ,
.


. .
.
,
. , , ,
, ,
.


.
,
,

.

13:

411

,
. -,
, - .
9.
.
, ,
, , .


.
, , .
,

. ,
"" .

,
. .
, ?
, ?
? , ? ,
?
? ,
, . ,
, .

, ,
.
,
.

, ,
,
,
.

,
.
, ,
.
.

412

III:

,
, .
,
.

-
. .
- - ,
, . ,
, , ,
? -, , . , ,
, .
-
(. 13.5).
1.
2.
3. ,
4.
5.
6.

7.
13.5. -
.
,
, , , .
,
.
-,
, .

13:

413

,
.

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

. .
.
,
, , .

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


.

. -
, ,
,
, , .
-

414

III:

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

.
, .
,
. , ,
,
, .

.

, -

13:

415

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

, , ..
. , , . , ,
,
, .
""

. , ,
, , , .
, , "" , -. ,

-.
,
"" -
.

""

, ,
. -

416

III:

, ,
. ,
, , , .
, "" .

""

"",
.
, , . ,
, ,
, ,
.
, . ,
,

, .

""

"" ,
. ,
"" .
. . ,
,
,
.

""

. ,

13:

417

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

, .
,
. , .

, , .
"" . , . .
, .
, . - ,
.

.
.
?

14 '-78

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

418

III:

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

. , .
, ,
. , , ,
.
, , . !

, , , . .
"" .
, , ,
. ,
, .



,
. ,
.

13:

419

, ,
,
.



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


.
, ,
. .

. ,
, .
, .

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

4Z0 HI:
. , , , ,

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

, . .



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

13:

421

, .

, . .
. , , , . .

. .

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


, . ,
.
.

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

422

III:

, .

,
.

,
.

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


. ? ,
, .


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

13:

423

. .
.
, . ,
. ,
.


.
.
, , . ,
, ,

, .

.
, , ,
. ,
. .
,

.
, , , , , .
, , .
: ,
, .
, , . , .


, . ,
.

424

III:


- , . , - .
, , .


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

13:

425


. ,
. (
, -
.)
,
:


.

,
.
, ,
. ,
/. .

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

. ,
.
.
, .
, .

.

426

III:

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


. , : ,
, .
.

.
, , . ,
, .
.

.
, , , .

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

. . . .

, - .

13: 42>/

, .

, ,
. , ,
. , .
, ,
- .
, ,
. ,
.
. , .
" " " ". ,
,
, .


, . , .
.

, , .

1
4



.
. , , ,
, , .

. ,
. , ,

, .

.

,
. ?
.

, .

14:
,
. ,
, , .
, .

. , ?
,
, ,
?
.
? ?
?

,
(Drucker, 1966).
,
,
. , (Deming, 1982),
(Feigenbaum, 1991), (Ishikawa, 1985), (Juran, 1989).
,
(Doyle & Straus, 1976), (Freedman & Weinberg, 1982).
. , (Fisher
& Ury, 1981) (Karras, 1986).


. ,
. ,

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

430

III:

. : , ,
, . ,
. ,
,

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

. .
.
, .

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


.
.

.
.

14:

431

,
.


.
(Quality Control)
,
.
! .

. , ,
, ,
, .

, .

.
,
.
, .

, ,
, .

, .


(Quality Assurance) ,
,
.
, ,
,
. ,
, .
, .
,
,

432

III:

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

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


(Testing Services)
,
, . ,
,
.
.
, .
,
: , , . ,
.
, .
,
.
. . ,
,
, , ,
.

14:
.
,
.
,
. ,
, . ,
. , .
. .
, .
,
, . -
. ,
, :
,
, ,
. ,
, ?


(Developing Services)
. , , , , , .
, (), , . ,
. , ,
.
.
.
.
,
.
.

434

III:

( , ).

.
, , . ,
,
.

, , .
,
. ,
.
,
.

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

14:

435

.
3.1 3 ,
. .
, ,
. , .
- .
,
. ,

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

,
.
, . ,
.
, , .

. ,

, .
. , , .

436

III:

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

. ,
. ,
.


. . ,
.
- , .
,
.
,
.
,
,
, . , ,
$24 , $8 . ,
, .

, .
.

.
,
, .
,

.

14:

: , $250 .
, . ,
, ,
,
.
. , ,
, .
, -
, ,
, ,
, , .
, .
, , ,
.. , , ,
.
. ,
, , , ,
.
,
.

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

43

III:

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

, .
, ,
,
.
.

? ?
, .
,
.
.
, ,
, .

14:



. ,
.
, .
, , , .
, .

. .
.
, .


.
,

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

.

.

: ,
,
,
. ,
, .

.

440

III:
.
, . ,

, .
, ,
, ,
, ,
, .

, , .
.


6 ,

. ,
.
, .
. ,
.
, (Deming, 1982). ,
.
.
, . .

, ,
8 , 1 25, , -
24 , ,
120, , - .

, ,
. ?
?

14:

441

, .

. ,
.
, , .

.
,
.
, ,
.

, . 5
,
1000, , 200 -.
.
.

, .
, .

, .
?
( ) ,
. ?
.
(Jones, 1991).
. ,
, , , .
, , .
, , .
,
.

442

III:

, , , . , , (Deriving, 1982),
.
,

, .


, .
. ,
- ,
. , .
-
. ,
. - , -, (, ,
). , , , , ,
.
, . 5, 10 20
.
.
.
, .
. ,
,
.
, .
,
. ,
, , .
.
.
. , , .
.

14:

443

, .
, ,
. , ,
. , : ,
.
, ,
. .
, . , , .
, , , .
,
.
. ,
.
,
. 5 10 . . ,
, .
, , .

, .

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

, , .

444

III:



, .
.

. , ,
- , ,
.

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

, .
.
14.1. : ;
( ) 64
.

16

16

64

16

64

256

14.1.

14:

,

, .
, .
. ,
.
,
.
,
. , : ,
.
,
,
.

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

.

. , : , , 30 ,
10 15 .
, , :
,
,
,
.
.

446

III:

, , .

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

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

. ,
, , ,
.
,
. , ,
, , , .
(
(Brooks, 1975).)
, . , ,
. ,
, , -

14:

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

, :



.

. ,
.
.
.
, . -.
.

. ,
, ,

448

III:
,
. ,
.

. "", . . ,
, ,
, .

. ,

, ,
. ,
.
.

.
,
.
, ,
.

.


. , ,
,
,
.

. ,
,
.
.

,
.

.
, .

14:

.

, , , .

, , .


. , : "
,
?"

, , ,
, , , , ,
.
. ,
, .
, . :
.


, , . , ,
. , ,
, .

, , , .
. , , , .
, .
.
, .
, 15 ,78

450

III:

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

. . ,
. .

14:

451

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

, ,
. ,
.
.
,

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

452

III:


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

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


400 . ,
.

,
. , ,
.
, .
,
- .

,
,
, , ,
.
.
,
, .
.

454

III:

,
, .
,
.
.
1. , - .
,
. , , .
.
, ,
, . ,
, ,
.
- .
,
, , ,
. ,
.
.
2. .
, ,
.
. ,
- , .
,
. ,
,
, , , .
3. .
- ,
,
.


.

. ,
.

: 455
4. .
(,
, ), ,
. ,
. .


, . ,
:
;

, ,
.
. ,
,
, , .
,
, .
, ,
. ,
, ,
(Baecker & Buxton, 1987), (Helander, 1991),
(Laurel, 1990, 1991), (Rubenstein & Hersh, 1984),
(Schneiderman, 1987), (Smith & Moiser, 1984).
, , . ,
-

456

III:

.
.

, -, , ,
.


, (
(Brooks, 1975)). ,
, ,
. ,
. . , , ;
. ,
. ,
.

:
, , - .


, ,
.



,
. ,
8 1000 , .


( , ), .

" , , , "" , ,
, ".
( (Rubenstein & Hersh, 1984).)

, ,
- ASCII.
, ,
. ,
, ,
.



. , , . ,
, ,
.


, ,
. , ,
.


, , , ?
, ? ,

!
458

III:

,

, ?
.

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


.
, ,
. ( )

.



. , ,
. :


;
;

459


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

, .
,

, , , .
. , . ,
My_Doc,
My_Doc:l, My_Doc:2 ( - ).
.

.
, - ,
,
.


.

460

III:

,
.


.

,
.
.

,
,
. , ,
. . ,
, .

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


. ()
, .

. , .

:

,
. , , , ,
.

. ?
, ?
?
, ,
. , , , 15 - ? , ,
.
, . , .

, , . ?

.
, .


.
.
,
, .
. , ,
, .

, ( (Schneiderman,
1987)). ,
5.

462

III:


, . , ,
,
.

. , - .
, .
.


. ,
. ,
, .

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

, .
, "".
.

-
, .

I
:

463

, , .. . , .

, . , .
.
-
Error 010 . ,
,
,
, .

, , , , . "
" " "
.
,

, , .
, .


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


, , ,
. , ,
, .
.

1
464

III:


, -
, , .
, , ,
. ,
.

,
. . , ,
.

. ,

, .

, -
.


. .

, , .


. ,
, .

"", , , , .

( ,
..), .



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


.
.
,
. ,
, : .

, . , .
: , , ,
.

, (Schneiderman, 1987) (Smith & Moiser, 1984).
, .


.
.

.
.

466

III:
(
) . (
, ,
.)



IBM SAA Advanced Interface Design Guide (1989) SAA Basic
Interface Design Guide, Apple Human Interface
Guidelines (1987).
.
, ,

, . ( <Enter> <Esc>),
.

.
,
.

,
.
.
, ,
, .


, , ,
. ,
.
, .


.
, .

467



, .
, , .
, . .
.

, ,
. , ,
.

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

,
, ,
,
.


,
.
(Schneiderman,
1987). , , .

468

III:


, . ,
.
.
, , ,
.


.
. . , - ,
? , .

, ,
. , , :

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


, , ,
. . ,
.
, .

,
.

:
delete del, list Is,
?


, , , . ,
8 .
5 ,
<Enter>, , .
8 , ,
, . , ,
- .

,
. .

, .

,

( ,
).

, . ,
, .


. ( <F3>
, a <F4> , <F3> ,
<F4> ) .


, ,
.
, . -

470

III:


, ,
. ,
.


.

, .
, ,
, .


.

,
, ,
- , . .
,
, .
, ? ? , "
<F1>", , " ,
"?
, ?
. ,
.
. ,
.

471


.
,
.

.
, ,
, .
.

, ,
, . , .
,
. , .

, - ( & Roske-Hostrand, 1986)
-, (MacGregor, Lee & Lam 1986).


,
. ,
.

, .
,
. ,
, , ,
.


, ,

472

III:

, . ,
.

- .
. , ,
, , .

, -
, , ,
,
.


, .

.
- .
, , .

, , .

. , COPY FILE1 FILE2
FILE1 FILE2, .
(
), .
, , .

,
, , delete,
del. , ,
.

473


, , del delete. , , .

. (
, , , a D , X?) ,
, . , .


, ,
.

,
, <Back Space>. , ,
.


, ,
.
,

,
.

,
, .

<F1>
, ---.

474

III:


,
, ,
.
. .


( <CapsLoc>,
..).
, .

.
, , , <Print Screen>,
.



. .
- . ,
.

.
,
,
.

.
,

, .

: 475

.
.

,
, , . ,
.
,
. , ,
.

.


, .
.


.
( ),
.

, .
,
.
.

,
,
.

, . ,

476 :
.
.


, ,
.
( ).

, ,
. , .
.

.
,
, , .
, ,
,
, .


.
, ,
, .


, .


, ,
.
.

477


. (Beizer, 1984).

. , ,
.

. ,
.
, (, ).

, , , .
(, "*",
), .

-, ,
,
.
. , .


. . .
. ,
.

, ,
, . ,
.
. ,
, .

4/8

III:


,
.

"" , . ,
, ,
, .

,

.


. , .
,
, ,
, .

, (, ).
We


, . ,
. ,
, .
()

, .

:

,

, .

, .
,
. ,
.

, .

.


. ,
. ,
, .

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

?
. , ,

480

III:

,
. .
. , .

,
, ,
, . .

, ,
, , ,
? ,
.

,
, , .
, .

-
. " " "" .
,

, , .

.



, . ,
. , ""

:
. ,
.

.

,
(
, ).
, .

, .
- .
.

, ,
? ,
.


.
.
, .. . ,
?

16

. . ,
?
. ?

4oZ III:

, .



. , , ,
. , ,
, .

.
.



.
, ,
, . , ,
.

, . " ":

, ;
, , ,
;

, ,
;

,
: , , ..


. -

: 483
,
.


.

. , ,
.
.

, ,

, ,
, . .


,
, . , .


, ,
.

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

484

III:


! ?
! 85%. , .
! ?
! . !
86%. , . !
, .
! . , .
! 86%. , .
! 14 .
, , , ,
.



300 ?
,
,
,
. , ,

, -
.
.

, . ,
.


. .
.


( ) , , -

:
, , , ,
.



. , .
, .

, ..

,
, . ,
,
. , .

,
.
- ?
, .


: - , , - ,
.
- .


4,2 + 3,9 8,1000000.
, ,
.

486

III:



,
, ,
..


. , , ,
.


(Yourdon, 1975) . .
.


,
, .


, , . ,
.
- ,
.


, ? ,
- , ,
. , ,
.

: '

4S7

, . .



.

. , , ,
,
,
.


, -

. , .
.

,
, .
. ,
.


,
. .

,
, .
,
.

488

III:

, .


, ,
. ,
, 31 . , 0, , 1,
,
, , , 0, , 1.


- 10 ,
.


, . ,
.
, .

.


, , , . ,
.
.


,
.
, , .

.


, - . , -

, , .

.


,
, , . , .


,
.
,
.


, , . , , ,
.

?
,
, ?
,
, GOTO.

, , .
?
? ,
?



. ,
, . -

490

III:

, , ,
.

!
,
.
, . , ,
, .

.
,
, .
, .
. 1 , 100, ,
100, ,
100?
. ,
1 , 100, 95.

, . , , .
. ,
, 100,
?

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

49 1


, . ( ).
180 .
0 255. ,
65 90 97 122.


, .
? ,
,
, 0?


80 . ,
79, 80 81 ?
? ?
,
? ( .)


, , , ,
?


, , 60
, , , . ,
- ?
, 30 . 30 . , 30- ?
30 , ,
?
, <> ,
. ?
, . ,
, , .

492

III:
.


:
10 IF CountVar < 45
THEN PRINT " "
SET CountVar TO CountVar + 1
GOTO 10
ELSE QUIT

" " CountVar 1 , 45.


. CountVar < 45
. ( ) 45.
, : 10 < CountVar < 45.
(Beizer, 1990).


,
? (-, ,
.)
: , ? ? ( ,
0 1?)
, .. ? ,
? : , , , ..
?

,
, .
, . ? ?
? ? ,
?

,
,
99, 100, 101-. , 100
?

: 493
, ?
128 , ,
127, 128 129- ? ,
, , ? , ?


. , ,
100, . , 100
, .


- .
.
. , , -
+. ,
. ,

. (, ,
, , ,
, .)
. ,
, ,
.
(, 2+2=5),
. , , , .
.
,
. 2+2
5,
.
, .

, (Conte & deBoor, 1980) (Knuth,
1981). ,
(Carnahan), (Luter & Wilkes, 1969).

44 III:


. :
64 ; 706 ; 19.
, . , , ,
, .


, ,
.
. ,
, ,
.

+ ( + )
F))))))

(D

(+

(F + 18 / ( -


, .


,
. , ** ,
5 ** 3 5 , 2 * 5 ** 3 1000 (10 )
250 (5 2)?


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

495


(overflow) ,
, .
, ,
. 0 255 .
255 255 ,
.
, .
, .
0,34674335, ?
- 0.
(underflow).


,
. 5,19 . 9, 5,1. ,
5,2, .

, , .
. , 2,05
74. 2,05 2,1, 2,056 86. 5, 2,0,
64.
, , ,
.
,
.


,
. , ,
0 9. 1.
. 8 ,
: 0000 0001. ASCII- . ASCII- 49 0001 .
.

496

III:


. .



0 9. 1. , 49.
, 48. 49 0.
,
, .
, ,
, ..


.
, ,
.



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


, .
, ,
.
. , ? ,
, .

497


,
. .


.
. ,
.
.

, , ,
, .


. . , , .


, .
,
,
, .

, ,
, .
.

, , .


,
. ,
,
.
,
.

, , , . ,
10 . 11- , -

498

III:

. ,
, 1.


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


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


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


,
. (, ,
1) (, , , 0 -1). . ,
, , ,
, .., .

499

,
. ,
. ,
, . ,
.

, , .

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

-?


,
. , ,
0,
. .
, , , .
, ?
,
.
, .

. ,
.

500

III:

.

, . , ,
.
, .

,

,
.
, , .
.
, .


,
,
. ,
.

,


, . ,
. , ,
.
,
.


, .
,

501

, , . ,
.


""
, "" ,
. , - . ,
. ,
.
. , .

GOTO
GOTO .
, , ,
, . "", ..
GOTO , . , ,
. , ( (Yourdon, 1976)).
.
, ,
;

, . ,
. , ,
.

,

, , ,
. ,
. ,

5UZ

III:

, , .
,
. .


, . , ,
. ,
.

, .
,
.
,
.
, 6?
.


,
,
.
.
, , , "".
"" ,
.

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

503

- MYARRAY[1], MYARRAY[2] MYARRAY[3].


, MYARRAY[2044]. , ,
2044, .
, , ,
, MYARRAY.
() , ,
.
, .
.
. ,
.

. (overlay),
(swapping). , -
, .
, ,
, .
.

. ,
.

.
.
, .. ,

504

III:

.
,
. , , , ?

,

. PRINTMYNAME PRINT MYNAME. , MYNAME.

PRINTMYNAME, . ,
, .



, ,
, ,
.
, . .
. , "" .
, 1 10.
,
0 10.
0, 0.


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

505

,
.
, , . , , . ,
, .


GOTO , , GOTO
. .

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

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


, 16, 32 128. ,
. 1 . 1 2
. 2 ,
1, .
, 2 3? , 3 .
(stack overflow).

506

III:

,
. 3 2, 2 1. ... I .
(stack underflow).
GOTO RETURN
1 2. ,
, 1
GOTO. 2 . 1
1! ,
, . , 2
1. ( ,
, ..),
.

,

.
. , , /, ,
.

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

-.

507

,
. ,
.
,
.
"".
,
,
. ,

.
.

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

, ,
. , ,
.


,
. ,
, , .

, .

, ,
.

508 111:

""
"",
, , ,
. , ,
( Reset).
, "" . , , ,
- .
,
""
.

,

, ,
.
. ,
,
. ,
. ,
.



("") ,
. .
/.
. ,
,
- .
.
. .
(,
). ,
.

:
. ,
1 5, . : IF
INPUT > 5 AND INPUT < 1.
,
.

.

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

. , , .
, , , ,
.

,
. .
1
2
3
4
5
6
7

SET LOOP_CONTROL = 1
REPEAT
SET VAR = 5
PRINT VAR * LOOP-CONTROL
SET LOOP_CONTROL = LOOP_CONTROL +1
UNTIL LOOP_CONTROL >5
PRINT VAR

LOOP_CONTROL 1,
VAR 5,
, LOOP_CONTROL 1 , 5.

510

III:

LOOP_CONTROL 2,
( 3, 4 5). ,
LOOP_CONTROL 6. ( 7)
VAR.
LOOP_CONTROL
. , .
,
UNTIL ,
. .


,
. .
, ,
LOOP_CONTROL 0, .



,
GOTO, 2.
LOOP_CONTROL . , (
, ),
.

LOOPCONTROL
. ,
,
LOOP_CONTROL,
, , .


, LOOP_CONTROL
>= 5, LOOPCONTROL > 5. .
,
.

511

,

SET VAR = 5
. VAR , 5
.
,
.
VAR

, , .


, ..
. , , , , .


( IF) .
IF
THEN ELSE

:
IF VAR

> 5

THEN SET VAR_2 = 20


ELSE SET VAR_2 = 10

, THEN (SET VAR_2 = 20),


, VAR > 5. , ELSE (SET VAR_2 = 10).
ELSE. , IF, , .

(.. > >=)


(VAR > 5) .
, ,
.

I
51Z

III:


, , . IF (VAR + VAR_2 +
VAR_3) / 3 = VAR.
,
. , . !
2, 1 3, (2+1+3)/3=2. 2, 1 3
. , ((VAR = VAR_2) AND (VAR_2 =
VAR_3)), .



. VAR
0 1, 2.
IF VAR = 0 .
THEN.
VAR = 1 , , .

, .
, - , 0, 0,00000008. , (IF VAR = 0) .


IF
(IF A OR THEN...).
OR ():
: A OR ,
;
: A OR ,
, ;

513


IF IF THEN.

, . , IF NOT
(A OR ) THEN IF (A = FALSE) AND ( = FALSE) THEN.
THEN ,
.


if (VAR = 5) , VAR
5, . if (VAR == 5),
.
- (==) (=).

, THEN
ELSE

.
I
i

IF VAR = VAR_2
THEN SET VAR_2 = 10
SET VAR_2 = 20

, SET VAR_2 = 20
ELSE. IF
. , VAR_2
20.

THEN ELSE
,
IF. , I
,
.


, , ,
, , . , ,
, IF.

17

I
514

III:

. ( ), .


,
. ,
. .

- ,
.


IF : , . ,
, , CASE,
SWITCH, SELECT .
.
IF VAR = 1 DO _1
IF VAR = 2 DO _2
IF VAR = 3 DO _3
IF VAR DO
___
I

,

, , . VAR
- ,
.
.
, ,
.



, , VAR
. , "".
,
?

515


VAR ,
.

, . ,
VARO0, VAR<15
, 15<=VAR<30 . ,
,
.


.
IF VAR > 5 DO _1 IF
VAR > 7 DO _2

.
9,
? , , ,
. , .


_16, (VAR < 6) AND (VAR
> 18). , _16 .
,
, . .
, , ,
.


.
.

i
516

III:

, ,
:
DO SUB

(VAR_1,

VAR_2,

VAR_3)

, VAR_1, VAR_2 VAR_3,


. .
.
:
SUB

(INPUT_1,

INPUT _2,

INPUT _3)

(VAR_1) INPUT_1. (VAR_2) INPUT_2,


(VAR_3) - INPUT_3.
. VAR_1 , INPUT_1.

DO SUB (VAR_1, VAR_2, VAR_3), INPUT_1 VAR_2 , a INPUT_2 VAR_1. , -


.
,
.


, VAR_1 VAR_2
. INPUT_1
INPUT_2 .

. , INPUT_1
VAR_1, INPUT_2
VAR_1.
. , .
, .
, , ..

:

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



,
. VAR_1 XX , SET XX = 20
VAR_1 20.
.
VAR_1 VAR_2 , XX
, VAR_1,
VAR_2. , XX 20, VAR_1 0, VAR_2
20.
,
, ,
.
, , .
.



, .
: 1,
. " ".


, .
,
, .

t
5 lo

III:




. ,
, .


.
.
, . , - , .


,
, .
.


. .
. , , .

, .
, . ,
BASIC . ,
,
,
.


, .

:
.
, ..
,
. , .


(
). - ,
.
, .

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


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

1
520

III:

/

.
-
.
,
. , ,
, .
,
.


, . :
, . -
, .
,
.


, . 12 , 1, 2, 3 4 ..
,
, , 255,
00255. ,
. ,
-. ,
, ,
.

,
.
.

:
, 256 , 300 . .
256 , 44 .
, 256
, .. , .


,
. , ,
, ,
.



. ,
,
. , ,
. , , .



. ,
( ). ,

.

, , , .. .

. , _1

JZZ

III:

_2. ,

. ,
.
, , , -, - .

: ,
, ,
. , . .

N
N+1
, .
,
,
. , . , , .

,
,
.. , .


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



. , , ,
.


-
-
. ,
.


, , .
() .


.
_1 2. , ,
. , _1.
_2 " " .
, , ,
. , _2
, .
,
, ,
. ,
, . .


,
,
.
.
. .
, ,
.
.
$500 $100,
$1000. $1000
$100. , , $500.
, . $1400

524

III:

$1500. ,
( )
, .

,

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

,

, :

;
.

, ,
, , . .
?


.
. . ,
.

:
.
.
,
.
, .
.
, . ,
, , , .

, ,


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

. -
(, )
. ,
.
.

, .

, .
. ,
,
, .

526

III:

,

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


,
, $1000
:
$1000;

$500;

$100.

, $500 .
$100, ,
. -
, ,
.
, .
, , , .
, .
.
, , (
$500), , (
), . , , $100, $500.
: , $500 ,
$100 .

: "^


.

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



. .

off line


- , . ,
.

528

III:

, ,
.
, .


.
. , .



. , : .

,
. , ,
, , .
, - , .


, , ,
, .



, ,
,
, ,
.
, ,
.


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

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

,
,
, , .
,
. , -

.

, . ,

. .
,
.


(,
). -, . - ,
?


(
, )

530

III:

.
, .
, ,
.



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



.
. , .

, . .

. , - , ,
.



, .
.
, , . , ,
.

531

, .
(, ) , , . ,
,
.

,
, .
. ,
, .

, . ,
. , , .


, , ..
,
,
.


, .


, , .
. .

532

III:


. " ".


,
. ,
, . , , , .



,
, . , ( ID), .



,
,
, .

, ,
.
. , ( 3, 1).
?
?



( ). . , ,
?
, , ,
?

533

-
. , , .
, ?


, , . ,

. .
, , .


, ,
. .
, . ,

.


, . .
. ,
.


, . ,
. :
, ? , ?

, .
. -

534

III: .

, . ,
1 ,
!, 2, 3 ..

, .
,
.


,
. , .
.
.
. ,
, .

.
, , .
( , , , ).
.


, ,
, (, ..). , ,

.
, .


,
, ?
.

,
.., .
.
, ,
.



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


:
100
,
10 .

,
. , .
.



, ,
- - . ? , .

536

III:



. . , : "
<PF-1>",
,
.
, , .


, 2.43,
2.42,
2.44, , , . ,
, . , .
.
, .
,
, .


, .
. , , .


. ,
. ,
.
.


, , .
, , .



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



" ". ,
.




, " ".
.

, ,

. ,
. ,
. ,
?
, ,
.
, . .
,
, .


,
, .
, .

538

III:

.
, .
. ( ).

.



, .
,
.


,
. ,
. , , ,
,
.


.
, .
.
,
.

. ,
.
, ,
.

. , ,
,
. .

, . ,
. .

, , .


, ,
,


.
.

,
, .

,
, .

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

.
, .

. , -

, .
, ,

.

.
, , ,
. ,
.

542

III:


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



. , ,

.

.
,
.


. ,
, . .


, .
,

, .


, , ,
.
. .
- .
. -

.
.

,
. , ,
, .
, .


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




. ,
, , .
.