Testing Computer Software
Testing Computer Software
G
COMPUTER
SOFTWARE
Second Edition
CEM KANER
JACK FALK
HUNG QUOC NGUYEN
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
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:
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),
.
, ,
. ,
, ,
. ,
.
(designers)
.
3: ...
53
(architect) ,
,
.
" " ,
(
).
{subject matter expert
software analyst) ,
,
.
,
(human factor analyst ergonomist), , ,
, (
) .
, . ,
, .
.
(user interface
programmer)
. ,
,
.
, , ,
( ,
, , ..)
( , ),
.
.
.
, -
54
1:
. , ,
, .
,
, ,
.
(lead programmers) ( ),
. ,
,
.
(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:
,
.
(,
) .
.
, .
, ,
.
. , ,
,
. ,
.
,
.
, 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:
= /
, .
, ,
"". , .
(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:
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. , ( ,
). ,
, , , ,
. , ,
? ,
.
.
:
,
.
,
.
.
. ,
, ,
. ,
.
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.
[Link]
[Link]
, +, * , -
[Link]
[Link].1
ASCII-,
[Link].2
ASCII-,
2.
2.1
2.1.1
2.1.2
2.2
2.2.1
[Link]
ASCII-, ""
[Link]
[Link]
ASCII-, ""
3.
3.1
3.1.1
3.2
3.2.1
3.2.2
3.2.3
[Link]
??? ? ?
7.2.
loo
II:
,
.
.
, , .
. , , .
,
.
.
.
.
. 7.2 . [Link], .
, , . [Link].1 [Link].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
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
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:
,
- .
.
,
.
, ,
.
, .
: ; ,
, ;
-,
, .
,
.
.
, , ,
.. , ,
, , .
, , .
:
.
.
,
. , .
, ,
.
. .
,
. , ,
, .
,
.
.
- .
,
,
.
, . , ,
. ,
.
.
.
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- , ,
. . , , .
?
, , . ,
, , , , .
.
, .
, ,
.
, ,
, ,
-
. , , . ,
. - -
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
,
.
.
.
,
- .
,
,
.
, -
. ,
,
.
. , .
,
,
,
.
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
,
.
. ,
, .
,
. ,
, . ,
,
, .
[ .
, -||
>,
.
. 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 ? : .
[Link] .
. . , ,
, ;). ,
( 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>
.
[Link]
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.
:
[Link].
[Link].
,
[Link].
" "
[Link].
- ,
[Link].
()
[Link]
()
[Link].
[Link].
5.1.4.
5.1.5.
" "
5.1.6.
/
[Link].
[Link].
[Link].
/
[Link].
[Link].
[Link].
,
[Link].
5.2.
6.
7.
8.
9.
10.
12.19.
I
332 :
.
, [Link] ()
, , , .
: ,
.
. 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>
[Link].
[Link].
()
[Link].
()
3.2.4. < >
. , .
3.2.5. < >
[Link].
,
[Link].
,
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 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
,
? (-, ,
.)
: , ? ? ( ,
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
. (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
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)
(INPUT_1,
INPUT _2,
INPUT _3)
, 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:
,
, , .
, , . , .
, ,
.
. , ,
.
.
,
.
. ,
, . .
, .
,
, .
, , ,
.
. .
- .
. -
.
.
,
. , ,
, .
, .
, . . ,
. , , .
,
- . , ,
.
. ,
, , .
.