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

32.

973
81
.
81 .
-: . ./ , ,
. .: , 2001. 544 .
ISBN 966-7393-87-9


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

.
.
-
..
..
..
..
..
..
/
13.03.01. 13.05.01. 60x84/16.
. .
. .. 40.80. ... 40.80
3000 . 1-78.
, -55, / 100, ./ (044) 212-1254.
e-mail: books@diasoft.kiev.ua, http://www.diasoft.kiev.ua.
Authorized translation from the English language edition published by International Thomson Computer
Press. Copyright 1999
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Russian language edition published by DiaSoft Ltd. Copyright 2001
International Thomson Computer Press,
International Thomson Publishing Inc.
,
.

ISBN 966-7393-87-9 (.) . , 2001


ISBN 1-85032-847-1 (.) International Thomson Publishing Press, 1999
. , 2001
24729912 11.03.97.
77.99.6.953..438.2.99 04.02.1999

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.
?
,

?


, ,
ASCII


237
238
239
239
239
240
240
241
241
242
242
242





,
,



10.







1 1 .

" "

7
243
243
243
243
244
244
244
244
244
245
245
246
246
246
246
247
248
249
251
252
254
254
262
264
265
267
277
280

1 2 .
284
: ? .... 286
,

288
.. 296

300

307

339

355

III.

357

1 3 .
..

:

14.


:

358
360
362
371
373
381
388
389
392
404
405
415
418
423
425
426
428
430
434
435
439
447

. .... 4 5 3

455

486
,
490

493

496

500

515

523

527

531

536

542

,
.
, ,
,
.

.
, ,
, .


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

,
.
,
?

,
?
.


,
, : ,
,

..

10

, ,
, ,
.

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

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

. , , ,

. ,
.

- .
,
, , . ,
""

. , 40
. ,
. ,
.
, .
. ,

11

.
, ,
, ,
.


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

. (, .)
,

. .
,
.
. ,

,
. , ,
, .

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

12


. . (

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

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

,




. , ,
,
.
.

, (Quality Assurance).

.

, , .
-
- .

13

, ,
.

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

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

14



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

1.
.
, .

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

,
6 ( 1020).
-

15

.
.
.
.

2.
612 .
( 6
5).
.
,

.
, 15.

6 ,

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

16

,
,
( ).
,
. ,
.

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

( 10).


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

?

17

3.
(1314)
, .

( 12) ( 13). 15
.

, .
,
.





,
:
,
. , ,
, ,
, ,
.

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

18

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.

1: 21



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


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

1.

,
, . ,
,
. .

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

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

.
3. .
?
.
4. . (
5)
.

1:

23

"
" .

, .
, , ,
. ,
.
, .

2. ,

, , ,
. :
,
.

. ,
. 1.4.

24

I:


, .
.
39600 .
. . 1.4
. ?
, ,
. ,
. ,
,
.
(39601) .
-99 99 199 .
. 1992 = 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, : ""
.
, .

, .
.
.

5. ,

. ,
.

,
.
,
.
,
.

28

1:

I:


, .

. .

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

<Enter>,
.

, ,
<Enter>. ,
, .

,
,
. , ,

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

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

29


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

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


, ,
.
,
.
,
.

30

I:


ASCII- .
,
,
.

,
, .

.


.
,
.

ASCII.
. 1.6.
,
ASCII-, ,
.
.
IF SII___ 48
(48 ASCII- 0)
THEN
ELSE IF SII___ 57
(57 ASCII- 9)
THEN
ELSE , .

, - .
.

, 0 .
, ,
ASCII (48).

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

1: 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: 33

1. ,

- , ,

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

,
.
,
. , "" ,
,
.
-1 -9 , ,
,
.
,
, .
? .

2. ,
. ,

.
. ?
,
,
.

, .

34

I:

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

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

1: 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. 37
, : ,
, .
. ,
, ( ),
.
, ,
,
. ,
.

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

?


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

, . ,
. , ,
,
.




, .
,
. ,
: ,
.
, :

, ,

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

,
.
?

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). , 1018
. ,
17
4*10 .
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 I:
. ,
,
, . ,
,
,
.
(lead programmers) ( ),
. , ,
.
{product manager product marketing
manager)
,
(,
, ).
. ,
,
. ,
,
.
(technical support)
,
.
, .
,

, .

(writers)
(documentation group),
.
.

3: 55
, ,
.



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

. ,
,
{life cycle).
.
,
,
.
, , ,
12 13.
.




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


3%

(testers)
.

3%

5%


: , , ,
, , ..

7%
15%

67%

,
(Zelkowitz, Shaw & Gannon) 1979 .

3: ...

56 I:
-,
. 45% .

.

. , .


.
:
,
,
.

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


.
1976 . (Boehm)

,
IBM, GTE
TRW. ,
,
.
. 3.1,
:
,
,
,
.

57


( ) $75
, $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.
, , ,
.

3: ... 61

60 I:

,
,
.
?
?

, , ,
, .
, ,

.
.
, ,
.
,
.
.
? ?

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


.

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

. ,
, ,
.
.
,
.



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

? ,
?

, .

,
.

(Bailey, 1989),

3: ...

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).



, ,
. ,
,
.
, .

,
. ,
, -
, , ,

63

, , , .
, ,

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



( ),
, (
) .


, ,
, , ..
, , ,
,
.

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

.
, .
.
,
.

1. ,
, -

64 I.
.
, , , .

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



.
?

, ,
, .
?
,
. ,
.

3: ...

65

,
. ,
, :
,
, . ,

.
,
.

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


. ,
.
.
? ( ) ,
.
? .

, ,
(Yourdon, 1975).
,
.

?
. ?
?
?


,
, .
. , ,
,
,
. ,
.

. ,
,
, ,

,

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

. ,
, 60 .
, ,
.
.

3: ...

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

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



. .
.
, . ,
.
,
,

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


, , ,
.
,
. ,
.

,
. ( -

67


.)
.
?
, ,
?

?
,
.

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

.
"",
, -
, .

.
, ,
.

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


,
, , .

. .

. -

68 I:
, -|
(, ). , -;
,
. : ,
.

.
. ,
, .
,
, :
, .

.

: ,
, ..

.
.
,
.
,
.
.


. , ,
, ,
. ,
.

.

,
. , ,
,
.
. ,
.
,
.

. ,

3: ...

69

.

(Doyle & Straus, 1976), (Freedman & Weinberg, 1982)
(Gause & Weinberg, 1989).


( ) ,

. ,
1 .
IF SII___ 48
(48 ASCII- 0)
THEN
ELSE IF SII___ 57
(57 ASCII- 9)
THEN
ELSE , .


,
.

,
.
, ,

.

, (Dunn, 1984)
.

" "

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

70 I:
" "
, .
, , ,
. ,
,
.
,
.
" " .
( , ) ,
, .
.

.
, ,
.
" ".

. ,
. ,

, .
,
.
. ,

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

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

3: ...

71

.
, "". ,

, , ,
, .

, .
,
,
.
, .
,
, .

. ,
,
.
" "
. ,
,
. .

.

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

" ",
.

72

I:

3: ...

73


"
".
.

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

:

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

().

()
. ,
IF
. ,
.
.
: (Beizer, 1984),
,
.
.
.

.
,
.
,
,
, .
(execution coverage monitors).

. (), () ()
, .


.
, .

74 I:
(Goodenough & Gerhart, 1975) ,
.
.
SET

A = /

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

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



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

.
, ,
.

. ,
,
.
, ,
. -

3: ...

75

,
( ,
..).
.

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

.
.
,
,
.
,
.
,

.
, .
. .
,
. , ,
, ,

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

76 I:
. ,
-.
,
.
, .

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


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

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

:
,
, .

3: ...

77



.
"
" " " .
, ,
. ,
.

. .
,
.
,
.
11.
.
, , , , ,
. .
, .
,
. (Myers, 1979)
. (1978),
,
,
. (Fergan, 1976)
.
.
.
. ,
, ,
.
, , , ,
.
, -
.
( , )
, .
(Weinberg, 1971), (Beizer, 1984, 1990)

3: ...

78 I:
,
.

, .
, ,
. , , , .


, ,
,
,
. .



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

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

?

79


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

. 100 ,
, 20 ,
, 80% .

(utati testing).
, .
.
, , .

(DeMillo, 1987).



"" " ".
,

,
.

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

:
,
"" .

80

I:


(Beiaer,
1984).


.
,
.

, ,

. ,
, . .
,
.

,
,
.

, . , ,
.
,
.
, ,
,
.

.

, : ,
, .
, .


. "
"
, 11.

" "
,
. , ,

3: ... 81

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


, ,
, 50%.


, ,
, 20%.

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

,
.

.

: , ,
.
,
20 30.

"
"
,
" "
. . , ,
,
.

82 I:

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


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

,
" ".


?
24?

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

3: ...

83

.
, :
. ,
,
.

.
, .
.

,
, .

,

,
. ,
.
, ,
.

{ ) {
) .
.

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

3: ...

I:


.
, .
.
,

.
-, ,
, , .

,


,
, .



.
-
.
, ,
, - ,
.



. ,
.


, ,
.

87


?
,
,
. ,
? ,
?


,
.
. , ,
. ,
,
.


(load testing)
.

.
?
,
.

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

.
? , ,
,
120 .
,
,
.
.

3: ...

88 I:
.
, ,

, .


,
. ,

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


,
.

. ,
, .
, ,

.


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

(compatible),

,

89

. ,
, ,
.

, , . ,

-,
.
,
, .
,
,
. ,
.

.


,
.
, ,
, .
, ,
.



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


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

90 I:

3: ...

-
. , .

, ,
.

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

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

20%

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

25%

6%
4%
42%
3%

,
.
,
,
. ,
, , .

, .

. .
, ,

. , .
?
, ,
, ?

.
, , .

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

.
, ?


?

?

.

. ,
. .

, ,
.


,

.
, .
.

91

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

4:

I:

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

.

. ,

.
,
.


,
? ?
? ? ?

?
,
? ,
, ?


?
, ?
,
?


?
,
?

97

?
?

.
, ,
, (
).


:
, .
, ? ,
?
,
? ,
?


.
, , . ,
,
.

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



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

98 I:
4:

,
. , ,
,
.
, ,
.


, -

.
. , ,

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



, , ,
. :
,
" ".



.
, - -

99

. , ,
, .


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

.
,
. ,
-
. . ,

.


,
, ,
.
, ,
.


, - ,
.

. , ,
,

100

I:

.
.

(Quality Assurance). , ,
.

,
. ,
, .

, 10 .



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


,
. ,

.


. , ,
,
.

.
, , , - .
.



, .

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

1 0 2 I:

,
.
: ,

.
.
,
, .

, .
,
.

,
.
. , ,
, - ,
.

, .

,
.


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

5: 1 0 3


,
, .
,
. . 5.1
, ,
.



, ,
.


,
. ,
: 1.01. , ()
1.01.

, .
, ,
, - ,
.
,

. ,
,
, ,
, , .


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

.

5: 1 0 5

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


. , ,
.
5. .

.
, .

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


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

1 0 6 I:
.

. , -,
, ?

.

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


, ,
. ,
. , ,

,
, .

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

, , ,
. ,
.

5: 107
,
.
, .
: "
".

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

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

5: 1 0 9

1 0 8 I:
,
, ,
.
, .
, , .
, .


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

, .


.
, , .
.

.
.

( ),
, .
.
. ,
- ,
.


,
. ,
. ,
,
.
.

,
. ,
, .
,
.

,
, .
, .

. ,
, , ,
.

. ,
, ,
, , .
,
, .

.


. ,
, .

: , .
, .
,
,
. ,
.

, 5 10- . .
.
.

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

.
,

.

, .
, ,
.
,
.



.
,
.
.
. .

, ,
. ,
.
, , ,
, ,

.
. ,
.
.

5: 1 1 1
. ,
.
,

,
. ,

.
.
, .
,
.
.

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

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

1 1 2 I:



.
,
.
,
,

.


,
, .
,
,
?
.
, .


, ,
, . , ,
.


, .


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

5: 1 1 3


,
. , , :
. ,
.


,

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

.

, , , . ,

, , , .
,
. ,
.
,
.

, ,
.
, ..

5: 1 1 5

1 1 4 I:
.
.

.
,
.

. ,
, .
,
, .
,
, . ,

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

, ,
.
,
, . ,
.
.

,
.
,
, ,
. , ,
.
, ,

. , , , -

, ,
. , .

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

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

.
,
, .
, . ,
,
.
, .

1 1 6 I:
,
. ,
,
,
. ,
, .
, . ,
, .


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

. ,
,
. ,
, ,

. :

, .


,
.
.
, ,
. , ,
, . ,

5: 117

?


.
.
, . ,
. , ,
.
:

.
,
,
, .
, :

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

, - .
,
,
.
, ,
.

, .

, ,
.


,
.

, , .

1 1 8 I:

,
. ,
. ,
.


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

5: 119

:
, .

, .
.


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

. ,
,
,
.

.

, ,
- .
, ..

.


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

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

1 2 0 I:
,
, .
. ,
,
.
.
. , , ,
.
.
,
,
.
,
.
,
. , ,
, ,
, , ,
,
,
.
,
.


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


,
.
(, ,
.
, -

5: 1 2 1

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

. ,
, .
,
, -
,
.
,
.

,

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


,
, ,
, .
,

. ,
.
, -
, .

1 2 2 I:



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

,

,
, .
, ,
.
.

,

,

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

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

5: 1 2 3

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


.
, ,
.
, :
, .
.

.


, ,
, , -
, . ,

1 2 4 I:
, ,
, - ?

- .

.
,
, .

: ,

, . , ,
, , .

.
.
, .

, ,
. ,
,
, .


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

5: 1 2 5

,

, , .


.
,
.

,
, ,
.

, .
,
. ,
, ,
.

. ,

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

,
- ,
. ,
, ,
.
,
.

1 2 6 I:

.

,
.
, .
.


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


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



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

5: 1 2 7

,
, , ..


, ,
. , ,
,
,
.

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


, ,
.
,
, .
.

, . ,

.

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

II

6.

7.

8.

9.

10.
11.

12.


,
.
. ,

,
.

.
, , ,
,
.

"" . ,
, ,
. ,

. ,
,
.

.

6: 1 3 1

, .


. ,
.


. ,
.


. ?
,
.

, ,
. ,
.
?
?
.

,
, .

,


.


.
, ,
,
.

. , ,

. ,
,
. ,
,
,
.

1 3 2 II:
, ,
.
, ,
,
, .
, ,
,
. , ,
, .
,

.

,
.
, .
,
. ,

,
.

, .
.
1. .
,
,
.

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

6: 1 3 3

,
,
. ,

,
, ..

,
. .
? ,
?

?

?
?
,
?
- ?

?
?
, -
?

?
?

, ?
?
3.
.
, , , , ,
, ,
..
.

1 3 4 II:
.
.
,
:
, , , ,
.
4. .
, , X,
, .
,
,
, X
, , .
.
,
, ,
, , .
,

, .
,
.
, ,
.
, ,

.




. ,
, .
,
. , , ,
,
.

6: 1 3 5

, ,
, .



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


,
: ,
,
, .


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

1 3 6 II:
,
.
.
.
, ,
.

, , , .

, ,
,
.


,
.

, , .

.
,
. .


,
.
,
.
,

. , ,
,
. , ,
,
.


.
.


, . ,

6: 1 3 7
, .

,
. ,
, ,
.
,
.


,
, ,
.
,
. ,
, ,

,
.
"", .
.
, .
,

,
.


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

1 3 8 II:

.

- .

, ,
. ,
,
,
.

,
.
,
,
( ,
).


,
( ,
).
,
- ,
.


,
,
. , ,
.

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

6: 1 3 9

.
,
( , ,
).
:
, ,
,

.
. ,
.
, , .

.
. ,
.

.


. .

,
.


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

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

, .
,

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



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

6: 1 4 1
. , ,
.
,
.

, ,
.
,
,
.
: , .
, .


, ,
,
.

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

.
, .

,
.

142 II:

, ,

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

. ,
" "
.
, ,
.
, ,

. ,
,
.
.
, .
, ,

.

. ,
,
,
, , ,
, .

.

.
( ,
). -

6: 1 4 3
. ,
, ,
.
, .

. ,

,
. ,
, , ,
-, , ..

.
,
.
,
,
. ,

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

.


, ,
,
.
. , , ,
.

,
.

,

1 4 4 II:
, .
,
, ,
,
. ,
,
.


,
, ,
,
.
, .
,
,
,
.

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




. , ,
- ,

6: 1 4 5
.

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



, .
, . ,
,

.



.
, ,
, ,
.


.
,
. ,
.

, (
), ,
,
, .

, ,
.
,
; ,

1 4 6 II:

-
.

. , ,
.

.

. ,
,

, .
,
. ,

,
,
.


.
.
, ,
.
,
.


.
,
. ,
,
, , , .
.


.
,

,
. ,
,
,
. , -

6: 1 4 7
,


, ,
.
,
.

, , ,
, .

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

.

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


.

.
:

1 4 8 II:

,
.

,
. ,
.
: " , , ,
?"

.
, ,
.

,
.


,

.
.
,

.
, ,
,
.

.



. ,

.

. ,
,
. , ,

6: 1 4 9

. ,
,

. ,

. ,
. ,
. ,
,

, .


,
.
, , .

,
.
,
, .
.

.
, , .
,

. , ,
-
( ),
,
.

.
,
. ,
.
, , .


( )
, ,

1 5 0 II:
,
.
,
.
, .
, ,

, , ,
,
. ,
.

. ,
.
i
, ,
.
, , ,
,
.
, .

,
. ,

: , ,

.


i
. ,
, ,
.
,
,
.


. , , - .
?
, ,
,
:

6: 1 5 1
: ,
,
? ,

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

,
, .

?
.

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

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

. ,
,
.

1 5 2 II:
,

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

.

,
.
, ,
,
.

.

,
. ,
, .
, :

.
,
,

.
,
. , ,
, ,
.


,
,
.
, ,
, , ,

6: 1 5 3
. ,
,
:
.
,
, ,
.
,
,
,
Internet
.

, ,
,
.

,
. ,
, , .

.

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


. -

1 5 4 II:
, , , . ,
, .
,
,
.


,
.
;
- 1
, .
, ,

, ,
.
, , ,
, ,
"" .
,
. ,
.
*
, , \
. \
,
. ,
, .
.
. ,
-

6: 1 5 5
,
.

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


.
, , , .

, .

, , ,
,
.

,
.
, 50 100
,
.

,
, .
,
. , , .
. ,

. ,
. ,
, . ,
.

1 5 6 II:



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

. ,
, .

, .

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

.
, , .
,
, .
, ,
.

6: 157
,
, ,
. ,
.
,
? , ,
?
? ?
?
( ,
.)
,
.
, .

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

. ,

.

,
.

. , ,

.

, . ,
,
.
,
.
?

1 5 8 II:

,
, .

. ,
-
,
.

,
, .

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

,
.


,
.

,
,
, .
,


, .

6: 159
. ,
.
, ,
. ,
, , ,
.


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

. . ,
- ,
, .
,
.
,

. .
, , .
. (
,
.)


.
:
, .

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

1 6 0 II:

6: 1 6 1



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

(. 6.3)
, .
, , ,

.

1 6 2 II:


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



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

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

.

1 6 4 II:



, , ,

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

, ,

. :
, . 6.7,
.
,
.

6: 1 6 5


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

.


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

, , .

, , ,
. ,


.

1 6 6 II:

.


. , .
,
.


.



,
.
, .
,
(. 6.9).

6: 1 6 7

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

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



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

1 6 8 II:
.
.

:

6: ... 1 6 9
,
(. 6.10).

( ).

,
.

.

.

, .
,
.



. ,
.
,

.
. -

.

.
, - . ,
, .

,
.
,
.
,
. -




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


,
.
, ,
,
.
,
,

170 II:


, .
,
, . ,
, .
, ,
.

.

,
:
.
, , ,
- ,
, .


? ,
.
,

.
,
.

- ,
-
, ,
, ,
, , .

,
,
,
.

,
, ,
, .


, ,
.

6: 1 7 1
,
, , ?

. ,
, ,
.
,
,
.

.
.
,
,
.

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

, ,
.
, , , .

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

.

172 II:

6: 1 7 3
4.

.
, ,
,
(
, ).

, .
?

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

.
,
. ,
, .

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

.
3.
, . ,

,
,
.


, . ,

,
. , .
,
,
?

,
.
,
.


,
?

.
, .

.
.
,
.


. ,
?


,
. ,
,
.

174 II:

6: 1 7 5

,
, , ?
? ,
,
.

.
, ,
-
.

, ?
?
:
, .

, , :

,
, .
,
. ,

. .
,

. ,
,
.
.

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


, ,

- . .
,
.
:
.
, .
, -

.
, ,
(,
). ,
,
. ,

.

.
,

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

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

1 7 6 II:
.
, ,
.
, , ,

.
.
, - .
, ,

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

, ,
.
, , -
, ,
.


,

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

6:

177

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

,
.

, .
,
.
.
, ,
. ,
.



. ,
.
, .
,
.

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

178 II:

. 3 5
:
,
, .
,
. ,
.

, ,
.
.


.
()
,
,
. ,

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

.

, ..

6: 1 7 9


.

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

,
.
. ,
.
,
.

( ),
,
.
, ,
, ..

,
, .

. .

,
.


"
".

" " "".


" ",
.
,

.
.

.
,
. ,
,

.

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

7: 1 8 1

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

.
:

,
.


, .

.

.
,
, ,
. ,
.

, , (Myers, 1979) -

1 8 2 II:
. " "
, (Dunn), (Hetzel),
(Beizer) (Evans).
(Yourdon, 1975).


. ,
. .


:
.
.
.
.


. ,
,
.
, , .

.


,
?


.
, , ,
.
,
,
.
.


,
. ,

7: 1 8 3
.
, ,
.
,
. ,
, .
-
, ,
.
, .
,
.



, ?
, .
. , ,
.

,
. ,
.

,
.
.


.

. ,
, .


,
.
, .

7: 1 8 5

1 8 4 II:

, , ,
.

, , ,
.

, ,
,
. .
.
.

.

,
.


.
, ,
.
:
,
. ,
,
.
:

,
.

,
, , .

, .

, .

,
,
.
,
.

,



.

. ,
, . ,
1 99,
.
1 99.
1 .
.
99 .

, . (
, ?)




,

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

1 8 6 II:
, ,
,
.

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

7: 1 8 7

l88 II:
,
.
.
, , .
.
,
, .
,
.
.
.
.
. 7.2
. 1.2.5.2,
.
,
, .
1.2.5.3.1 1.2.5.3.2.
.
?
, ,
,
, .
. ,
,
. ,
, .


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

7: 1 8 9

,
, ,


,
, .
.
, ,
.
,
.
, ,

, .
, ? , ,
,
.

. . ,
, . ,
, .
, ,
.



,
, .

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

1 9 0 II:
, .
,
, ,
.
.

,

,
, .
.
, ,
. , ,
,
.

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

,
,


.
, 180 .
:
180 180 .

7: 1 9 1

,

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

.
,
1 45.
,
, 45 1.
.

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


-
. , ,
. , , -

1 9 2 II:
, , ,
.
(, > >=)
. ,
,
.
,
. , ,
, , .
.

1 99,
1 99,
100.

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

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

4
, 4 .
.

180,
, 179, 180 181.

,
,
" .

, D,
.


, - .

,
.
.
?
, ,
?

7: 1 9 3

,
.
.

. ,
.


.
,
. (
(Beizer, 1983).)
.
.
,
. , :
, ..

, . 15
, 14 27.
15 .

,
: , .
, ,
.

.

,

,
.

,
,
, .
,
.

7: 1 9 5
1 9 4 II:
,
.
.
. , 1 99
, .

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

.
.
, ,
.


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

, ,

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

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

. ]
.
, .

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

1 9 6 II:



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


,
, .

. , ,
, .
0.
,
. .

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


: ,




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

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

1 9 8 II:
. ,
, .
, .

:
.
,
.
,
.

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

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

,
. : ,
.

, , .

7: 1 9 9

, ,
. ,
,
.
, ,

.
, .
,
.

, ,
,
.


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

. ?
. .
, ,
,
.
,

. (, X 90
tan(X) .)
.
,
, .
,
, , .
.
,
, .

2 0 0 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: 2 0 1
.
.

,
.
, .

1000 .


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

, 65 535
.

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

2 0 2 II:

,
,
.
(100-1000), :
, .
,
.

7: 2 0 3



.

. .


( ),
,
.

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

, N+1- N-o
, , .
, ,
.
. 7.3.
, ,
. , ,
.
=240 (nr & Vokey, 1984),
(Knuth, 1981). ,
, 30
.


,
,
.



, ,
.
.
i
,
, ,
.
,
.


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


.
,
. .

2 0 4 II:

:

,
, , .

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

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

7: 2 0 5
. ,
- .

. ,
, .

:


.
, ,
.
, .
,
.

,
. ,
? ?
,
.
, . ,

. ?
,
.
,

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

7: 2 0 7
2 0 6 II:

,
,
,
.
, ,
. ,
.


, ,
.
.

,
,
, ,
. .


ASCII, .
, ..
,
: , .

,
. .
,
.
,
.
,

. .

, .
,
, .

. 15 , ,
, , .
,
.

.
,
,
. ( 11
.)
.

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


,
. .

,
:
, .



- .
, ,

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

,
,
.
.
,
, ,
. ,
,

8: 2 0 9
,
,
.

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


.
.


.
,

. ,
.


.
:
?

,
?


?

, ,

2 1 0 II:
,
?
(
, Macintosh IBM),
?
(
,

, , ,
ROM BIOS).

, .


, .
,
,

. ,
, ,
,
. ,
? 10

, 50 .
150 . ,

. -.
, 300 .
,
.

, ?

, . ,
,
, . ,

.
, ,
, , -

8: 2 1 1
.
,
, . ,
, :
.
, , .
,
.
,
, .
. 8.1
. ,
.
,
.



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

.
,

(,
).

2 1 2 II:

8: 2 1 3
, ,
.
,
Computer Reseller News, PC Magazine (
) Mac World.


.
,
.

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

, ,
,
.
,
.

,
.
.

,
.
, (LED) .


,
,
.
.

8: 2 1 5
2 1 4 II:

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

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


,
, .
,
, .
,
.



,
, ,
.
, .
Microsoft Amiga
.
, 8
.
.
,
, , ,

. ,
, .
, ,
, ,
.


, ,
.
, ,
.
, ,
.
,

.
, .

.
,

, ,

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

. ,
,

.
, ,
. .


, .

.
, .
,
.

2 1 6 II:
. , ,
,
,

.


- . ,

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

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

8: 2 1 7

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

.
- 100%-
X ,
,
.
, "
".
, .
, , ,
, .
, ,
.
, .
,
,

.
, ,
, .

8: 2 1 9
2 1 8 II:


- .

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

.
, ,
, .
, ,
. ,
.

,
.
, .

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

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

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

,

,
.
. ,
, ? ,
,
.

, . ,

220 II:
,
.
. , ,
, ,
.
,
.

.
? ,
, .
, , ,
. , -
, ,
, .
,
(, ,
).
.
HP DeskJet,
, HP LaserJet.

. ,
,
,
. ,
,

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

8: 2 2 1
, ,

, .


.
,
.

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



. , . 8.4.


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

, .




. ,
.

222

II:

8: 2 2 3
.
? ,
?
?
? ?
,
.

.
.
. :
,
. ,
LaserJet .

.

.
ASCII,
, . ,

,
.
?
.
. ,

.
, . ,
.
.
, ,


-.

.
, .
, ,
.
,

.
,
.

224 II:

.
, ,
,
.
?
?

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

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

. ,
.
, ,

.
.
, ,
.
,
.

8: 2 2 5
.
. .

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

, :
.
, , ,
. , .
.

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

2 2 6 II:



. ,
, ,
.
, .
,
.
,
,

, , .

, . ,
,

.
,
.
, ,
.
, , ..

.
,
, ,
.
,
, ,
,
, .

.
-
.
,

. ,
, .

8: 2 2 7


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

. .



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

2 2 8 II:
,
,
, .
.
.
, ,
.
. ,
,
, .

. ,
. ,
, .

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



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

8: 2 2 9
. . . . . .
. .
. . . . . .
. .
. . . . . .
. .

.
.
, ,
, . ,
. - .
123456789123456789123456789123456789123456789
223456789123456789123456789123456789123456789
32345678912345678912345 89123456789123456789
42345789123457891234578912345789123456789
, ,
37-
50 . , ,
.
.
,
.
. , . ,
123456789123, 456789123, ,
. 123987456,
.
23456789123 23456789123
, ,
.
,
, , , ,
23456789123, 23456789123.
, : 23456789123,
23456789123.
(, ,
,
). ,
.
,
.

230 II:
,
. 20 ""
"", .

,
, ,
.
.

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

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

.
. .
, ,
. ,
, .

. .

8: 2 3 1

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

,
.

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

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

2 3 2 II:
.
.

, ,
..

,
.
, ,
. ,
, , .


, ,
, .
.
.
.

. ,
, ,
. , ,
, .
, .


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

8: 2 3 3
.
-
. ,
,
. ,

, , ,
.


,
. (
) .
.
,
. ,

,
. ,
.



. ,
,
, .


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

, ISV
(Independent Software Vendor).
,
,

234 II:

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


. ,
,
. , .
, ,
.
90 ,
.
60 .
ISV
, ,
. ( !)
,
90 ,
.


.
.
ISV.
,
.

Computer Industry Almanac (Juliussen)
PC Magazine, .

8: 2 3 5
,
, ,
,
.


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

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

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

2 3 6 II:
,
- .

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

, .
: ;
, , ;
-,
,
.

,
.


.
,
.

, ,
.



.
- .

.
,
.
, . ,
, .
, .


.
.

National Language Information and design Guide IBM ( 1 9 8 7 ,


1990).

.
. ,
.
, , , .

Guide to Macintosh Software Localization


Macintosh
Worldwide
Development: Guide to System Software Apple ( 1 9 9 2 ) .

Developing International User Information (Jones, Kennelly, M u e l l e r ,


S w e e z y , Thomas, & V e l e z , 1 9 9 2 ) Digital Guide to Developing
International Software Digital Equipment Corp.

,
.

Microsoft
Microsoft.

Windows International Handbook for Software Design

2 3 8 II:

. Macintosh
( C a r t e r , 1 9 9 0 ) .
,
( U r e n , H o w a r d & Perinotty, 1993).
,
Microsoft Microsoft Windows International Handbook
for Software Design.
,
ISO (International Standard Organization). ,
ISO
Technical C o m m i t t e e 159, Sub-Committee 4, W o r k i n g G r o u p 5.
, ,
. (Pat Billingsley) The
Standards Factor Association for C o m p u t i n g Machinery SIGCHI Bulletin

. UNIX- ,
, 8 8 o p e n Consortium ( 1 9 9 1 ) .


.
. , , .

?
, ,
.
,
,
, , , .
.

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

. - -

9: 2 3 9
,
.
,
.
,
, .
.
-.

,

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

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

, ,
.
.
: ,

, .


, ,
.
. 9.1
, IBM. ,
.

2 4 0 II:

,

.
.
,

,
,
. ,


,
.


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

,
.

.

, .
, .
,
. .
, ,
. -

9: 2 4 1
, ,
850.
,
<Shift> <Alt-Gr>. ,
- .
,
(dead key).
. ,
,
.
:
, (
?) ,
(,
),
.

,
.


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

, ,

ASCII
255
ASCII ,
. . ,
,
.

2 4 2 II:

; .
, ,
.
,
. ASCII- 32,

, ,
.
, ,
. , ,
MS Word,
, .


,
,
, ..



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



. ,
.
,
.
, , .

, .

9: 2 4 3


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


,
, ,
. ,

.
.

,
, .
,
, .


. ,
, ,
(ASCII ANSI).

, , , .

, , llama 11 .
. , d'Allesio
Allesio, van Essen Essen, a del Zorro
Zorro.

9: 2 4 5

2 4 4 II:

, .
,
.


32.
. , ,
.


.
,
.

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

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

, .
,
? ,
, , , , .


DIN, A3
4. ,
.
.


,
Microsoft , Olivetti
Amstrad. , ,

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


. ,
. ,
, .
. ,

.

# ,
,
, .

.
,
.

,

( ).


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

2 4 6 II:
, ,
.

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

,

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



. ,
, ,
, ,
, .
?


,
Macintosh Windows, ,
. ,

, .
,
-

9: 2 4 7
.
.

. - , .



, .
,
.


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


, ,
, .

.
,

.
,
,
. ,

.
. ,

,
.

10


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

10:


.
. ,
. ,
,
.

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

.
.
,

.

: .

.
, ,
.
.
,
.

.
,
, ,
.
,

.

249

,
,
. ,
(,
, , ).

2 5 0 II:

, .
,
.
.

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

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

10: 2 5 1


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

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

10: 2 5 3

2 5 2 II:

.
.

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


.
.
,
.
, ,
.

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

. ,
, .

.
.

.

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

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

, .

,
.
.

.

,
,
.

10: 2 5 5

254 II:
,
.
:
,
.


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


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

. , ,
.. ,
.

. ,
. ,
, ..

. .

.
.

: , ,
..

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

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


.

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

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

2 5 6 II:



,
. ,
. , ,
.
.

. ,
,
, , ,
.
, .
, .

.

.
, 10
.

.
, -
,
, . ,

.
,
.

: ,

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

10: 2 5 7
, .
,
.
, .

.

.
, .
, , ,
.

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

2 5 8 II:
,
. ,
,
.
,
,
.
, ,
.


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

, .

,
,
.
,
. ,

. ,

.

10: 2 5 9


,
, .
, .
.
,
.

. ,
, ..

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

2 6 0 II:
-
, .

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

.
, ,
,
.


.
,
. ,
,
, , , .

,

8 ( 14) .
. -
.
, , ,

10: 261
,
.
, .

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

.
, ,
, , .

.
,
,
.

. .
,
, . ,
.

.
, . ,

- .

. ( , -

10: 2 6 3

2 6 2 II:
1-5, 5
10 ..)


,
.
. (
- , ,
,
.)

,
. ,
, ,
.
, .
, ,

README.
README-,
.
.
- ,
.


,
, .
.

.
, .
,
,
.

. ,
, (Horton, 1990).

.
, . ,


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

.
. ,
,

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

11


,
" ", ,
.
, .


: Testing Tools Reference Guide: A
Support Tools, Software Quality
3000-2 Hartley Road, Jacksonville, FL 32257)
8 0 0 6 , 90 Industrial Park Road, Hingham, MA


catalog of Software Quality
Engineering (800-423-8378,
Programmer's Shop ( 8 0 0 - 4 2 1 02043).

,
(Glass, 1992), (Beizer, 1990), (Andriole, 1986),
(Dunn, 1984) (DeMillo, 1981).
.
CD
.

" ".

11: 2 6 5


:
, .

, .

,
,

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

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

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

11: 2 6 7

2 6 6 II:
.
, .
.
(, ..) .
,
.

.
.
, ,

.
, ,
. ,
.

.
.

ASCII.

. ,
,
, .
,
,
.

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

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

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

,
, .


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

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



, , , . -

2 6 8 II:
,
.
.
,
.
,
. ,
,

.

,
,
.
,
,
. ,

, , ,
.

,

.
,
, , , ,
.

.
, ,
.
.

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

11: 2 6 9
, 11,
.
.


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

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


,

. . 7
,
,
.
( ), , -

2 7 0 II:

,
- .
,
.

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

,
, , ,

.

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

.

. ,
, ,
.

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

11: 271
,
. , ,
3,2 ?
. ,
, ,
, .
,
. ,
,
, -. ,

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

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

, ,
. .
, , ,
. ,

. , ,
3, 10
, .

2 7 2 II:

11: 2 7 3

,
, ,
,
.
.
.


. , ,
, ,
.
, ,
.

, ,
,
. , ,

. .
,
. ,
,
,
.



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

,
.
. ,
.
,
.

,
. ?
.
, ,
, .
,
, .

.
.

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

2 7 4 II:
,
, . ,
, ?
? ,
,
?
.

,
, . ,
, ,
, ,
.

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

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

.
, "" ,
.
,
.
,
, -

11: 2 7 5

,
.
.
.
,
- .
,
,

.
, -
. ,
,
.

. ,
.
,
,
,

.
. Microsoft (1990, . 7.33) ,

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

.
, ,

. ,
.
, ,

. , ,
.

11: 277

2 7 6 II:
,
,
. ,
. ,
,
, , .

.

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

.


,
, .
.
.

,
,

.

.
,
. ,
, .

.

, ,
.

.

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


/, .
. ,
, .
.

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

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

2 7 8 II:


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

. -
. ,
, .
.

, ,
. .

11: 2 7 9
. ,

.

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

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

. ,
, ,
.
,
,

. ,
.

. ,
.

2 8 0 II:



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

,
,
,
, .

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

" "
" "
. "
", ,
, .
,
" "
.
:
.
.
.
,
, (Glass, 1992).


.

. (

11: 2 8 1
3.)

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

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

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

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

. .
,
, .
.
, ,
.

2 8 2 II:

. , ,
.
.
,
,
.

.


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

.
,
, ,
.
.

.
( ) ,
.

.
,
,
.

.
, -

11: 2 8 3
.
, ,
,
BIOS .

/, .
. ,
.
,
, .
, .
, ,
.
,

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

.
. ,
, ,
.

12


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

. ,
,
, , .
.
.

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

.
,
, .

.
, ,

12: 2 8 5
,
.
, ,
.

. ,
,
.
,
.

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

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

, .
.
,
,
.

.
,
.
,
.
. ,
.

2 8 6 II:

:
?

: ,
. ,
. ,
.



, .

. .
,
, ,
. .

,
,
( ).
.

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

,
,
.
.
.


,
,
.
,
.

12: 2 8 7

. , , ,
,
,
,
.




.
, ,
.
,
.
, ANSI/
IEEE 829,
, , ,
,
, /,
, , ,
,
.

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

288 II:
,
,
.

,

,
:

,
.


,
. ,
.
,

. ,

.

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




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

12: 2 8 9
, , ..
, ,
,
.
.
, ,
.
.
. 12.5 ( 12) 7
,
.
,
.
.
,
.
, .
,
.
.
,
.
.

. , ,
,
. .
. ,
,
,
.
* . . 8.1
.
,
, .
,
,
, , .

,

2 9 0 II:

.
.

. 8.4. ,
.

, .
. , ,
.
<Enter>.

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

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

. ,
.
.

.
.
500
.
, .
, , -

12: 2 9 1
.
, ,
. ,
, .
,
, . ,

.

.
,
. .

.
.
.
, ,

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

.



.
,
, , , .

,
.
,
.
.
.

292 II:
,
, ,
.
.

, .
,
,
.
,
,
.

.

.
(, ), .
, ,

.
,
. ,

,
.
,
. ,

. ,


.

. - ,
,
.


,

,
.

12: 2 9 3
- ,
. ,

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

. ,
, .
, , .

. , ,
.
.

. ,
, ,
.

. , , ,
,

.

.
,
.
, ,
, .
,
, .

.
.
, .
,
. , -

2 9 4 II:
, . , ,
,
,
.
,
. , ,
, , , -
.
.
, ,
(, ,
) . ,
, ,
-
.
, ,
,
. , ,
? ,
, .

. ,
,

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

12: 2 9 5
. ,

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

,
.
,
,
,
.
.
,
, .


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

2 9 6 II:
,
( (Deming, 1986)).
,
,
,
.
,
.

, ,
.

.

.
,
(, ),

.

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



,
. ,
. ,

12: 297
, ,
.
,
" ". ,
, ,
, , ,

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

,
, .
" "
. , ,
. ,
" ".
,
.
(Hetzel, 1976) (Myers,
1978).
, ,
, ,
.


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

,
. , , ,
, .
,
, MS-

12: 2 9 9

2 9 8 II:
DOS,
.
,
Off line. -
. "
", MS-DOS.
,
, .
,
. , ,
, .
,
,
.
, . 12.1,
" ", ,
.
,
,

.
, -
.

" "
. 12.2


. ,
,
.


,
3. -
,
13.

.
.
,
. ,

, .
,
, ,

.

,
,
.
,
,
,
.

.

.
.

3 0 0 II:

.
, .
, .
?
?

?

.
,
. ,
, ,
, , ,
,
.




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



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

,

. ,
. ,
, .

12: 3 0 1

.
, , .
,
!

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

.
(Nguyen), , ,
,
. , ,

. ,

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

3 0 2 II:
,
.
, ,
. .


. , , .
, .

,
.
.

, , ,
.
.

.


. ,

.
. ,
,
.

, ,
. (
, .)
,
.

,
. ,
, .
,
,
.

12: 3 0 3

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

,
.


,
.
.
, ,
. ,
. ,
, .
, ,
, .
.
,
,
.
. 12.3 .

.

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

12: 3 0 5

3 0 4 II:
.
,
.

, , .
, .
,
.
. ,
.

.
.
. ;
, . , ,;
.
.
,
. , , . , , ]
,

, '
.
, .
,
.
, .
,
. ,
.

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

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

,
.
. ,

, .

.

.
,

. ,
,

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

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

3 0 6 II:
,
. ,
.

12: 3 0 7

.
,
, .
, .
,
,

. ,
,
.

. ,

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



: , ,
, , ..
.

, " ",
,
. ,
.

,
.
13. ,
,
- ,
.


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

.
"" , -
.

,
.
,
. , ,
.
,
, ,
.

3 0 8 II:

12: 3 0 9
,
,
,
. ,
75%, ,
. :
, ,
,
. , ,
,
.
. ,
,
. ,
.
. ,
.
. , ,
,
.

. ,
. , ,
.

,
.
,
.
.

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

3 1 0 II:


,
, .
. ,
.
,

, .

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

,
,

,

.

12: 3 1 1
,
, .
, .

,
.
,
, .
.
,
,
.

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

. (,
.
, ,
,
, .)

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

3 1 2 II:

/,
12.2 12.3.

, .
, .
,
.
/
. ,
. ,
, ,
,
.
,
, ,
. ,
, .
, , ,
, ,
.


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

.)



, .

, . 12.8. .
.

12: 3 1 3





.


,
,

,

,
: ,


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

. :

,
.
, ,
.


,
, .

( ), -

3 1 4 II:
. ,
,
, , .
.
,
.
,

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


, ,
, .
8
.


,
.
. ,
, .
,
.

12: 3 1 5


. ?

,
? ,
, , ,
?

. ,
.
, -
.

, , ,
. ,
,
(,
).


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


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

3 1 6 II:

.
.
, ,
, .

,
,
.
, .. , .
. 12.9
.


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

,
. . 12.9
,
, .

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


. 12.7 .
.
12.7.
, .

12: 3 1 7

3 1 8 II:

12: 3 1 9
.
- ,
, . (. . 12.11.)
,
, ( ),
, .
.

.
. (. . 12.12.)

/
.
, ,

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

_, , ,
_. , _ , ..
,
. , ,
.

, .

3 2 0 II:

12: 3 2 1
/ .
,
. 12.13.
_:
__, .

? : .

.
. , ,
,
. ,

( ),
.

. ,
.
, ,
12.12 12.13.
_1, _2, _3 4.
___, _ (
), __ _.
, . 12.12, 16
16 .
_1 __ _, _, __ _.

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

,

3 2 2 II:
. , - .
,
,
.
, .
, ,
,
.

.
,
.

.

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

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


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

12: 3 2 3
. 12.4.
. ,
( ).
. ,

: , .
,
.
? ( ,
3.)
?
?
,
. " "
.
. 12.4.

, .
, .
.
,
. . 12.15 ,
. 12.14.
,
(Gane & Sarson, 1979).

3 2 4 II:

12: 3 2 5


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

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

,
. ,
.
, .
.

.
.

326 II:


. , ,
,
, ,
. ,

.
.


1000 ,

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

.)

12: 327

, , . .
. , ,

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



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

.
, .

,
.

. .
.
, , ,
.

. .
. ,
?

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

3 2 8 II:

12: 3 2 9

3 3 0 II:
. 12.8
. ,
,
. ,
, .
, ,
, - ,
. ,
,
, .

. ,
.
. , ,
, ,
. .
,
, ,
,
.
. 12.19
.
. 5, ,
: .
.

12: 3 3 1

3 3 2 II:
.
, 5.1.3.6 ()
, ,
, .
: ,

.
. 12.20
.
.
,
.
.
,
.
.
.

, .

.

. ,
. .

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

12: 3 3 3

3 3 4 II:
, ,
. ,
.
. ,
,
.

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

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

/
/
. ,
- .

. .
.
.

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

12: 3 3 5
().
, ,
.
.
,
.

.
(, ) .

.
.

.
.

. ,
,
.

. .
,
.
(12 ).
.
( RAM).

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

, .

.
.

3 3 6 II:

-. ( , ) .

.
.
.
.
.
, .
.

(, ).

, , .
, , , .
.

, , ,
.

/
. . 12.21.
: ,
, ,
. ,
. 12.21 , (
) ( ) .
,
, ,
(***).
/
. ,
,
,
.

. 8.4
. ,
.

.
.
, , .

12: 3 3 7

3 3 8 II:


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


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



,
.
.

12: 3 3 9
.
<Enter>.
.


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

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

3 4 0 II:

12: 3 4 1


,
.
, ,
. , ,

,
.
, ,
, , .


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

, .
,
, .
.

, ,
.
, .

, . ,

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

.
,
, , ,

342 II:
. ?
, ? ?


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

.
.

. ,
,
, .
.
,

.

, ,

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


,
, , .
, , ,
.

12: 3 4 3
,
.
.
, ,
. ,
, .
, ,
- ,
. (
, .)
,
, , ,
.

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


(, , )

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

3 4 4 II:
, .
,
, ,
.
,
.
.
.
.
,
.

,
.


(
, , ),
. ,
.
.

.

.
.

,
, .
.
,
.

.

. ,
.

. .

12: 3 4 5
, .
(
) .

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

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

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

|
3 4 6 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 ,
. -

3 4 8 II:

,
. , , ,

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

.



. - ,
,
.
829.
.
.
.

.
,
.

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

.
.

. .

. :
, ,

12: 3 4 9
.
? , ,
" " ,

.

. ,
?

.
,
. ,
?
?
. ,
.

. ,
.
, ,
.
,
.

.
,
, ..

. ,
, , , ,
, , ,
..

.

, ?

. , ,
(, ,
.).

.
? -
?

. ?
.

12: 3 5 1

3 5 0 II:


829 .
.
" ",
.


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


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


829, ,
, .
.
.

. , ..
?
.

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

, .

.
. , .
.
,
.

.

.

.
, ,
?



.
829 .
.

. ?
.
. ,
, -

3 5 2 II:

12: 3 5 3

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

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

.
. , -
.
,
,

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



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

12: 3 5 5

3 5 4 II:
. ,

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


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


,
.
.
829.
.

. ( ),
, ?
.

.
?

.
, ? ,
,
?

. ,
, ?
?

. (, )
. ,
, ()?

.
, ,
,
.
.



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

.

. ,
(, , ).

.
, ,

.
,
.

. ,
.
, , .

, ,
.
, ,
. ,
.

III

13.
14.

13

13:

.

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


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

. ,
,
.
,
, .
,
, .
,

,
.
,

359

,
,

, ,

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

. ,
, , ( )
.

. , ,
. , ,
.
.

3 6 0 III:


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

, .

,

.
.
.

,
,
,
.

. :
;
;

13: 3 6 1
, ;
.
, ,
.
,
.
. ,

. , ,
,
.
, -
.

.
.

,
, ,
.
.

.
.

. ,
.
: ,

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

3 6 2 III:

13: 3 6 3

.
.
. ,

.

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


.
,
, . ,
,
. ,
.

,
. ,
, .
,
.

.
,
.


. .

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

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

. ,
, . ,
.
.
- ,

.

,
.
,
12.
3.
14.

. ,
,
, . , ,

, ,
.

3 6 4 III:
,
,
.
,

. .

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

.

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

13: 3 6 5
,
,
, .
,
,
.
- ,
.
,

,
.



, .

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

.
,
.

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

3 6 6 III:
,
,
, .

.

.
, ,
?
.
,
,
.

:
, ,
.
, ,
, .

.
, ,
.
, ,
,
.

.
, ,
.
, ,
.
.
,
.

.
, .
, ,
,
.

. , ,
.

13: 3 6 7
,
.
,
,
. ,
,
, ,
.

, .
, ,
.
,
.

. ,
.
,
.
, .
,
.

.

. , ,
,
. .
.
,
,
. ,

, .
, ,
, ,
, .

. ,
, .
, .

3 6 8 III:
,
.
, ( ,
, ),
. ,
, .


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

.
, .



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

13: 3 6 9
. ,

.
,
. ,

,
.
,
, ,
, .
- .

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

.
,
.

.
, .

13: 371

370 III:


. "
".
, .
:
.



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

:
,
.

, : -
,
.

, : -
, ( )
.

3 7 2 III:
. 13.2.
(Feigenbaum, 1991) ,
5 10
, 2025
, 6575 ""
.

13: 3 7 3

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



,
.

- ,
-
.

. -
,
, ,
-
.
. 13.3.

,
, .
,
, ,
,

.


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

374

III:

13:

375

376

III:

13:

377

3 7 8 III:

13:

379

3 8 0 III:

13: 3 8 1
, ,
.
, ,
, ,

.

,
. (:
3.)


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

,

,
, .
.
,
.

.




.
,
.
, -

3 8 2 III:
,
.
,
,
.
, ,
( )
. ,
.


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

- .

.
,

. , ,
,
.


, ,
,
.

. , , , -

13: 3 8 3
. , ..
, ,
,
, .
.
.
.
,
: , ,
, ,
, (, )
( ).
.
, ,
,
,
, .
8 "
" .
.


. .
.

. ,


, .
,
.
. ,

. .

.
( ,
,
). , ,

, .

13: 3 8 5

3 8 4 III:
, .
, ,
, .

,


, .

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



, .
, ,
. ,
!


.

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

. , , ,
Internet.

. ,
.

.
, - ,

. ,
15 .

.


.
,
.
,
.
.

.
,

.
, ,
, .
.


. ,
,
.

.
. ,
,
, .

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

3 8 6 III:

.
10 15 , -
. ,

.

.

.
,
.

, ,
.
, , ,
,
,
.
. ,

$20 .

,
. , ,

$40 ., .
,
,
.
,
.
, ,
,
.

.
.
. ,
.
,
. ,
,
.

13: 3 8 7
,
.
(Pareto Principle, (Juran & Gryna, 1980), -
(McCabe & Schulmeyer, 1987)). ,
. ( , ,
.
, ,
. ,
,
.) ,

, .
(Pareto Chart),
(Walton, 1986). ,
(
, ,
..).


( )

. ,
.
.
.



, .
, .
.

, .
,
,
,
.
, ,

,
,

, .

3 8 8 III:


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

.
Internet. , -,
, -,
.


.
.
. .

.

,
.
.
-,
, .


,
. , , , . ,
.
.
,
.

13: 3 8 9
,
,
.
.
, , ,
, . , ,
.
, ,
.
- ,
- .
,
. , ,

.
. ,
,
. ,
,

. ,

.


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

.
: ,
. ,
,
-, .

13: 3 9 1

3 9 0 III:

-
. , ,
, ,
, .


-
, ,
, " ".


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

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

, .
,
, .
? ,
, .

-
.
, ,
.

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

, ,
, .. .

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

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

3 9 2 III:
, , ,
.

. ,

, ,
.

- .
,
, .

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

- ,
;
,
.
,
.
.

-
. ,
, ,
,
. , ,
.

-
-
: , ,
,
. ( ) -

13: 3 9 3
, , ,
..

-
,
-, .

, . ,
.


-

. ,
,
.

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

.
, ,
.

.

-

-.
,
, . (
,

13: 3 9 5

3 9 4 III:
,
.)

-

. , .
. ,
. , ,
,
.

.
, , .

, , ,
, ,
, .
, ,
,
.

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

. ,
.
, ,

.
.

.
,

. -
,
.
.
.
.
.

.

.
,
.
.
?
? (
.
.)

, -
.

. .
.
.
.

.
.
,
' , ,
. -
,

,
.

. , -

3 9 6 III:
.
,

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

. .
, .

.
-
.

. ( ,

.) ,
-,
, , .
,

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

, ,
.
,
.
* .
* .

13: 3 9 7
,
(, ),
,

(,
).
.
.

(
).
.

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

3 9 8 III:
.
,
.
-
. ,
, ,
.
:
,
.
.

.
, .
, ,
, . ,
.
,

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

13: 3 9 9
, ..)
.
. ,
,
, .
, , , ,
.

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

, .
,
" ".

.
,
. ,
, .
,

.

.
.
,
.
, , ,
,

. (,


.
, ,
. ,
-
. ,

,
,
.
,
,
.

13: 4 0 1

4 0 0 III:
, ,
. (
.)
, ,
.
, .

.



. ,
,
.
,
, .

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

.
,
, .
, ,
, .
,
.

, ,
.

,
.

,
, ,
"" .

,

.


,
.

.

.



.
(
).
, ,
, .

.
.
.


, ,
.
, .

.


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

13: 4 0 3

4 0 2 III:
. ,
.
.
.
. -
,
. ,
,
,
.
,
.
.
.
, .
,
.
,
(
).
.
,
, .
. ,
.

. , , ,

,
.



.
.
, .
,
12. .

,
.

,
.

,
.

, .

.

,
,
,
.
,

. . ,
,
. ,
- .



.
, ,
.
, ,
.

. ,
, - ,
. - .
,
.

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

13: 4 0 5

4 0 4 III:
, ,
. ,
.
.
,
.

: ,
, .
,
. ,
,
.


.
.

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

.

-
-
.

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

.

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

, - .
-
,
.
-,
.
, .

-, -
. .

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

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

4 0 6 III:
- ,
, ,
.
, , ,
.

,
-, ,
.

13: 4 0 7
"".
.
,
.

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

,
.


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

.

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

, .
, -,
,
. , ,
, .


-
,
.
-,
.
-
.

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

4 0 8 III:

-

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

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

.
, , ,
.
.
,
,
.
,
.

.
.

,
.

13: 4 0 9
.

.
,
.
,

, ,
, ,
.
,

.

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

4 1 0 III:
, , ,
..
, .
,
.
,
, ,
.


.
,
.
.

.

.
.
,
.
, ,

.
, .

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


.
, ,

.

13: 4 1 1

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

.
, ,
.
,

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

, ,
.
,
.

, ,
,
,
.

,
.
,
,
. .

13: 4 1 3

4 1 2 III:
,
, .
,
.

-

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

,
.

.
,
.
. ,
. ,
.

, ,
,
,
.

.

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

.
-
.


.

.

. ,
, , .
,
.
-,
,
.

. -
, ,
,
, , .
-

4 1 4 III:
,
.
. , ,
.
,
. ,
, ,
. -,
,
, .
, . ,

.
,
, .

.
, , , ,
.., , . ,
.
,
.
.
* -
. , , ,
. ,

.
,
.
,
. , ,
,
,
.

.

, -

13: 4 1 5
. (, , , .)
,
-.
,
, ,
, , ,
, ,
.
, - ,
, ,
. ,
, .

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

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

-.
,
"" -
.

""

, ,
. -

4 1 6 III:
, ,
. ,
, ,
,
.
, "
" .

""

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

, .

""

"" ,
.
,
"
" .

.
. ,
,
,
.

""


. ,

13: 4 1 7
.
,
.
.

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

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

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

.
,
.
, ,

.
, , ,
.
,
, . !

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



,
. ,
.

13: 4 1 9
, ,
,
.



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



.
, ,
. .
.
,
, .
, .

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

4 2 0 III:
. , ,
, ,

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

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

, .
.



, ,
.
,
. ?

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

13: 4 2 1
,
.

, .
.

. ,
, , .
.
. .

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

, ,
.


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

. , ,
- .
-
. -

4 2 2 III:

, .
,

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


. ?
,
, .


.

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

13: 423
. .
.
,
. ,
. ,
.


.
.
,
,
. ,
, ,

, .

.
, , ,
. ,
. .
,

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


, .
,
.

13: 4 2 5

4 2 4 III:


-
, .
, - .
, , .



. ,
.

.
.
. .

.
,
.
. ,
.

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

.
,
. .
.
, ,
. .


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


.

,
.
, ,
.
,
/.
.

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

. ,
.
.
,
.
,
.

.

4 2 6 III:
- , , ,
. ,
, .
, , ,
.
.
, .
,
.
.

13: 427



. ,
: ,
,
.
.

.
, ,
. ,
, .
.

.
, , , .

.
, , .

, .
, , ,
,
.
,

.
, , , .

. .
. .

, -
.

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

, .

, .
, .
.

,
, .

14

14: 4 2 9
,

. , , ,
.
,
.

. ,
? ,
,
,
?
.
? ?
?

,
(Drucker, 1966).



.
. ,
, , ,
, .

.
,
. , ,

, .


.

,
. ?

.

,
.

,
,
.
, (Deming, 1982), (Feigenbaum, 1991),
(Ishikawa, 1985), (Juran, 1989).
,
(Doyle & Straus, 1 9 7 6 ) , (Freedman &
Weinberg, 1982). .
, (Fisher & Ury, 1981)
(Karras, 1986).


. ,
. ,

.
, .

. , ,
.
.
, . ,
,
.

14: 4 3 1

4 3 0 III:

. : , ,
,
.
,
. ,
,

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


. .
.
, .

, - ,
, .
. ,

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


.
.
.

.
,
.


.
(Quality Control)
,
.
! .

. ,
, , ,
, .

,
.

.
,
.
,
.
, ,
,
.
,
.


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

14: 4 3 3

4 3 2 III:
.
, , ,
. .
,
, ,
, .
.

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


(Testing Services)
,
, .
,
,
.

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

. . ,
,
, ,
,
.

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


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

.

,
.
.

4 3 4 III:
(
, ).
.


.
, ,
. ,
,
.

, ,
.
,
.
,
.
,
.


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

.

14: 4 3 5
.
3.1 3 ,
. .
, ,
. ,
.
- .
,
. ,

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

,
.
, .
,
.
, ,
.

. ,

, .
. ,
, .

4 3 6 III:

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

.
,
.
,

.

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

, .

.
.
,
, .
,

.

14: 4 3 7
: , $250 .
,
. ,
, ,
,
.

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

. ,
, ,
, ,
.
,

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

14: 4 3 9

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

,
,
. ,
, - .
: ,

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

, .
, ,
,
.

.

? ?
,
.

,

.
.
,

,
, .



. ,
.
, .
, ,
, .
, .

. .

.
,
.


.
,

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

.

.

: ,
,
,
. ,
, .

.

4 4 0 III:
.
, . ,

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


6 ,

. ,
.
,
.
.
,

.

, (Deming, 1982). ,
.

.

,
.
.

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


, ,
. ?
?

14: 4 4 1
, .
. ,

.

, ,
.
.
,
.

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

?
( ) ,
. ?
.

(Jones, 1991).

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

14: 4 4 3

4 4 2 III:
, ,
, . ,
, (Deming, 1982),
.
,

, .



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

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

, .

,
. ( , ,
,
.)

, (
, ,
).


, ,

,
, .

4 4 4 III:



, .

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

, .
, .

,
.
.
14.1. :

;
( ) 64
.

14: 4 4 5

,

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

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

.

. ,

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

.

4 4 6 III:
, ,
.

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

. ,
, , ,
.

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

14: 4 4 7
, ,
.
: , ,
. ,
.
. ,
, . , ,
, , ,
,
, .
. ,
, .
,
- .

,
:



.

. ,
.
.
.
, .
-.
.

.
,
, ,

14: 4 4 9

4 4 8 III:
,
.
,
.

. "", .
. ,
, ,
, .

. ,

, ,
. ,
.

.

.

.
,
.
, ,
.


.

. ,
, ,
,
.

.

, ,

. .

.
,
.
.
, .

.

, , , .

.
, , .

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

, . :

.


, ,
.
, ,
. , ,
, .

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

, .
, -

4 5 0 III:
. ,

.
, .

, ,
. ,
, - :
;

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

,
, .

.
.
,
.
.

14: 4 5 1
, ,
,

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

, ,
. ,
.
.
,

u , .
, , . , , ,
, .
. ,
, , ,
. , ,
, . ,
, , . -
.

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

4 5 2 III:


.
, ,
. .

. ,
, , ...
, .

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


400 .
, .
,
.
, , .

, .
,
- .

,
,
, , ,
.

.
, ,
.
.

4 5 4 III.
,
, .
,
.
.
1. , - .
,
. ,
,
.
.
,
, , . ,
, ,
.
-
.
, , ,
, .
,
.
.
2. .
, ,
.
. ,
- ,
.
,
. ,
,
, , , .
3. .
- ,
,
.


.

. ,
.

. 4 5 5
4. .

(, , ),
, .
, .
.



, .
,
:

;
;

;
;

.
,
,
.

. ,
,
, ,

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

4 5 6 III.
.
.

,
-, , ,
.


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

:
, ,
- .


, ,
.



,
. ,
8 1000 ,
.

: 4 5 7


( ,
), .

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

,

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



. ,
,
. ,
, ,
.


, ,
. , ,
.


, ,
, ?
, ?
,

4 5 8 III:

.
,

, ?
.

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

,
,
, .

.
, ,
. ( )

.


. , ,
.
:

;

: 4 5 9

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

,
, .
, ,
.

, .
,

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

.


.
, -
,
,
.


.

4 6 0 III:
,
.


.


,
.
.


,
,
. ,

,
. . ,
,
.


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



. ()
,
.



. ,
.

: 4 6 1



,
. , ,
, ,
.

.
?
,
?

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


, ,
. ?

.
, .




.
.
,
, .
. , ,
, .


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

: 4 6 3

4 6 2 III:

, .
, ,

,
.

.
, -
.
, .
.


. ,
. ,
,
.

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

,
.
, (
).


, .
, "".
.

-
, .

, , .. .
, .

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

, ,
,
, . "
" " "
.
,

, , .

, .


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


, , ,
. ,
,
, .
.

4 6 4 III:

, -
, , .
, , ,
. ,
.

,
.
. , ,
.

. ,

, .

, -
.


.
.

,
, .


.
,
, .

"",
, , , .

( ,
..), .

: 4 6 5


,
, .
, ,
, , .

, , .
. ,
,
.


.
.
,
. ,
, :
.

,
. ,
.
: ,
, ,
.

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


.
.

.

.

4 6 6 III:

(
) . (
, ,
.)



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

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


,
.

.
,
,
, .


, , ,
. ,
.
,
.


.
, .

: 4 6 7


, .
, , .

, .
.
.


, ,
. , ,
.


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

.

,
, ,
,
.


,
.
(Schneiderman,
1987). ,
, .

4 6 8 III:


,
. ,
.
.
, ,
,
.


.
.
. , - ,

? , .

, ,
.
, , :

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


, , ,
.
.
,
.
,
.

,
.

: 4 6 9
delete del, list Is,
?

, ,
, . ,
8 .
5 ,
<Enter>, , .
8 , ,
, .
, ,
- .

,
.
.

, .

,

( ,
).


, . ,
, .


. ( <F3>
, a <F4> , <F3> ,
<F4> ) .

, ,
.
, . -

470 III:

, ,
. ,
.


.

,
.
, ,
,
.



.

,
,
,
- , .
.
,
, .
, ?
?
, "
<F1>", , " ,
"?
, ?

.
,
.
.
,
.

: 471

.
,
.

.
, ,
, .

.

, ,
,
. ,
.
,
. , .

, - ( & Roske-Hostrand, 1986)
-, (MacGregor, Lee & Lam 1986).


,
.
,
.

,
.
,
. ,
,
, ,
.


, ,

4 7 2 III:
, . ,
.

- .

. , ,
, ,
.

, -
, , ,
,
.


, .

.
- .
, ,

.


, , .


. , COPY FILE1 FILE2
FILE1 FILE2, .
(
), .
, ,
.

,
, , delete,
del. , ,
.

: 4 7 3

, , del
delete. ,
, .

. (
, , , a D , X?)
,
, .
, .


, ,
.

,
, <Back Space>.
,
,
.


,
,
.
,

,
.

,
, .

<F1>
, ---.

4 7 4 III:

,
, ,
.
. .


( <CapsLoc>,
..).
, .

.
,
, , <Print Screen>,
.



. .
-
. ,
.

.
,
,

.


.
,

, .

: 4 7 5


.
.

,
, , . ,
.
,
. , ,
.

.


, .
.


.
( ),
.


, .
,
.
.


,
,
.

,
.
,

4 7 6 III:
.
.


, ,
.

( ).


, ,
. ,
.
.

.
,
, , .
, ,
,
, .


.
, ,
, .


,
.


, ,
.

.

: 4 7 7

.
(Beizer, 1984).


. ,
,
.


. ,
.
,
(, ).

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

-,
, ,
.
.
, .


.
.
.
. ,
.

, ,
, . ,
.
. ,
, .

4 7 8 III:



,
.

: 4 7 9

,

, .


"" ,
. ,
, ,
, .


, .
,
. ,
.


,

.

, .

.



.
, .
,
, ,
, .

,
(,
).


, .
,
. ,
, .
()

, .



. ,
. ,
, .

,
.
,

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

?
.
, ,

4 8 0 III:
,
. .
.
, .

,
, ,
, .
.

, ,
, , ,
?
,
.

,
,
, .

,
.
-
. " "
"" .
,

, ,
.

.




, .
,
.
, ""

: 4 8 1
. ,

.


.

,

(
, ).
, .


,
.
- .
.

,
,
?
,
.


.
.

, ..
. ,
?

.
. ,

?

.
?

4 8 2 III:

, .



. ,
, ,
.
, ,
, .

.

.



.
, ,
, .
, ,
.


, . " ":

, ;

, , ,

;

, ,
;

,
: ,
,
..


.
-

: 4 8 3
,
.


.

. , ,
.
.

, ,

, ,
, .
.


,
,
. ,
.



, ,
.

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

4 8 4 III:


! ?
! 85%. , .
! ?
! .
! 86%. , .
! , .
! . ,
.
! 86%. , .
! 14 .
, , , ,
.



300 ?
,
,
,
. , ,

, -
.
.

, . ,

.


.
.

.


(
) , , -

: 4 8 5
, , , ,
.



. ,
.
,
.

, ..

,
, . ,
,
. ,
.

,
.
- ?
, .


: - , , - ,
.
- .


4,2 + 3,9 8,1000000.
, ,
.

4 8 6 III:



,
, ,
..



. ,
, ,
.


(Yourdon, 1975)
.
.
.


,
, .

,
, . ,
.
- ,
.


, ? ,
- , ,
.
, ,
.

: 4 8 7

,
.
.



.

. , , ,
,
,
.


, -

. ,
.
.

,
, .
. ,

.


,
.
.

,
, .
,
.

4 8 8 III:
,
.


, ,
. ,
, 31 .
,
0, , 1,
,
, , , 0, , 1.


- 10 ,

.


, .
,
.
, .

.


, ,
, . ,
.

.


,
.
, , .

.


, -
. , -

: 4 8 9
, , .

.


,
, ,
. ,
.


,
.
,

.


, ,
. ,
, ,
.

?
,
, ?
,
, GOTO.

,
, .
?
? ,
?



. ,
, . -

4 9 0 III:
, , ,
.

!
,
.
,
. , ,
,
.

.
,
, .
,
.
.
1 , 100, ,
100, ,
100?

. ,
1 , 100,
95.

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

: 4 9 1


,

. ( ).
180 .
0 255. ,
65 90 97 122.


, .
?
, ,
,
0?


80 . ,
79, 80 81 ?
? ?
,
? ( .)


, ,
, ,
?


, , 60
, , , . ,
- ?
, 30
. 30
. , 30- ?
30 , ,
?
, <> ,
. ?
,

. ,
, , .

4 9 2 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
?

: 4 9 3
, ?
128 , ,
127, 128 129- ? ,
, ,
? , ?


. ,
,
100, . , 100
,
.


- .
.
. , , -
+. ,
. ,

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

, (Conte & deBoor, 1980) (Knuth,
1981). ,
(Carnahan), (Luter & Wilkes, 1969).

: 4 9 5

4 9 4 III:


.
:
64 ;
706 ; 19.
, .
, , ,
, .


, ,
.
. ,
, ,
.


( + ( + ) *
( - F ) ) ) ) ) )

(D

( /

(overflow) ,
, .
, ,
. 0 255 .
255 255 ,
.
,
.
,
.
0,34674335, ?
- 0.
(underflow).

(+

(F +

18


,
.


,
. , ** ,
5 ** 3 5 , 2 * 5 ** 3 1000 (10 )
250 (5 2)?



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

,
. 5,19 .
9, 5,1. ,
5,2, .

, , .
6
. , 2,05
74. 2,05 2,1, 2,056
86. 5, 2,0,
64.
, , ,
.
,
.


,
. , ,
0 9. 1.
. 8 ,
: 0000 0001.
ASCII- . ASCII-
49 0001 .
.

4 9 6 III:

. .



0 9. 1.
, 49.
,
48. 49 0.
,
, .
,
,
, ..


.
, ,
.



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


,
.
, ,
.
. , ?
,
, .

: 497


,
. .


.
. ,
.
.

, , ,
, .


.
. , ,
.


, .
,
0,
, .


, ,
, .
.

, , .


,
.
, ,
.
,
.

, , ,
. ,
10 . 11- , -

4 9 8 III:
. ,
, 1.


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


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



, .
,
, .

. , ,
.
,
. .


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

: 4 9 9
,
. ,
. ,
, . ,
.

, , .

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

-?


,
. , \ ,
0,
. .
, , , .
, ?
,
.
,
.

. ,
I .

5 0 0 III:
.

,
.
, ,
.
, .

,

,
.

, ,
.
.

,
.


,
,
.
,
.

,


, . ,
. ,
,
.
,
.


,
.
,

: 5 0 1
, , .
,
.


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

.

GOTO
GOTO .
, , ,
, . "",
..
GOTO ,
.
, ,
. ,
(
(Yourdon, 1976)).
.

, ,
;

,
. ,
. , ,

.

,

, , ,
. ,
. ,

5 0 2 III:
, , .
,
.
.


,
.
, ,
.
, .

: 5 0 3

- MYARRAY[1], MYARRAY[2] MYARRAY[3].


,
MYARRAY[2044].
, ,
2044,
.
,
, ,
, MYARRAY.
() , ,
.

,
.

,
.

,
.

.

. ,
.

,

. , 6?


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

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

. , MYARRAY -

,


.
{overlay),
{swapping).
, -
, .
,
,
, .
.

. ,
.


.
.

, .. ,

5 0 4 III:
.
,
. , ,
,
?


. PRINTMYNAME
PRINT MYNAME. ,
MYNAME.

PRINTMYNAME, . ,
,
.



, ,
, ,
.
, .
.
. , "
" .
,
1 10.
,
0 10.
0, 0.


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

: 5 0 5

,
.
, ,
. , ,
. ,
, .



GOTO ,
, GOTO
.
.


, .
, (stack).
, .

. ,
, .

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


, 16, 32 128. ,
. 1
. 1 2
. 2 ,
1,
.
, 2 3?
, 3 .
(stack overflow).

5 0 6 III:
,

. 3
2, 2 1. ...
1 .
(stack underflow).
GOTO RETURN

1 2. ,
, 1
GOTO. 2
. 1
1! ,
, . , 2

1.
( ,
, ..),
.

,

.
. ,
, /, ,
.

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

-.

: 5 0 7
,

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

.
.

, .

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

, ,
.
, ,
.


,
. ,
,
, .

, .

, ,
.

: 5 0 9

5 0 8 III:

""
"",
, , ,
. ,
,
( 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.

5 1 0 III:

LOOP_CONTROL 2,
( 3, 4 5). ,
LOOP_CONTROL 6.
( 7)
VAR.
LOOP_CONTROL
. , .
,
UNTIL ,
.
.


,
.
.
, ,
LOOP_CONTROL 0, .



,
GOTO, 2.
LOOP_CONTROL .
, (
, ),
.

LOOP_CONTROL
. ,
,
LOOP_CONTROL,
,
, .


, LOOP_CONTROL
>= 5, LOOP_CONTROL > 5. .
,
.

: 5 1 1

,

SET VAR = 5
. VAR
, 5
.
,
.
VAR

,
, .


, ..
. , ,
, , .


( IF) .
IF
THEN
ELSE

:
IF

VAR

>

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) .
, ,
.

: 5 1 3

5 1 2 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)), .

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


. 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 ,
, ;

.
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. ,
,
.


, , ,
, ,
. , ,
, IF.

17

5 1 4 III:
. (
), .


,
. ,
.
.
- ,
.


IF :
, . ,
, , CASE,
SWITCH, SELECT .
.
IF VAR = 1 DO _1
IF VAR = 2 DO _2
IF VAR = 3 DO _3
IF VAR DO
___

,


, ,
. VAR
- ,
.
.
, ,
.



, , VAR
. ,
"".
,
?

: 5 1 5


VAR ,
.


, . ,
VAR<30, VAR<15
, 15<=VAR<30 . ,
,
.


.
IF VAR > 5 DO _1
IF VAR > 7 DO _2

.
9,
?
, , ,
. ,
.


_16, (VAR < 6) AND (VAR
> 18). , _16 .
,
,
. .
,
, ,
.


.
.

5 1 6 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.
.
,
.
, .
, , ..

: 5 1 7

. ,
,
.

.
,
.
,
. ,
,
.



,
. 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,
. " ".


, .
,
, .

5 1 8 III:


. ,
, .


.
.
, .
, -
, .


,
, .
.


.
.

. ,
,
.

,
.

, . ,
BASIC . ,
,
,
.


,
.

: 5 1 9

.
, ..
,
. ,
.


(
). - ,
.
,
.

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


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

5 2 0 III:

/

.
-
.
,
. , ,
, .
,
.


,
.
:
,
. -
,
.
,
.


,
. 12 , 1, 2, 3 4 ..
,
, , 255,
00255.
,
. ,
-. ,

, ,
.



,
.

.

: 5 2 1
, 256 ,
300 . .
256 , 44 .
, 256
, .. , .


,
.
, ,
, ,
.



.
,
,
. ,
,
. , ,
.



.
,
(
). ,

.

, ,
, ..
.


. , _1

522 III:
_2. ,

. ,
.
, , ,
-
, - .

:
, , ,
. ,
. .

N
N+1
,
.
,
,
. ,
. ,
, .

,
,
.. ,
.


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



. , , ,
.

: 5 2 3


-
-
. ,
.


,
, .
() .


.
_1 _2. , ,
. , _1.
_2 " " .
, , ,
. , _2
,
.
,
, ,
. ,
, .
.


,
,
.
.
. .
, ,
.
.
$500 $100,
$1000. $1000
$100. , ,
$500.
, . $1400

5 2 4 III:
$1500. ,
( )
, .

,


.

,

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

,


, :

;
;

, ,
,
, . .
?


.
. . ,
.

: 5 2 5

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

, ,


. , ,
, .

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

. -
(, )
. ,
.
.

, .

, .
. ,
,
, .

: 5 2 7

5 2 6 III:

,

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


,
, $1000
:

$1000;


.

.
: ,

. .
, ,
, .
-
,
.



. .

$500;

$100.

, $500 .
$100, ,
. -
, ,
.
,
.
,
, ,
.

, .
.
, , (
$500), , (
), .
, ,
$100, $500.
: , $500 ,
$100 .

off line


- ,
.
,
.

5 2 8 III:
, ,
.
, .


.
. ,
.



. ,
: .

,

. , ,
, , .
,
- ,
.


,
, ,
, .



, ,
,
, ,
.
,

,
.

: 5 2 9


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

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

,
,
, , .
,
. , -


.

, . ,

.
.
,
.


(,
). -,
. -
,
?


(
, )

5 3 0 III:
.

, .
, ,
.



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




.
. ,
.

, .
.

. , -
, ,
.



,

.
.
, ,
. , ,
.

: 5 3 1

, .
(, ) , ,
.
,
,
.

,
, .
. ,
,
.

,
.
,
.
, ,
.


,
,
..
,
,
.


, .


, ,
.

. .

5 3 2 III:


. " ".


,
. ,
, . ,
, ,
.



,
, .
, ( ID),
.



,
,
, .

, ,
.
. ,
(
3, 1).
?
?



( ).
. , ,
?
, , ,
?

: 5 3 3

-

. , , .
, ?


, ,
. ,

.
.
,
, .


, ,
.
.
, .
,

.


, .
.
.
,
.


, . ,
. :
,
? , ?


, .
. -

: 5 3 5

5 3 4 III:
, . ,
1 ,
1, 2, 3 ..

, .
,
.


,
.
, .
.
.
. ,
, .

.
, , .
( , , , ).

.


, ,
,
(, ..). , ,

.
,
.


,
, ?

.

,
..,
.
.
, ,
.



,
.
.
.
, ,
.
, ,
. ,

,
.
, .


:
100
,
10 .

,
.
, .

.




, ,
- - .
? , .

5 3 6 III:



.

. , : "
<PF-1>",
,
.
,
,
.


, 2.43,
2.42,
2.44, , , . ,
,
. , .
.
, .
,
, .


,
.
. ,
, .


. ,
. ,
.
.


, , .
,
, .

: ... 5 3 7



.
, .
, ,

.

, ,
, .
, ,
.



" ". ,
.




, " ".
.

, ,

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


,
, .
, .

: 5 3 9

5 3 8 III:
.
, .
(
).
.



,
. ,
.


,
. ,
. , ,
, ,
.



.
, .

. ,
.

. ,
.
,
, .

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


, ,
,


.
.



.
.
,
, .

,
, .


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

.
, .

. , -

, .
,
,
.

.
, ,
, .
, .

5 4 0 III:

""

, ,
(. 6).



,
. , .
,
.
.

,
. ,
, ,
.
, .



. . .
.
"". ,
, ,
.


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

. , ,
( ).

: 5 4 1



-
, . .
, .

.
,
.
, , .
,
.


,
.
. , ,

. ,
.
, ,
, .

,
.
. ,
, ,
. , .


, .
, , , ,
.
,
.

5 4 2 III:


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



. , ,

.

.
,
.


. ,
, .

.


, .
,

, .


, , ,
.
. .
- .

. -

: 5 4 3

.
.

,
. , ,
, .
, .


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




.
,
, , .
.

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