You are on page 1of 737

.

Karl Wiegers and Joy Beatty

Software
Requirements
Third Edition

2014

004.738.5
32.973.202
41
41

,
. 3- ., /
. . . : ; . : -,
2014. 736 . : .
ISBN 978-5-7502-0433-5 ( )
ISBN 978-5-9775-3348-5 (-)

.
, , , , , , . ,
(agile).
- , , , , , , , , .
32 , 3 .
004.738.5
32.973.202
Microsoft, , : http://www.microsoft.com/about/legal/en/us/
IntellectualProperty/Trademarks/EN-US.aspx Microsoft / . . , , , ,
, , , .
2013, Translation Russian Edition Publishers.
Authorized Russian translation of the English edition of Software Requirements, Third Edition, ISBN 978-0-73567966-5 Karl Wiegers and Seilevel.
This translation is published and sold by permission of OReilly Media, Inc., which owns or controls all rights to
publish and sell the same.
2014, .
Software Requirements, Third Edition,
ISBN 978-0-7356-7966-5 Karl Wiegers and Seilevel.
OReilly Media, Inc.,
.
2014, , , .



,
-.

21.04.2014 . 70100/16.
. . . 46.
.
, 199034, -, 9 , 12/28

......................................................................................................... XIV
I : , .................................................1
1 .............................................2
............................................................................................4
..................................................................5
..............................................................................................6
.................................................................................................. 12
................................................... 14
........................................................................ 16
.................................................................................................. 16
............................................................................................ 18
.................................................................................... 19
........................................ 20
............................................................. 21
............................................................................................. 22
.............................................................. 22
........................................................................................ 22
- ................................................................................................... 23
....................................................................... 23
.................... 24
2 ............................................ 26
................................................................................................................... 28
? ........................................................................................................................ 29
................................................................. 31
......................................................................................... 33
......................................................................... 36
.............................................................. 40
................................................... 42
......................................................................... 43
........................................................................... 44
? .............................................................. 45
................................. 45
3 ........... 48
........................................................................... 51
......................................................................................................... 54
................................................................................................................. 56
................................................................................................. 58
............................................................................................................ 59
.................................................................................................. 60
................................................................................................................................... 62

VI

............................................................................................................ 64
............................................................................... 66
4 - ............................................................................ 69
- ......................................................................................................... 70
................................................................................................................... 72
, ..................................................................................... 73
, ...................................................................................... 77
........................................................................................................ 78
.................................................................................................... 78
.................................................................. 79
( ) ............................................................ 80
............................................................................... 80
...................................................................................................... 81
........................................................... 82
............................................................................................... 83
II ............................................................... 85
5 - ................................................ 86
- .................................................................................. 87
-...................................................... 87
................................................................. 88
- ........................................................................ 89
................................................................................... 91
1. - ...................................................................................................... 93
2. ................................................................................. 99
3. - ......................................................................................................... 101
..................................................................... 103
............................................................................................... 104
.......................................................................................................... 105
............................................................................................................. 106
.............................................................................................................. 107
......................................................................................... 108
-
......................................................................................................... 109
................................................... 110
............................................. 110
- ......... 111
6 ........ 113
........................................................................................................ 114
................................................................................. 115
...................................................................... 118
.................................................................................................. 121
......................................................................................... 122
............................................................................................................ 124
, ............................................ 125
................................................... 126
.......................................... 127

.................................................................................................... 129

VII

, ......... 130
..................... 131
................................................................... 133
7 ............................................................... 135
...................................................................................... 137
.......................................................................................................................... 137
.......................................................................................................................... 139
- ................................................................................................................. 142
..................................................................................................................... 143
............................................................................................................. 145
............................................................................... 145
................................................................. 146
........................................................................................................ 146
..................................................... 147
........................................................................... 149
....................................................................................................... 152
....................................................................... 154
..................................................................... 154
.................................................................. 155
.................................... 155
, ................................................................ 159
, ............................................. 160
.................................................................... 161
........................................................................................ 163
8 ..................................... 165
............................................ 167
.................................. 171
...................................... 173
................................................................. 175
................................................................ 183
............................................................................ 185
....................................................................... 187
............................. 188

............................................................. 190
, ............ 192
9 ......................................................................... 194
- ....................................................................................... 197
................................................................................................................................. 198
.................................................................................................................... 198
................................................................................................... 200
.............................................................................................................................. 202
...................................................................................................................... 202
- ........................................................................................ 203
- ................................................................................. 204
- ................................................................................................. 206
- .......................................................................................... 208
............................................................................................................. 210

VIII

10 ............................................... 212
................................................................................... 215
.......................................................................................... 218
............................................................................. 221
............ 221
................................................................... 223
1. ........................................................................................................................ 225
2. ......................................................................................................... 226
3. ...................................................................................................... 227
4. ............................................................................................... 228
5. ................................................................. 229
6. .................................................................................................... 231
7. ................................. 233
8. [ ] ......................................................................................... 233
A. .......................................................................... 233
. ............................................................................... 234
.................................. 234
11 ................................................ 237
............................................................... 238
.......... 238
..................................................................... 240
.................................................................................... 242
................................................. 243
.................................................................................................................... 244
.................................................................................................... 247
.............................................................................................. 248
....................................................................... 249
...................................................................................... 253
: .................................................................................... 255
12 , 1024 ............... 260
............................................................................................. 261
......................................................................... 263
............................................................................... 265
.............................................................................................. 267
swimlane ........................................................................................................... 272
.......................................... 274
....................................................................................................... 277
............................................................................................. 281
............................................................................................. 283
UML- ........................................................................... 287
......................................................... 288
.................................................................................................... 288
13 ........................................ 290
.............................................................................. 291
..................................................................................................................... 294
....................................................................................................................... 298
...................................................................................................... 300
.................................................................................. 300

IX

.......................................................................... 301
.................................................................................. 303
........................................................................................................... 305
14 : .. 309
....................................................................................................... 311
.......................................................................................... 312
........................................................................... 317
...................................................................................... 317
................................................................................. 333
Planguage .................. 340
............................................................................................ 342
........................................................... 344
.......................................................................................................................... 345
................................................... 347
15 .............................. 350
...................................................................... 351
........................................................................ 353
................................................................. 354
........................................................................... 358
......................................................................................................... 360
................................................................................................................ 363
.............................................................................................. 365
..................................................................... 365
................................................................................................... 366
.............................................. 367
............................................... 367
.............................................................. 367
16 : .... 370
................................................................. 371
................... 372
, ......................................................... 374
.......................................................... 376
......................................................................................... 376
.................................................................... 377
......................................................................... 377
MoSCoW ................................................... 379
100 .................................................................................................................... 380
, .................. 381
17 .......................................................... 389
........................................................................................... 391
............................................................................................. 392
...................................................................................................... 394
................................................................................. 400
................................................................ 401
............................................................... 402
...................................................................................................... 404
.................................................................................................. 405
............................ 410

......................................................................................................... 410
......................................................................................................... 411
18 ................................... 414
? ............................................. 415
............................................................ 416
........................................................................... 417
........................................................................................................... 418
.................................................................... 418
,
...................................................................................................................... 420
.................................................. 421
.................................................................................................... 421
............................................................................. 422
............................................... 422
................................................................................................................ 424
, .................................................. 425
.................................................. 426
......... 428
...................................................... 429
........................................................ 430
19 ............. 433
..................................................... 434
............................................................................... 438
................ 438
.................................................................................................... 441
................................................................................ 442
......................................................................... 442
........................................................................................................................ 444
................................................................. 445
................................................................................... 447
................................................................................................. 450
III ..................... 453
20 (agile).......................................... 454
................................................................................... 455
.............................................................................................. 456
.......................... 457
.................................................................................................... 457
........................................................................................ 458
.......................................................... 458
................................................................................................ 459
, .................................................... 460
............................................................................ 461
...... 462
: ? ................................................................. 463
21 ............................. 465
................................................................................................... 466
............................ 467

XI

- ................................................... 469
.............................................................................................. 470
.............................................................. 470
............................................................................ 471
..................................................................... 472
.......................................... 474
........................................................................................... 475
.......................................................................................................... 477
22 .............................................. 478
......................................................... 479
............................................................ 480
- ........................................................................................ 480
..................................................................... 481
.................................................................... 481
............................................................................................................. 482
............................................................. 484
............................................................................ 485
.......................................................................................... 486
....................................................................................... 486
.................................................................................................... 486
- .................................................................................... 487
.......................................................... 487
23 , ........... 489
...................................................... 490
.................................................................... 492
.................................................................................................. 494
............................................................................................................... 495
24 - ........................... 496
- ................................................................................. 497
......................... 498
.................................. 500
- ............................................. 501
,
- ................................................................................................................. 502
25 -....................................................... 504
- ......................................................... 505
-............................................ 507
......................................................... 508
, ..................................... 508
..................................................................... 511
................. 513
............................................................................... 515
26 .. 517
, ................................................. 518
................................................................ 520
............................................................................................... 520
.............................................................................. 521

XII

....................................................................................... 522
.......................................................................................... 523
.................................................................................................... 525
............................................................................................................................ 525
................................................................ 526
................................................................ 528
......................................................................................... 534
IV ....................................................... 535
27 ................................ 536
............................................................................... 537
................................................................................ 538
.................................................................................. 540
......................................................................................................... 542
.......................................................................... 544
........................................................................... 546
, ................. 548
.................................... 549
..................................................................... 551
28 ............................................................... 552
..................................................................... 553
...................................................... 554
............................................................................. 555
........................................ 556
.......................................................... 557
1. ............................................................................................. 558
2. ........................................................................................... 558
3. ......................................................................... 559
4. ..................................................................................................... 560
5. ........................................................................................................................... 560
6. .................................................................................................. 561
7. ........................................................... 561
. ................................................. 561
.............................................................................. 562
........................................................ 563
........................................................... 563
.............................................................................................. 565
............................................................................... 565
................................................................................. 566
.............................................................................................. 568
................................................................ 568
.................................................. 571
..................................... 572
29 .......................................................... 575
.................................................................................. 575
.......................................................... 578
........................................................................ 580
.............................................................................. 583
.......................................................................... 584
............................ 586

XIII

30 .......... 589
.................................................................................... 591
.............................................................................. 591
................................................................................. 592
............................................................................................ 592
............................................................................. 593
............. 593
.............................................. 595
..................................... 598
........................................................................ 598
................................................................................ 599
.......................................................................... 601
V ....................... 605
31 .... 606
.............................. 607
...................................... 610
....................................................................... 611
........................................ 613
........................................................................................................... 615
.......................................... 617
............................................................................................ 617
............................................... 618
, ............. 620
....................................................................................................... 620
........................... 622
...................................................... 623
................................................ 624
? ............................................................................................................ 625
............................. 628
32 ................................. 630
....................................................... 631
...................................................................... 632
......................................................................... 633
....................................................................... 635
, .................................................................................... 636
................................................................................................ 637
........................................................................................................ 639
........................................................................................ 639
............................................................................................ 640
.......................................................................................... 640
.................................................................................... 641
................................................................................................ 643
............................................................................................... 651
............................................................................................... 678
........................................................................................ 707
..................................................................................................... 718


, - , . ,
, , , -
, - ,
, .
.
.
, . ,
(Kingsmen) Louie Louie,
(Peterson 2002).
10 .
. , -
. :
-
, International
Institute of Business Analysis International Requirements Engineering
Board;
,
, ;
(agile)
;

.
? ,
. -,
(

XV

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

. , ,
,
.
,
,
.
, , , .
,
,
, . ,
, .
1999 ,
,
. ,
: ,
, . , , .
, , ,
.
, ,
.

XVI



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


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

XVII


. : ,
. , , 2, , .
3
,
. 4 -.

- .
, ,
, , , . 12 ,
, 15 , .
, .
,
.
, : , , ,
, ,
, -, .
, , . 29
,
.
,
.
. 31 ,
. 32 ,
. , .
, , , ,
.

XVIII


, , , , Chemical Tracking System. , .
. , , ,
.


, , .
,
?, ,
.
, , ,
-, . - : http://aka.ms/
SoftwareReq3E/files.
,
. , ,
.
.
, .
, ,
.
, . 21 , .
,
.
,
.
, ,
, . , .

: ,

1 ............................................ 2
2 ............................................. 26
3 ......... 48
4 - ............................................................................... 69

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

- ,
, , . , - , , ,
. , , , 40 50% ,
(Davis, 2005). .
.
, . (
. 2.)
, , -,
. , , .
, ,
. ,
.
!
. ,
, . . , ,
(. 21)
(. 22). , ,
(agile), ,
(. 20).
, :
, ;
;
;
, .
! , , ,
, .

: ,


,
.
, :
-,
.

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

, - .
,
.

, .
, -
, .


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

, . , , ,
.
.



, . ,
, .
,
, (Lawrence, 1997). ,
. , ,
, . ,
. , .
(Ian
Sommerville Pete Sawyer, 1997):

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



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

: ,

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


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

, , , -. ,

,
, ,

,
,

,
,

-, .
. . 1-1 . . . (George E. P. Box), , (Box Draper,
1987). , , . 1-1. , , .

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

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

: ,


. .
, . 7 .
- (business requirements) , , , . -
, . ,
25% . , .
, - , ,
, , . - (vision and
scope document). ,
, (project charter),
(business case) (market
requirements document). - 5.
, - (business
need) (market opportunity) .
(user requirements) ,
, -.
, .
(Kulak Guiney, 2004), (Cohn,
2004) . .
, .
- .
, : ,
. ,
, ,
. 8.

,
, .
, ,
.

(functional requirements) ,
. ,
,
( ) -.

. :
,

, .
-1 (software requirements specification, SRS),
, , .
, , ,
. -: , , . .
, , . ,
SRS (ISO/IEC/IEEE 2011). SRS
. 10.
(system requirements) ,
(ISO/IEC/IEEE 2011). . , .
, .
,
.
.
-, ,
-. , .
- .
: ,
.
.
- , 1
- ,
. - . -
. 4.

10

: ,

,
.
- (business rules) , ,
. 9, - ,
. , , , .
, , ,
. ,

-.
SRS . (quality attributes) , .
.
, ,
, ,
.
.
, ,
. (constraints) .

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

11

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

(feature) ,
-. , , , .
-,
, , .
,
,
. . 1-2 (feature tree) , ,
,
(Beatty Chen, 2012).
,
. - : 25% . ,
- ,
.
: , .

12

: ,


, , , ,
.
(usability) ,
.
-

Cookie


1.

.
2.
.
3. .
4.
, .

Key

1.

. 1-2.


. 1-3 , . , ; ,
. , ,
, ,
.
-, - ,
( ) ( ).

13


. , , ,
, .
-.

,
. , ,
. ,
.

. 1-3.

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

14

: ,

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


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

15

( ),
, . , , .
:
, , , , ,
, ;
;
, , , ;
,
, ;
,
;
, , ;
, ,
,
(transition requirements) (IIBA 2009);

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

16

: ,

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


, ,
, .
( ),
(requirements management),
-.
(requirements development)
2 (requirements
management) . IV, . 1-4. , , ,
, . .

. 1-4.


. 1-4,
(elicitation), (analysis), (specification)
(validation) (Abran , 2004).
, , , .

17


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

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

(analyzing requirements)

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

18

: ,

;
;
, .



. :

, , .

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

, .
,
.


:
, , ,
, -

19

;
;
;
, ;
, ;
,
;
.

,
.
. 1-5 .
, , , .
, ,

,
,
,

. 1-5.



1987 No Silver Bullet:
Essence and Accidents of Software Engineering:

,
. -

20

: ,

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



, ,
, . 30 50% (Shull, et al., 2002; GAO, 2004), 70
85% (Leffingwell, 1997). ,
. , ,

21

!
. , .
, ,
. ,
(
). ,
2-3 , .
, , .
100
(Boehm, 1981; Grady, 1999; Haskins, 2004). , , ,
200 ,
, (Wiegers, 2002). ,
, , 4200 21 .
.
,
, . 23 , ,
.
.


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

22

: ,

- .
,
, .


- . ?
, .
, , , .
. , , ,
(Davis, 1995). ,
-
. .
(Wiegers, 2006) 5.


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

, (Wiegers, 2007). , .
(backlog) .
, .


,
-. (Lawrence,
1996). , , . 11 , , .
-

23

. .
, . .
. (Wiegers, 2002). 17, , ,
. , ,
. .
.

-
(gold plating)
, , ,
. , , , , . , -
. , , .
, , .
, , ,
.
, , , . ,
.


,
.
,
. , , 6.
, , . , , , ,
. ,

24

: ,

, ,
, , .



, ,
, . , . ,
.
,
. , . ,
,
, . , -
, , , .
.
, . . 2.
, ,
, , .

. . , .

. ,
(Wiegers, 2006).
, . ,
, , . :
;
;
;

25

;
;
;
;
;
;
, , .
,
.

?
, .
.
.

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

.

, Contoso Pharmaceuticals,
, -. Chemical Tracking System, .
. ,
, ,
. .
,

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

27

. ,
, ,
. ,
, , . ,
, - .
, (agile programming),
.
, (Jeffries, Anderson Hendrickson, 2001).
, , 1: -,
. , , , Contoso,
Chemical Tracking System.
,
. ,
, , . -
, .
,
. . ,
, , ,
. ,
. 6

.



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

28

: ,

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


(expectation gap) , , , , , (Wiegers, 1996).
. 2-1.
. ,
.
, .

. 2-1.

.
, , ,
, , (agile)
.

29

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

?
, .
(stakeholder) , ,
,
.
. . 2-2
. , .


. 2-2. ,

30

: ,


(Smith, 2000; Wiegers, 2007; IIBA, 2009). , ,
.
,
,
.
.
(customer) ,
. , , , , , .
. 2-2 ,
, , .
, , ,
, .
, .
- . -
. 5, -
-, , .
-.
, . (
) .
. ,
, , .
, ,
.


,
:
? : , .
.

. , .

31


, .
. ,
,
.

, -, ,
, . ,
, .
, ,
. , ,
.
, , .
, , , .
, ( 7).
, , .
.
- , . , ,
, ,
.
(Gause Weinberg, 1989). , .


, ,
,
( , ).
, , , -

32

: ,

. ,
, ,
. , .
(. 2-1) 10 , . .
.
. 2-1.

1. ,
2. , ,

3. ,
4.

5.
6.
7.
8. ,
9.

10. ,

, (. 2-2), , 10 ,
. ,
. , .

, ,
. , .

33

. 2-2.

1.
2. ,
3.
4.
5.

6.
7.
8.
9.
10.

. ,

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


, ,
.

1. ,

, .
(,
).
.

34

: ,

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

3. ,

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

4.


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

5.
,
-

35

.
,
, . ,
. . , .
, .

6.
. , .
, . ,
,

. , ,
. .

7.

, , , -. -.
, : , .

8. ,

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

36

: ,

, ,
, .

9.

.
, .
, .

. , ,
.

10. ,

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


, .

1.


.
,
. ,
. , ,
, .

37

2. ,

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

3.

,
. , -
. , , .
, , .

(to be determined, TBD), , . , .
,
. ,
.

4.

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

38

: ,

5.

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

6.


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

7.
15,
, . ,
. , . , .
-

39

, , .
,
.
,
. , .

8.
, ? , ?
, , ,
. ,
,
. ,
,
. (agile)

. , ,
, .

9.

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

10.


. , , -

40

: ,

. , , , , . , , .
,

.
.


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

41

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

.
.
, .
.

, . ,
, . , , .

42

: ,

- . ,
,
.



,
.
, ( )
.

, . ,
, : , , , . , ,
. , .
,
, , , . 28 ,
.

, . , (Gottesdiener, 2001):

.
.
, .
, .
.
-
.
,
.

. -

43

, , , , ,
. . , , , .


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

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

44

: ,


(baseline) -
(Wiegers, 2006). ,
.
,
:
,
.
, . , ,
.

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

. -

45

,
.
,
.

?

.
, ,
, .
, ,
. , . :

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


(agile) .
(backlog) . , ,
. () .
.
.
-

46

: ,

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

,
.

, .
(Nanette Brown): .
, . ,
, . , ,
. , ,
. ,

47

,
.

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

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

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

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

49

,
.
: , ,
?
. ,
, . ,
; (best practices).
. 3-1.

-

50

: ,

- -






,


,


. 3-1 50 ; 7
. , .
. : , . , -
.
, , , (Sommerville Sawyer, 1997; Hofmann Lehner, 2001; Gottesdiener,
2005; IIBA, 2009).
,
. ,
,
, .
, . . ,
, .
,
, .
, .

51

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


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

.

. 3-1.

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

52

: ,

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

( ,
). . . , 8, 9 10 , ( 12) .
8.
9.
10.
11.
1. -

12.

2.

13.

3.

14.

4. ,

15.
16.

5.
6.
7.

17. , ,
,

2
3
N

. 3-2.

.
. -

53

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

. 3-3

, , Rational Unified Process (Jacobson, Booch Rumbaugh, 1999),


,
(
. 3-3). , ,
.
(agile) (Larman, 2004).
, ,
. 3-3 . ,
, -

54

: ,

. ,
.
, , .
,
.
,
, , . 3-2,
. 17

. 8 17 ,
.


1 : -, . , -.
,
, . ,
.
- . . ,
, .
.
, . . 5.
, .
, , , . ,
, . , . . 6.
(product champion) ,
.
.
, , -

55

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

, .
, . ,
. . 8.
.
. ,
. , , ,
. - - -. . 12.
. ,
,
.
, .
. 7.

,
(Gottesdiener, 2002). JAD-
(Joint Application Design) (Wood Silver, 1995). . 7.

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

56

: ,

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

,
. .
, ,

. , -
, ,
, , , ,
(Americans with
Disabilities Act). , ,
, . . 18.


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

57

,
(Wiegers, 2006).
, .
.
, . , , ,
.
, , (Beatty Chen,
2012). . 5.

, , ,
.
, . . 15.
,
. ,
, , .
-.
, ,
.
, , . ,
.
, -. . 16.

, , .
, ,
. . 13.

58

: ,

, , .
, , . , -, , ,
, (Beatty Chen, 2012).
. 5, 12 13.
,
. .
. .
.
. 10.
, ,
, .
,
, , , . . 26.


,
, .
- .
.
(SRS) ,
.
,
5,
8 SRS 10.
, , .
,
, .

59

, , , .
,
-. ,
, ,
.
. . 27.
.
, .
. . 10.
- - , . - ,
. , .
,
. . 9.
, , ,
. ,
, , . , , , . . , ,
.
. 14.


, ,
. , ,
,
. -

60

: ,

, . . 17.
, ,
, (inspection), (Wiegers, 2002). , , (
, , ),
,
. . ,
,
. . 17.
. ,
, .
.
, , . , ,
.
.
. . 17.
,

.
, , , , ,
. . 17.
,
.
, . ,
, .
,
.


, , ,

61

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

,
. ,
.
, , , , , .
, ,
. . 28.

,
. .
,
, . . 2 27.

.
, . , , , ,
.
.

62

: ,

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

, ,
, , , .
,
. .
, . . 27.
, , , ,
, .
, . ,
. ,
, .
, . , . . 29.
.
, . . 30.

,
. - ,
(IIBA, 2009).
, . , , .
, ,
.

63

,
, . ,
.
, ,

. . 4.
, , , .
, ,
(- ), . .
. ,
, ,
. , , .
, ,
,
. ,
.
, , , .
,
-.
, .
, 6.
, , ,
.
.

, .
. . 31.
-
.
, , , ,

64

: ,

,
.
. ,
. . 10.



. , , .
, .
(agile). .
, , , . , .
, , , ,
(Boehm Turner, 2004). , .
.
,
(Larman, 2004; Schwaber,
2004; Leffingwell, 2011).
,
. , .
,
. . 7.

,
. , . , ,
, , -

65

(Wiegers,
2006). . 19.
, . , ,
.
, , , .
,
, . . 19 20.
,
.
, , . .
,
, , . . 2.

. , ,
. ,
, (Wiegers, 2007; Fisher, Ury
Patton, 2011). , .
, , ,
. , , .
. . 32.
,
, (Wiegers, 2006). ,
,
. . 27.

-

66

: ,

(Kerth, 2001; Derby Larsen, 2006;


Wiegers, 2007). , ,

.


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

67

. 3-2. ()


. ,
, ,
.
. - ,
. 31 ,

68

: ,

, .
31 .
,

, .
, - .

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

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

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

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

-. - ,
. , -.

, -. -

70

: ,

,
, . ,
. ,
, , ,
. , , , .
.
,
, , , (Wiegers, 2000; IIBA,
2011). (Ralph Young, 2004) , -
.

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

. 4-1 

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

71

. . ,
,
, , , , .
, , , , . , . ,
, , . .
, -. , .
, , . , -,
. , -,
,
.
(agile) -. ,
-. (Cohn, 2010). - ,
-, .
, , , ,
.
! , , , , . ,
.

. ,
, , , , , , . Cocomo
II, ,
,
(Boemn et al., 2000). ,

72

: ,


, .


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


(. 6), .
,
.

, , . . 7 8.
, , , , , .
, , , , . ,
.
,
, .
,

73

,
.
. ,
,
(. 5, 12 13),
, , (. 15).

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

, .

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

,
, ,
. , .
, ,
.

.
, , , ,

74

: ,

.
. , .
(Young, 2004)
, .
,
. ,
, . , , , ,
. ,

. , .

,
. ,
.

. ,
. ,
,
.
, , ,
(Gause Weinberg, 1989).
-
. , ,
.
, . , .
, ,
.
- , .
.
,
. - , , , .
- ,
, ,

75


.
,

, - , .
, , (IIBA, 2009). , - ,
- .
,

.
. ,

.
.
, - . , , , .


. . ,
. , , , -. 7 .

.
,
. , , .
, . ,

, ,
.
, ,
.

76

: ,

,
.
, .
, , , ,
. -
,
.
, .
, .
,
,
. ,
(Beatty Chen, 2012).
, -
( , -
. .) UML (Unified Modeling Language)
(Beatty and Chen, 2012).
, ,
. , ,
. , .
. 5, 12 13.

,
, . - ,
.
, , ,
. -
.
, . (Robertson,
2002). ,
, . : , , .

77

, .

.

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

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

78

: ,

,
- (IIBA, 2009). . ,
, . -
, .

,
.


, , ,
. , , , , ,
. (International Institute of Business Analysis, IIBA) ,
(IIBA, 2011). -
, , ,
. ,
.


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

79

-
. :
.
.

.
, . ,

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


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

80

: ,

, -.
.
,
-. . , .
.

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


(Ralph Young, 2001) , - ,
: , , ,
. -
, , .
. -, , , , . .
,

81

, , . , -
,
. . 6.


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

-
. 4-2  


-
, . , , , -

82

: ,

. -
(. 4-2).

(agile) -, . ,
(product owner).
-, , , (backlog) (Cohn, 2010).
- .
, . , -
. ,
, -.
, , - , .
, .
(Ellen Gottesdiener, 2009) ,
- . -, :
, ;
, ,
, ( -
, . , .
.);
,
;

, , ;
, ;
, , .

83


.
, , , ,
, -
.
-.



, , , .
.
.


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

?
-, , , .
IIBA (IIBA, 2010).
.
- , , , , .
, , , . ,
.

II

- ............................................... 86

..... 113

............................................................... 135

................................... 165

......................................................................... 194

10 ................................................. 212
11 .................................................. 237
12 , 1024 .............. 260
13 ......................................... 290
14 :
................................................................. 309
15 .............................. 350
16 :
..................................................................................... 370
17 ........................................................... 389
18 ................................... 414
19 ............ 433

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

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

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

87

, -.
.
, - . . 5-3
.
, -.

-
- (business requirements) ,
,
, -. - , -, .
- .
. -

. -, ,
, .

-
- , .
, .
-, ,
, .
- , -,
. -
. ,
. , .
, . - , - , . (Karl Wiegers, 2006) , -
-.

88

II

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


-.
(product vision) , -. - . , .

. (project scope) ,
. ,
, .
! , , .
,
.

,
-
-.

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

89

, .
-. , ,
. 5-1. , ,
, , .
,
, .

.


1.0


1.1


2.0

...

. 5-1.
,


,
.
- , . 15 ,

. ,
.

,
.

-
-, , . ,
. . 5-2 -

90

II

, ,
, .








. 5-2. -

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

91

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

.


(vision and scope document) - , . (Wiegers, 2007) -.
, (market requirements document, MRD). , , .
, , , .
-
. , -, , , .
- , , , , .
. 5-3 ,
. , .
, . ,
-, - .
, .
,
, .
.
( SRS . 10.) , -

92

II

,
.
1. -
1.1
1.2
1.3 -
1.4
1.5
1.6 -
1.7
2.
2.1
2.2
2.3
2.4
3. -
3.1
3.2
3.3

. 5-3.



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

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

93

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

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

1.1
,
.
, .

1.2
-,
, -,
, , .
, .
, ,
. , . ,
,
. ,
, .

94

II

. , .
, . ,
.

1.3 -
, ,
. ( ) ( ) , . . 5-1 (Wiegers, 2007).
. 5-1. -

X% Y

W X% Y% Z

, X,
Y

X
Y
Z


X%
Y%

X%
Y

X ,




X Y Z
X Y%




X Y

Z
X
Y%


. -
- - (Beatty
Chen, 2012). ,
, - . : .

95

-, : ?, -.
, :
?, -
. - : ,
?, . , ,
.
- , -
, - ,
. 5-4. Chemical Tracking
System Contoso Pharmaceuticals, 2.
- -
- Chemical Tracking System, . 5-5.

,
?

.

?
25% .
25%?
?
, ,
. .
- , ?

. ,
.

. 5-4.

1.4
,
(Wiegers, 2007). ,
, , , .

96

II

- 1


- 1


25%

- 2

- 2
95%

90%

- 3


- 3

10
80%

- 4

- 4.


. 5-5. -

- , .
- . .
, -.

.
- 3 . 5-5:
10 80% ,
.
- 2 , ,
, : 60%
50% .

97

! . ,
, , , . 20% .
.
, .

1.5
,
. ,
. ,
, , . , ,
(Moore, 1991):
[ ];
[ ];
() [ ];
[ ];
() [ , ,
];
[ ,
-];
[
].

Chemical Tracking System Contoso Pharmaceuticals,
2; :

, , Chemical Tracking System ,


.
,
. 25%
,
,

.
, , , .

98

II


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

1.6 -
-, . , , , , , , . - ,
.
, , ,
. - . 32.

1.7
(assumption) , . -
-.
-. , - 100 .
. ,
, 200
17 . , ,
-. , -

99

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

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

100

II


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

2.1
, ,
. , , ,
, ,
. , .
, .

2.2
, . ,
, ,
. ,

.
, 1.0
, - .
. , , , .
, ,
. 1
, ,
; . -

101

.
, ,
. . , ,
. ,
. . 14.

2.3
, , , .

. ,
. ,
, . , .

2.4
,
,
. ,
.
,
, ,
: .

3. -
, , , .

3.1
(stakeholders)
, , ,
(Smith, 2000; IIBA, 2009; PMI, 2013). , . -

102

II

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

,
.

3.2
,
.
: ( ), , , (Wiegers, 1996a).
:
, ;
, ;
.
,
, . ,
.
? :

103


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

.

3.3
, . , , , .
, .
,
, , ,
. , ,
- .



. , .

.
, , , , .

. -

104

II

. ,
,
, .

, , . . . (. 8).



. (context diagram)
. (terminators),
, , , , .
,
(Robertson Robertson,
1994), .

Chemical

Tracking

System

. 5-6. Chemical Tracking System

105

. 5-6 Chemical Tracking


System. ; , .
, .
. (
), ( ),
( )
( -). ( ) ( ) .
,
.
,
Contoso Pharmaceuticals, .
Chemical Tracking System,
.
, , .


(ecosystem map) ,
,
(Beatty Chen, 2012).
, .
,
, , . , , .
, , , ,
.
. 5-7 Chemical Tracking
System. (,
). ,
, (Chemical
Tracking System), ,
. (, Chemical Tracking System). ,
(,

106

II


Chemical Tracking System). .

Chemical
Tracking
System



OSHA EPA

. 5-7. Chemical Tracking System

. 5-7 , Chemical Tracking System



(OSHA) (EPA). , , Chemical Tracking System ,

.


(feature tree) , (Beatty Chen, 2012). , -,
.
, 1 (L1),
2 (L2) 3 (L3). L2 L1,
L3 L2.
. 5-8 Chemical Tracking
System. . , .
L1,
. , L1, L2: . L2

107

L3: .



OSHA


(MSDS)


EPA


OSHA



EPA

Chemical Tracking
System

. 5-8. Chemical Tracking System



(Nejmeh Thomas, 2002; Wiegers, 2006).
, ,
L2 L3.
L2 L3,
.
L1, L2 / L3 .
.
(Wiegers, 2006).


(event list) ,
. -,
(
), ,
. , , ,
SRS -

108

II

. . 12.
. 5-9 Chemical Tracking
System. ,
( - ),
. ,
.
Chemical Tracking System
 .
 - .
 OSHA.
 .
 .
 .
 .

(EPA).
 .
 .

. 5-9. Chemical Tracking System

, .
, ,
. :
, : - Chemical Tracking System?
, , .
,
:
, / ?
, - . , Chemical Tracking System
. .


, . , ,

109

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

-

- , ,
. ,

- . , ,
-. , -, , ,
. ,
-.
,
-, ,
(Beatty Chen, 2012). ,

110

II

? - , , ,
, - .



, , / .
,
(Wiegers, 2007).
.
, . ,
. - -. , , ,
,
.



(agile),
,
. ,
(backlog)
.
,

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

.

, . -

111

, , -.
, (. ).


, Lightspeed Financial Systems, - Lightspeed
.
,
.
90 .
. , , , .
,
, , . ,
.


, . 5-3 ,
.
()
.
- . -
, (backlog),
. ,
. , .

-

, ?
.
- - , .

112

II


, . , -.

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

?
 , ,
. , . , .
 ,
, , . 5-3, -
. ,
. ; .
,
, .
 - ,

. , .

, Contoso Pharmaceuticals. -, Contoso, , - . - .


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

114

II

,
, ,
. , , , . ,
:
;

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


,
. .
, -
.

115


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

. 6-1. ,

, . ,

, : , , -

116

II

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

, .

,
, .
.
, - .
,
,
. , ,
(, , ), , ,
. -.
,
,
(Gause Lawrence,
1999). , , .
, , ( ) . , ,
. ,
,
. - ,
.
.
, ,
. , -

117

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

.
, .
, ,
,
(data mining). -, -
, . ,
, . , -, (CAPTCHA), ,
,
,
, .
, , .
, . ,
,
, ,
, 14.

118

II

, ,
, , .
,
, .


, .
(Expand Then
Contract) (Gottesdiener, 2002). ,
. : ,
. , . -
, .
: .
, 15.
, 65
, . .
(Donald Gause Gerald Weinberg, 1989)
,
.
.
, (. 5), candidates for user classes.

(Beatty Chen, 2012). . 6-2
Contoso Pharmaceuticals. - .

:
, -;
, -;
, ;

119

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

.

. 6-2. Contoso Pharmaceuticals

, .

. ,
.

.

. - Chemical
Tracking System, , (. 6-1).

120

II

. 6-1. Chemical Tracking System

()


.
,
,
. , ,


. .
- , , ,
.
,
.
25


500 000
.

, .

. -
,

( )




. ,
.

121

, , .
, .
, , , . SRS,
, ,
.


,
, (persona)
(Cooper, 2004; Leffingwell, 2011).
, , .
.
, .
, - , , , ,
, , .
, ,
. , ,
.
Chemical
Tracking System:

, 41 , Contoso Pharmaceuticals 14 ,
. .
. 400 .
4 .
,
. , . - ,
, -

122

II

.
20 , .
; .
, -
:
?
, , . ,
.
(Dean Leffingwell, 2011) , , ,
. () . , ,
.
:
. ,
.


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

123

- ,
.
.
, - ,
,
: , . - , ,
.
. 6-3
. , ,
, (Keil Carmel, 1995). , ;
-. ,
, ,
.

. 6-3.

, .
, -

124

II

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


,
.
,
. (product champion),
(Wiegers, 1996). ,
2.

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

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

125

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

.

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

126

II

, .
: , , , .

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


, , , -, .
.
. 6-2 ,
(Wiegers, 1996). ; .
. 6-2.

127

. 6-2. ()


,







,




-
-




,
-




. Chemical Tracking System
, Contoso
Pharmaceuticals. . 6-4 ,
-

128

II

. , . c ,
( ,

).
.
1

. 6-4.
Chemical Tracking System


,
Contoso. , ,
, , .
.

. , , ,
,
, .
, , .1

1
. , ,
, , Contoso Pharmaceuticals
Chemical Tracking System. , ,
,
. Contoso.

129


- Humongous Insurance ,
, , ,
. . ,
. , , .
. , , , , 90% ,
, , . - ,
.
, Humongous
, .
.



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

130

II

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

,

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

131

,
, , , . , , . ,
, .




. ,
. , (agile),
(Jeffries, Anderson Hendrickson, 2001).

, (product owner) (Schwaber, 2004; Cohn,
2010; Leffingwell, 2011).
. (
(backlog) , ,
, Scrum .) ,
: , -.
-,
, . .
- ,
. Scrum .
. ,
.
, ,
, .
,
.
.
, .
.

132

II


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

.


, .
, .
30 .
, .
,
, . , .
, , .
, (DeMarco Lister, 1999).

133

. : , , .
. .
, ,
.


-
, , . ,
. ,
, , 2.
, ,
,
.
-.

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

, -

134

II

! ,
. , (Wiegers, 2011).
, .
, .

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

?
 . 6-1 ,
.
? ,
.
 . , ( ) ?
? , .
 . 6-2 , .
.
 , , . , ? ?
, ? ,
? , , .

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

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

136

II

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

, .
. , . , ,
, .

. ,
, , .
. 7-1, .
, , , , -
, . . ,
, .

. 7-1. ,


, ,
.

137

.
, , . . 7-2 .
, , .

. 7-2.



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

, , .

138

II

, . - -

. (agile)

. , , .
,
.
. ,
, ,
.
.
- -,
.
, , (Ian Alexander Ljerka Beus-Dukic, 2009; Howard Podeswa, 2009).
. .
 ,
, ,

, .

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

139

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

. (Ellen Gottesdiener, 2002) ,



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

(Sibbet, 1994).
; , , .
, -.
- . , , . -,
,
. ,
, . ,
.

140

II

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

(Schwarz, 2002). (Ellen Gottesdiener, 2002)
Requirements by Collaboration ( ). .

, :

(Gottesdiener, 2002), ,
, ,
, , , .
, .
 : , , ,
. ,
, - .


.
, , .
, , . ,
.

. ,
. .

141

! , . ,
, ,
.

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

. , , ,
.

.
, , ,
- . , .


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

142

II

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

-
- ,

. - ,
. -
, , (IIBA, 2009). .


, . . .
,
( ).
, , , . ,
.
,
.
, (Fisher, Ury
Patton, 2011; Patterson et al., 2011).
, -
. , . -

143

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


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

, ,

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

144

II


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

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

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

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

145


. , , .
,
. ,
,
.
.
. (Colorado State University, 2013), :
;
( ) ( / ,
, );
;
;
,
. , ,
;

, ,
;
.
,
- ;
,
.


,
, .

(IIBA, 2009).
(. 5)
. ,

146

II

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



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



. -

147

, -,
.
, ,
, .

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

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



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

148

II

, .
:

.
,
, ,
, , ,
,
.
,
,
. , ,
, . -, .
,  , , ,
, .
, , , .
, , , , . .
32. ,
. .
- , ,
. ,
, .
.
.
. 7-3 , . ,

149

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

x
x
x
x
x
x
x
x


x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x

. 7-3.


,
.
, , . . 7-4 ,
.

. 7-4. ,

150

II

,
, ,
. .
 , .
,
, . , -,
. ,
, , , .
.
 ,
, , . ,
,
.
, ,
. . . ,
.
 , (. 6).
. ,
,
, ,
. , , ,
. .
 .
( )
. , . (Wiegers, 2006; Miller, 2009).
,
. , , .
: ?, , . :

151

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

152

II

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


. 7-5 , .

. 7-5.

: , , ,
. .

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

153

, - . .
, . , , , .

.

.
, . .
. (Gottesdiener, 2002) .
, , ( , ), .
.
. ,
, .



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

, , -,

154

II

. .
- .
.
, .
.



. , .
. 7-6 , .

. 7-6.


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

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

155


, , . -
.



, , ,
. .
. , ,
. , .



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

. 7-7.

156

II

, , :
, ,
;
, , ( , );
;
, ;
, .
: -.
, .
, .
- , , ,
- , - (. 5).
,
:
X% Y%
Z .
Y , .

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

, , , - (. 9). -
, , . ,
, < >, < > , ,
-. .

157

30%
.

.
,
.
,
:
40,0 , ;

.
, , . . .
11.
,
-, (. 14). ,
: , , , ,
, .
, , , ,
. ,
:
.
,
.
.
10 ,
, .
, , , ( )
<>
<>, ,
. :

.

158

II

, .
, , , (. 14).

, , , . ,
, : ,

. :
, , 10 ;
256 .
,
, . , , ,
.
, ,
,
- , , (. 13).
:
, 0000.
,
,
, , .
, , ,
. , , . - ,
. , ,
,
(Wiegers, 2006). ,
. :
,
.

159

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

: .

. ,
, , 11.
, ,
.

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

160

II

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

, ,
.
, , . ,
,
.


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

161

, , . ,
.
, , ,
, , .
, . ,
, (Wiegers,
2006). . ,

. ,

.
.
, .
. .
, , , .



. , , , , ,
. .
(assumed requirements) , , . -
.
(implied requirements) , , . , .
,
, ,
. :
?,
. , . -

162

II

, , , -. ,
,
, , .

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

(Rose-Coutre, 2007).
, .
, ,
.
, , -
(Gause Weinberg, 1989). ,
? ?, , / A/B/C.


- , ,
, , -. , .
, .

. , , 20 . , 50 .
,
.

163


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

, .
, , -, ,
.
. , : 100 , 5,95 ,
100 ,
5% . , 100 ? , ,
.
. , -
. , . , ,
, .
12.
(
, ) . , ,
, .
. ,
,
( 12).
,
: , -

164

II

, , , ,
.
.
. , ,
,
, / . CRUD (Create, Read,
Update, Delete , , , ). ,

, (. 13).
! :
, .

,
.

?
 ,
. ? ? ?

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

Chemical Tracking System ,


, ,
. - ,
, , ,
.
, 14 Chemical Tracking System, .
,
, . , ?
, , , ,
,
.
, -, . -, , , . ,
,
. ,
. , , ,
. ,
,
, , . ,
? ,
. .
, ,
, .
, . , , ,
, . -

166

II

, .

, ,
.
,
. 1-1 1. -,
, , , .
: .
(Alexander Maiden, 2004).
,
(Jacobson et al., 1992; Cockburn, 2001; Kulak Guiney, 2004).
(agile)
,
,
(Cohn, 2004).
, ,
,
, ,
. , , , ,
. - , ,
. , ,
.
, .

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

167


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

(use case) , .
+ . , , - - . 8-1
.
. 8-1.

168

II

. 8-1. ()


, , , (Cohn, 2010).
, :
< >, <>, <>.


, , . . , ,

( ).
. 8-2 , 8-1 .
. 8-2.


-,

169

. 8-2. ()

, . , . 8-1.
, , . 8-1
.

. 8-1.

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

170

II

. ,
, .

, , ( ).
, , .
,
. ,
[ (epic)], ,
.
. 20.
,
, .
, .
( ),
, , ,
. , ,
, ,
.

.
, .
, . , .

, . - , , ,

.
,
(Gilb

171

Gilb, 2011).
(, . .)
,
. , ,
.
, . -
, . ,
( ),
. .
,
, . (Cohn, 2004
Cohn, 2010) (Leffingwell, 2011).
, .



,
,
, .
(actor) (
), . , Chemical
Tracking System ,
. Chemical Tracking
System . , , , ,
.
, , :
( ) , - ?
( ) ?
( ) ?

172

II



(Wiegers, 2006). , , .
, . , ,
, .
, ,
Chemical Tracking System
, .
,
. .
,
, Chemical Tracking System.
, -, ,
. ( );
.

(use-case diagrams) . . 8-2


Chemical Tracking System, UML (Unified Modeling
Language ) (Booch, Rumbaugh, and
Jacobson, 1999; Podeswa, 2010). . ()
(), .
,
(primary actor) .

.
(secondary actor), -
.
,
.

. 8-2. ,
, .
. 5-6.
, , .

173



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

. 8-2. Chemical Tracking System


, ,
. . . , ,
. ,

174

II

, ,
.
. 8-3 , , Chemical Tracking
System. , . ,
, . , , , .
,
. ,
, , .
, -,
, -,
.
:

UC-4

: 22.08.13
: , : ; ;

:

:
:

, , ,
.
,
.
, .
PRE-1. .
PRE-2. .
PRE-3. .
POST-1. Chemical Tracking System.
POST-2. .

4.0
1. .
2. , .
3. .
4. (. 4.1).
5. , .
6. .

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

4.1.E1.
1. .
2. .
3. .
4. .
3. .
4. .

, 200 .

-:
:

BR-28, BR-31

, .
.

. 8-3.

175

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


: , , . . . 8-3 ,
. ,
: UC-4 .
4.0. ,
4.1, 4.2 . .
, .

4 4.0.E1. 4.1.E2.


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

176

II

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


(normal flow)
, , , , , .
,
. . 8-3, ,
, .
,
(alternative flows) (secondary scenarios) (Schneider Winters, 1998). ,
.

177


,
( ) . ,
..., . ,
,
, . 8-3 4.1
4 .
, ,
. ,
,
. Chemical Tracking System
:
, .
, .
,
, .

.
(. . 8-3).
, , (exceptions). ,
, . ,
, . .
4.1.E1 . 8-3. , , :
,
, ;
, ,
.
,
.

.

178

II

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

, - UML-
, .
8-4. -
,
.
. 8-3
, .
,
. -

179

,
4.

( )

( )

3a

( )

3b

3c

( )

. 8-4. ,



. (Cockburn, 2001) .
,
. 8-3. . 8-3
. , , .
.
. , .
, , .
, :

180

II

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


: (extend) (include).
. 8-3 ,
,
.
. 8-2, , , . , .
, ,
, . 8-5 (Armour Miller, 2001).

<<>>

. 8-5.
Chemical Tracking System

. , , .
. .

181

, , ,
. , ,
. ,
. 8-3. ,
,
.


<<>>

<<>>

. 8-6.

! , , .
, .


, . - , , : ,
.
, . - ,
, ,
(,
), , (
,
). , ,
,
. 8-7.
: ,
.
,
, .

182

II

. , , , .


. 8-7.
,

-
- .
- ,
. ,
. , ,
. - , , . ,
.
- , - .
-, , , .
. ,
Chemical Tracking System, , , :
, .
-:
, . -
, ,
,
, , .

183



(Ham, 1998; Larman, 1998):
, -, , ,
;
- ,
;
-, : ,
? ;
, ,
;
CRUD- (Create, Read, Update, Delete , , , ) ,
, , , (. 13);
, :
?
Chemical Tracking System . -
, . - , ,
. ,
, .
, , -. ,
. , , .

. , ,
.
,
.

184

II

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

- .
,
.
, , .
,
.
.

185

!
. ,
, . -
, ,
.


, Chemical
Tracking System,
, , . ,
. .
, . .
,
.


, , ,
5. , 6, 7 8 , .

1. , , .

- , .
. , .

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

186

II

,
.
, , ,
.
.
.
. 8-8 Chemical Tracking System.
, , . 8-3. ,
.

. 8-8.

, .
.
, : , ,
( ) .
.

, .
: -

187

, . . , ,

.


. 8-8 , - Chemical
Tracking System ( . ).
, , . ,
,
. 12
CTS; . 12-3.
, -
, .
: , , . ,
.
, ,
,
. , , ,
,
. , , .
! , , .
.

Chemical Tracking System


,
, (Collard, 1999).
,
.
- , -

188

II

,
. ,
, , , .
,
, , , , .
, Chemical Tracking System
, . - .
. 17.
Chemical Tracking System : ,
. (Wiegers, 2006).
, , , , .
, . , , . ,
.
, , . ,
,
. , ,
.


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

189

. , . , , ,
, , .
, . ,
, .
, -
,
(Arlow, 1998).

. , :
. , . . ,
,
, .
,
, . -
(Wiegers, 2006). , , , ,
-, , .
Chemical Tracking System .
. ,
, . ,
.
,
, .
, ,
.


, .

,
. ,

190

II

. , .
, , . .


, .
. .
.


,
. , Chemical Tracking System, -. , , . 8-3.
.
.


,
, ,
.
.
, , , ,
, .



, (Lilly, 2000; Kulak
Guiney, 2004). .

191

, , ,
. . ,
- , ,
.

,
, .
. , . -,
.
, .
. ,
. 1015 , ,
. ,
, .
, , , .
. ,
,
. ,

. (. 12),
, .


,
. , ,
.
, ,
.
, , , , . ,
, 13.

192

II

,

- , . , . ,
.

,


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

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

193

! , . , .

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

?

. 8-3. . , . ,

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

, , .
Chemical Tracking System.
. , .
, , . ?
, , , ,
. ? .
?
, , Contoso
, . , (OSHA);
. , , , .
, .
, .
,
. , ,
,
. - (business rules).
,
.
- -
. , , , ,
.
. , ,

195

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

Chemical Tracking
System
,


- ,


PDF
W-9


,
(OSHA)

(EPA), ,



,
,

- - . 5, - ,

196

II

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

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

, , .

, ,
. .
,
-.
, . .

197

-
Business Rules Group (2012) - , :
: -
, ,
; ( , ,
.)
: - , .
- -.
-
- (Ross, 1997; von Halle, 2002). ,
-,
.
, .
-
(Ross, 2001; Morgan, 2002; von Halle, 2002; von Halle Goldberg, 2010). (. 9-1), -, . :
, . -. .
-

. 9-1. -

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

198

II


. . , , ( . 13).
:
-;
;
;
, , ,
;
, 16 , .
, .
, - .
, , . , ,
-.
, , .

,
. ,
-: , ,
. .


18
, .
10
.
4
.

199


,
.
24
8 .
,
( )
14 .


, ,
.
- HTML- , HTML 5.


. ,
. .
, ,
. ,
,
. -

-.
,
.

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

200

II


(Beatty Chen, 2012). . 9-2
. . ,
. ,
,
.


, , (action enabler).
. , ,

. , ,
, . ( 12) - .
< >,
<- > , .
-,
, Chemical Tracking System:
, .
(OSHA)
(EPA) .
,
, .
, . , - -
, :
, ,
.

, .

X
X
X

X
X
X
X
X

X
X
X
X
X

X
X
X
X
X

X
X
X
X
X

X
X
X

X
X
X

201

. 9-2. -


, Blue Yonder Airlines, . , BlueYonder.com , -
,
. ,
, ,
, . .
-, :
, ,
, , . -,
- .
- Blue Yonder , . , , ,
. -

202

II

. -
, ,
.

(inference),
, .
-,
-, ; ,
, . :
30 , .

, .
LD50 5
.

- (computations),
.
, . , .
2
4,75 12
;
, ,
, , ,
;
10% 6 10 ,
20% 11 20 30% 20 .
. ,
, ,
. 9-2 .

203

. 9-2. ,
-

, %

DISC-1

15

DISC-2

610

10

DISC-3

1120

20

DISC-4

20

30

! - , .
15, 510 1020, , ,
5 10.

-
, : DVD-? : DVD
Blu-Ray ,
, .
- .
. -
. .
,
.
-
, .
. , .
- (von Halle, 2002).

-, 9-3. (
9-3 10.)
- (atomic), .
-,
.
, -
, , -
DVD-

204

II

Video.Media.Types,
.
. 9-3. -

Video.Media.Types

DVD Blu-ray

Video.Checkout.Duration

Renewal.Video.Times

Renewal.Video.Duration

Renewal.HeldItem

-
- , ,
. . , - ,
. , ,
-, . - , . Business Rules Group (2012)
-. , , ,
, , .

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


(Ross, 1997; von Halle, 2002). , . ,
, -

205

.
, (, ) . , . 9-4 (Kulak Guiney, 2004).
. 9-4. -

ORDER-5

XX

ACCESS-8

ADA

DISCOUNT-13



. BR060.

, ,
, . ,
-,
. .

-. , - .

206

II

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


(ATC) ( )
: , , . , , ATC
,
,
. -
. :
(, GPS), .
,
, ,
. ATC , , . ,
.

9-4 .
, , ,
. ,
,
.

-
: -?,
, ,

207

, :
? - ,
, ,
. -
(Barbara von Halle, 2002).
(Boyer Mili, 2011):
, .
,
-. ,
,
. .
-, , : , , .
,
, , , , -.
, , , ,
.
, . 9-2,
.
- , .
, - - , , , . , , . , ,
. .
?
-, .
. , , ,
. - -

208

II

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


?

?

?


?
,
?

. 9-3. -

-
-, ,
. .
, ; ,
. - ,
,
.
Chemical Tracking
System, ,
.
, .

209

,
, .
,
, ,
, . , , , -
.
:
1 ( ).
, , .
2 (). , , ,
.
1 , .
, 2, ,
,
. ,
, . , Chemical Tracking
System ,
,
. -
, :
Expired.Notify.Before , , ,

.
Expired.Notify.Date , , ,
.
Expired.Notify.After , , , .
Expired.Notify.Manager , , ,
.

210

II

, (Wiegers, 2006).
, .
, ,
. :
Expired.Notify.Date , , ,
.

.Before

.Date

.After

.Manager


.
.
- .
,
, (. 27).
-
(Beatty Chen, 2012). ,
- , (.
29).
- , -,
. , , .

211

,
.
, . ,
. , ,
, . , ,
(Wiegers, 2006).
,
-, . , -,

.

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

10


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

.
, , , , ,
. -

.

.
,
-,
.

, , , .
,

10

213

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

214

II

. ,
, , .

. , ,
.
. ,

.
just in time, , .
, .
: -,
,
,
.
! , . ,
.

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

10

215


-,
.
-, ,
.
, (ISO/IEC/IEEE 2011).
, , .

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


:
, ;
, ;
,
;
, ;

216

II


;


;
;
, , , ;
.
, , .

?
,
. ,
(ISO/IEC/
IEEE, 2011). , .
800 .
20 ,
800 900 ,
. ,
,
.
:
, .
: , , , , , .

. , , .
, ,
- ,
-.
-

10

217

,
- .
. 4060 ,

12 : , .
, .
, 30.
: , (Wiegers,
2006).
, .

,
. ,
, .
.
.
(baselining)
,
.
.
. 2 27.

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

218

II

,
;
, , ,
;

,
, ;
, ,
;

, ;
,
;
, .


.
, ,
.
.
. .
.
, .

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

10

219


, UR-9 FR-26.
, . ,
FR functional requirement (
). ,
FR-26
FR-26. ,
,
.
.


.
3.2 ,
3.2. , ,
, 3.2.4.3 3.2.4. , .
.
.
.
.
, , .
. ,
.
. , , .
.
! - :
. , .

, ,
,
. , 3.5 ,
-1, -2 . . , ,

220

II

. .


(Gilb, 1988) . :
, 10 . Print.
ConfirmCopies, , . ,
, .
,
. -, , -.
. . ,
, . ,
, .
. , .
:

-
- ,

.Cart

.Discount

.



-

.Error

.Shipping


, ,

, . Product ,
.
Product.Cart. Product.

10

221

Discount.Error. , , .
,
.
,
: Product.Cart.01, Product.Cart.02 . . , .


,
. ,
TBD (to be determined ).
TBD .
, , . , .
, , . ,
, , ,
.
. . . 27.
! . TBD,
, ,
.



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

222

II

.
, .

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

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

, , ,
. ,
,

10

223

. 10-1. ,

, ,
. , -, ,
(Beatty Chen, 2012).


, ,
. (: ISO/IEC/IEEE 2011; Robertson Robertson, 2013).
,
, . ,
. 5.
. 10-2 ,
. -

224

II

, . - . Microsoft
Word. . , .
1.
1.1
1.2 ,
1.3
1.4
2.
2.1
2.2
2.3
2.4
2.5
3.
3.x X
3.x.1
3.x.2
4.
4.1
4.2
4.3
4.4 , ,
5.
5.1
5.2
5.3
5.4
6.
6.1
6.2
6.3
6.4
6.x []
7.
8.
A.
.

. 10-2.

. .
, (Wiegers, 2006).
, .

, ,

10

225

. , , , (. 27). , .
! ,
.
,
. , , .
. 18.

1.
,
.

1.1
,
, . , . , , , , , , .

1.2 ,
, , .
, ,
- .

1.3
. , , - . ,
, . , .
, .

1.4
,
, , -

226

II

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

2.
, , , , .

2.1
. ,
, , .
, , . ,
( 5),
.

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

2.3
, ,
, , , , , . , .
-

10

227

, ,
.

2.4
, , , ,
. . , ,
, . , ,
, ,
. . 14.

2.5
(assumption) ,
.
, , , ,
. ,
, . ,
, -
, .
;
, 5.
. ,
Microsoft .NET Framework 4.5
.

3.
. 10-2
. , ,
, , , . , .
; ,
.
.

228

II

3.x X
, 3.1 . 3.x.1 3.x.3
.

3.x.1
: , (. 16.) , . ,
. 27,
30.

3.x.2
,
. ,
. , , .
,
. , , .

4.
, . ,
, -
. . 13.
(Stephen Withall, 2007) ( ).

4.1
13, , , .
,
UML. -, ,
. , ,
.

10

229

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

4.3
, .
, , .
, , . .,
. 13.

4.4 , ,
, , . ,

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

5.
, ,
.

(Brown, 1996). .
. , ,
, .

230

II


A. Datum Corporation. ,
, C++, , ,
Java. API.
, , , API,
. , ,
, API. ,

Java.
, . ,
.

5.1
, .
6.1
. :
, ;
, , , ,
, ,
, , ..;
;
, ,
, ;
;
;
( );
;
,
.

10

231

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

4 6. .

5.3

.
,
, , . , , , ,
. ,
.
, , . 26.

5.4
, , , -,
.
. , . ,
.

6.
, 2.4, ,
5. . -

232

II

,
.
, , Planguage,
(. 14).
. 14.

6.1
,
, , .
.

6.2
.
, , , , , .

6.3
, , . ,
. , , , ,
, .
-,
.

6.4
, ,
, . ,
, ,
. ,
, .

6.x []

, , , -

10

233

. , , , , , ,
, . 14 , .

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

8. [ ]
, . , ,
, , ,
, .
,
. ,
.
,
, (, ),
(,
).

A.
,
, .
.
, ,
.

234

II

, . ,
, .

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



(agile) , .
8, .

, (Cohn, 2004; Cohn, 2010).
,
,
, , . .
, ,
.
(product backlog),
. , ,
, (. 20).
- ,
, . ,
.
, , , , ,
-, , .

10

235

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

, . , .
,
, .
, , (Cohn, 2004).
, ,
.
, , ,
,
. ,
. ,
.
.
, ,
.
, :

,
, ;
, ;
, , , , , , ;

236

II

, ;
,
.
, - ,
. . , ,

, .

?
. 10-2, , , . ,
, , ,
, ,
.
, ,
. . 10-2 , .
.
, , ,
. 10-2 ,
- ,
. ,
, .

11

, . . - -.
. , .
, ,
. , . :
, , .
, , ,
30 MP3-,
. ?
, , , . ,
. 30 . , . ,
.
- , ,
. ,
. , .
,
.
. , . ,
. ,
.
, . . .

238

II

,
.
, .


? ,
,
(Davis, 2005; ISO/IEC/IEEE, 2011).
, ,
.
. 17

.

, ,
.

, , .
, , . , , TBD (to be determined )

, .
, .

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

11

239

, , . ,
, ,
. . , , .

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


-
. , , ,
. ,
, .
,
. . 16.

.
, ,
. . , ,

240

II

-. , . (Wiegers, 2002). , ( ),
. : , .
17.
.
. .

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


.
, (baseline)
, ,
, , , .

.
. ,
, .
, !

. , TBD .

11

241


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


, , .
, , . ,
,
. . 10.
. , , ,
. , .

.

, , . . 18.

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

242

II

. . 29.
,
.
,
, , .


,
, . ,
, , .
.
-
. , ,
.
, . Benjamin
Kovitz (1999), Ian Alexander Richard Stevens (2002) Karl Wiegers (2006)

.
, .
. , (Wiegers, 2006).
- , , , .
,
. :
, , ,
;
,
.
,
- .

11

243


, .
,
.
,
, , . ,
. , , (Mavin et al., 2009):
[ ] [ ] [ ].
Easy Approach to Requirements Syntax (EARS).
EARS , , ,
. , , :
,
.
, .
, ,
, , .
.
,
.
, .

(Alexander Stevens, 2002):
[ ] [ -] [ - ] [ , ].
: ( ) [ ] [ -]. ,
:
, ,
.
, , . .

244

II


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

11

245

. ,
,
, ,
.
- . .
?

. , , - , . , : ,
, , , , , , ,
. . , .
, .
(shall).
. :
, , (ISO/IEC/IEEE 2011). . ,
: , .
, .
. , .
,
, ,
.
!
.
, .

, ,
. , , . :
.

246

II

.
( ), .
, .
?

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

, .
, ,
, .
: :
,
.

11

247

,

.


,
, .

, ,
.
:
? , ,
. , . , ,
.
, (Wiegers, 2006):
;
;
;
;
;
.
, :
;
;
;
;
.

, . . , ,
. ,
.

248

II

, . , (Wilson, 1995).
, , . , , .
.
, . ,
:
1. Ctrl+S .
2. Ctrl+P
.
.
.
, , .
:
, .

!
.
, ,
.


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

11

249


<>, <>.
<>
<> .
12 ,
, . , , , .
:
Editor.DocFormat
, , . 11-1.
. 11-1.

ASCII

.1

.2

.3

( )

.4

.5

.6

()

.7

.8

.9

.10

.11

,
. , :

Editor.DocFormat.3 ASCII, .
- ,
. , , .
, , .


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

250

II


, . ,
. ,
. ,
, ,
, .
, - , , , . , , , . ,
, , , , , ,
, .
, , , . . 11-2 , ,
. -,
, , .
. 11-2. ,

, ,

,
. TBD ,

,
,
,

,
,

, ,

, X Y

.
,


?

11

251

. 11-2. ()

,
,

, ,


, -

,
,
, ,

;
,
;
. .; . .;
,

,
, ,
. - ,


, ,
,

, . ,

,
, ,

, ,
.

,
,

, : ,

,
,

,
,
,

252

II

. 11-2. ()

, ,

? , ,

,
, ,
,

,
,

, -

,
,

,
,

A/B A/B, ( ) . . :
/.
:
/ ;
;
, ;

, ;
, .
A/B,
, . , , , . , ,
.

11

253


, -.
:
5 .
5 10 . 10 .
, 5 10 . , 5,5
, . , :
5 .
5 10
. 10 .
,
, , .
? .
, . :
,
.
( ) :
,
.
, , , 5. - , ,
- . , , .

( . 27).


, . 7 . ,
.

(. 12).

254

II


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

, .
,
. .
, , :
, ;

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

11

255

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

.
, .
Ivy Hooks Kristin Farry (2001), Al Florence (2002),
Ian Alexander Richard Stevens (2002), Karl Wiegers (2006). ,
. , . , - (
) ,
,
.
! .
,
. ,
, ,
.

1. , 60 .
?
? ? ?
, .
,
, . , .
60 ; ,
, ?
60 , ,
, ?

256

II

, ,
.
.
, , .
1. () .
1.1. 60 / 5 .
1.2. , .
1.3. , .
1.4.
.
1.5. , .
- . ,
, , . , . ,
, , . , .


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

11

257

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

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

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

. -

258

II


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

, ?
, , .
.
? ,
. :
.

?
, . -
.

?
, , ,

.

,
. ,
, . , .
(Wiegers,
2002). ,

11

259

, . , . , ,
.

12

,
1024

, Chemical Tracking System, .


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

,
(Davis, 1995).
, . , ,
, , , -

, 1024

12

261

, (Wiegers,
2006). . - ,
, . ,
, , , , , .

, .
. -
.
,
. , .


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

. , .
,
.
, , .
. .
:
(data flow diagrams, DFD);
, swimlane;

262

II

(state-transition diagrams, STD) ;


;
;
;
( 5)
( 8);
( 8);
- (entity-relationship diagrams, ERD) ( . 13.)
, , , ,
.

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

, 1024

12

263

, , ,
. .
.
.

.
, . , ? ,

. , ,
.
.


, , , . . 12-1
, , , .
, .
. 12-1.

, ,
,

,

( )
(
)

( )
( swimlane)
(STD)

264

II

. 12-1. ()

, ,
, ,

(
)
(
swim-lane)
(
)
(
)
( )
( )
(
)

, ,

( ,
)
( swimlane
)

Chemical Tracking
System. , .
, , ;
, .
, , , :

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

.
.

, 1024

12

265

! , , , , . .
, .


,
.
, ,
. , , ,
, ,
. , ,
. ,
.
swimlane. , .
. 12-2, , , ,
, .
, , .
. 12-2.


, .

. , ,
, . swimlane ,
.

. , , , , API

(. . .)

266

II

. 12-2. ()


, - . swimlane , .
swimlane
-. ,
,

().

.

.


, . , ( )
.

. , .

,

. , true false

, 1024

12

267

. 12-2. ()


.
, ,
, . -- .
, .

,
.
swimlane -

. -

.

, .
,

,

( ,
)

, . 14 , Planguage (Gilb, 2005)


(data flow diagram, DFD)
(DeMarco, 1979; Robertson Robertson, 1994). , () , ,
, .

268

II


, , .
.

(Hatley, Hruschka
Pirbhai, 2000).
,
,
. ,
, ,
swimlane
. (, ,
-). .
.
swimlane.
(Beatty Chen, 2012) .
, , .
. ,
, - .
,
, .

: , , , , . . 5-6
.

, . , (terminators), .

, .

, 1024

12

269

0 ( ),
. . 12-1 ( )
0 Chemical Tracking System.
-. , .
, Chemical Tracking System
, ().
, .
(), ,
0 . , ,
, ,
. , , , , ,
, .

1.

2.

6.

5.

4.

3.

. 12-1. 0 Chemical Tracking System


( )

270

II

, 0
, , . , ,
, swimlane .
, .

,
. ,
, .
. 12-1 . , , , . , ,

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

.
: + (,
). , .
. 0 , .
3, 3.1, 3.2 ..
8-10 ,
, .
, ,
.

, 1024

12

271

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

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

, swimlane,
, .
: ?
,
, ?. , ,
, , ,
.
.
, (. 13) . (. 13).
,
-

272

II

. ,
.

swimlane
swimlane ,
- .
-, ,
(lanes). , .
swimlane -, .
UML- . swimlane .
,
. ,
.
, (Beatty Chen, 2012).
swimlane
, . -
swimlane
, 24. swimlane
, :
;
, , ;
.
, ;
(swimlane), , . , , ,
. ,
.
. 12-2 swimlane Chemical
Tracking System. , , . , ,
, ,
. -

, 1024

12

273

, ,
. ? ?
?
?

. 12-2. swimlane Chemical Tracking System ()

- . , , , Chemical
Tracking System . ,
. 5-7 (. 5) , - . ( 3 . 12-1),
, , .
,

.

274

II



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

. , ,
, .
.
(state-transition diagram) ,
.
.
(Unified Modeling Language, UML), (Ambler,
2005). :
.
(Beatty Chen, 2012).
- , ;
, , , ;
, ,
. , .
,
, ,
, . , .

, 1024

12

275

.
8, Chemical Tracking System
, , , ,
( ),
( ).
, ( ). ,
, . 12-3.

. 12-3. Chemical
Tracking System

, :
, ;

, ;

276

II

, ;
,
;
:
, ;
,
, ;
,
, ,
.
Chemical Tracking System , ,
, ,
. .

. , , . , .
, Chemical Tracking
System , .
. -
, , . .
,
, , . . 12-4 ,
. 12-3. ,
, .
. , , . . 12-4, , ;
.
,
,

, 1024

12

277

. , , ,
. .
,
,
. , .

- chemical

received from
vendor

chemical
received from
vendor

. 12-4. Chemical Tracking System


.
,
.
.
(, , , ,
)
.
, , .
,
, , .
, (Wasserman, 1985;
Wiegers, 1996). Constantine Lockwood (1999)

278

II

(navigation map),
.
(user interface flow) ,
swimlane (Beatty Chen, 2012).

.
, , .
-.
, -, . ,

, URL-,
. ,
(Leffingwell Widrig, 2000).


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

, 1024

12

279

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

, , . ,
, , , .
8 Chemical Tracking System
.
. .
, , ,
. . 12-5
.
,
.
.
,
, .

280

II

OK

. 12-5.
Chemical Tracking System

,
, .
, Chemical Tracking
System. ,
,
.
, . . -

, 1024

12

281

. ,

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

.

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


,
,
. ,
-

282

II

-, ,
.
, ,
. , .
, .

, , (Beatty Chen, 2012).
(decision table) , , .
true false,
. , , .
. 12-6 , Chemical Tracking
System. :
, , ;
;
,
;
, ,
.

1
false

2
true

false

true

true

true

false

true
false

true
true

,
,

3
true

4
true

5
true

X
X

. 12-6. Chemical Tracking System

, true
false. 24, 16,
true/false 16 .

. ,
, ( ). ,

, 1024

12

283

.
. 12-7 , .

.
( -), .
,
.

. 12-7. Chemical Tracking System



, (Wiegers, 2006).
.
.
.
. .
, , ,
. , , .

.
, .
(event) - -

284

II

, (Wiley, 2000). (event-response table) [ (event


table) (event list)]
, ,
. , . 12-8:
- , ,
, ( -).

swimlane.
, , ,
,
, , ;
,
(, )
(, , 10 ).


. 12-8. -,

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

, 1024

12

285

, .
6, . ,
, , . ,
4 5 . 12-3 - ,
, .

, . -
, :
( );
, ;
(Gottesdiener, 2005).
. 12-3.

1. .

1.
.

2.

2.
.
3.

1. .
2.
.
3.

(. . .)

286

II

. 12-3. ()

1.
.

2.

, , (Wiegers, 2006).
, ,
, . -
, , . -

. ,
?
? ?
? , .
, ,
, , .
, , . 12-3, , . . 12-3
, , .
, , ,
: , ,

, 1024

12

287

, . .
,
. , .

UML-
- , . ,
(objects) . , , (class). () ,
. (class
diagram) , - ,
(. 13).
, -
, - .
, ,
, ,
. . ,
, .
, .
- (Unified Modeling Language,
UML) (Booch, Rumbaugh Jacobson, 1999). UML . , , UML
(Fowler, 2003; Podeswa, 2010):
,
: , ,
. , 13, .

,
, ,
(. 8).
, (-

288

II

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

, . .
(agile)
.
, 0 . ,

.
,
.
.
( ,
), ,
, ,
.
, ,
, , , , ,
.
,
(Leffingwell, 2011). - ,
.


, , .
. , , . ,
,

, 1024

12

289

( ). , ,
, ,
.

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

.

13

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

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

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

13

291


, 12 , ,
. , .
,
(entity-relationship diagrams, ERD) (Robertson Robertson, 1994).
,
.
, ,
. , () .
,
, , , .
(entities) ( ) , , .
, . . 13-1
Chemical Tracking System ,
. ,
, . 12-1 12
. , (, ),
, - ( ),
, 0 ,
( , ).
.
; . ,
, .
,
.

292

II

M
1

. 13-1. Chemical Tracking System

(relationship),
.
. ,
, , (placing).
( , ) (
, ). , -, ,
.
,
, :
. ,

.
, , .
,
.

13

293

(cardinality) , , , .
; . 13-1 . , , , , ,
.
1 , ,
, , () , . : ( )
(
, ). , (
), .
,
,
. , . 13-2, - ,
. 1,

.
.

. 13-2.

. ,
- , UML , ( ),
. . 13-3 Chemical Tracking System.
,
, . 1..* .
( ) (Ambler, 2005). ,

294

II

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

requesterName
employeeNumber
department
deliveryLocation

placing

1..*

requestID
requester
requestDate
chargeNumber
requestedChemical

. 13-3. UML- Chemical Tracking System

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


(data dictionary) . , , . .
, ,
. , -
, . .

13

295

(Beatty Chen, 2012).


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

,
.
,
,
, . , ,
. ,
, .
,
. .
, ,
.
. 13-4 Chemical Tracking System.
. , .

:

, . . 13-4
, , ,
, .
, , ,
( ) .

296

II

+ ,

+
+
+ 1:10{
}

10

, ,
. .

,
1

+
+

+
+
+
+ ()

13

297

+
+

40

,
,

. 13-4. Chemical Tracking System

( )
. . 13-4 : , , ,
.
, ,
, (+). : ,
. .
(,
),
.
, , ,
, .
(
, ).
. 13-4 . ,
.
,
,
.
,
.

, -

298

II

. : . ,
,
: 1:10{ }. , , .
, n. ,
3:n{} ,
,
.
, .
, , , .
13-4. ,
?
, ,

, ? 26 , , ,
?

, (~), (), (` ), ()
? ,
, .
. , ,
. (Stephen Withall, 2007) ,
.


, . .
- ,
.
.
, .

CRUD (Create, Read, Update, Delete , , , ). ( ), ,

13

299

, , .
( L, ,
(list), M C .
CRUD.)

, :
(Ferdinandi, 2002; Robertson
Robertson, 2013);

(Lauesen, 2002);
(Armour Miller, 2001).
. 13-5 CRUD Chemical Tracking
System. , ,
, , . (C), (R), (U) (D) . ,
, . ,
, , ?

U, D

C, U, D
R

R
C, U

. 13-5. CRUDL Chemical Tracking System

, , D.
. 13-5 , . :
, , Chemical Tracking System;
, ,
;
,
. , -

300

II

, ,
.
, , CRUD
.


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


-, , :
? (
.)
? (

, .)
, ? (, .)
- ,
, , ?
( , .)
(Withall, 2007) . (Joy Beatty Anthony Chen,
2012) .

. :

13

301

?
- ? ?
?
? , ?
? ,
?
?
(dashboard),
/ ? ,

- ?
? ,
,
? - ?
- ,
,

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


- .

, - -

302

II

, -.
,
, .
.
.
. ,
(drill down), , .
, .
, ,
. . -, .
, ,
.
, , . ,
.

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

13

303

,
. , , .
, .
, , .


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

, ,



,
(, )?

, ,
-,

-,

, , ,

(. . .)

304

II

: ?
: ,
?

?
?
?
?
?
( ,
, , )?


?

?


( ),

, ,
: , ,
. .

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

(,
)
(,
, )

,
() ,
,

(
, , )

13

305

( ,
)



: , , ,
, , ,


: , , ,
, , , ,
,
($, %, , ,
-

,


,
,
,


,

( ,
, )?

?

,

,

. 13-6.


(dashboard)
/ -

306

II

, . ,
, (KPI) . .
( ) , . . . 13-7
.

. 13-7.

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

13

307

, , , ?

, ,
.
. -. , , . 13-6. , :
,
? ,

, ?
,
?
,
?
:
, , !,
!, !

,
, .

?

, ? ,
?

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

308

II

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

?
, .

. , , Microsoft Visio.
. 13-6 . , .

14

, , . , .
, .
. ?
, ?
, . , .
,
16 30 . , , .
: .
! . . ?
. , , , . ,
, ,
. ,
?
. , , ,
.
, , , ,
.
, ,
. ( ) (. 10).

310

II

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

!
.
Windows.

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

, .

14

311


,
.
, ,
, .
(DeGrace Stahl, 1993;
IEEE, 1998; ISO/IEC, 2007; Miller, 2009; ISO/IEC, 2011).
,
.
, (
), , ( ) (Bass, Clements
Kazman, 1998). , .
, , .
. 12-1 ,
.
:
: , , ,
, , (. 26);
- : , , , , , ;
: , ,
.
. ,
. , . , , , (Callele, Neufeld Schneider, 2008).
6 10. -
, ,
, .

312

II

. 14-1.

, ,


, ,



. , ,
, ,
.

,

14

313

. , . 14-1,
. , , .
. (Jim Brosseau, 2010) .
: www.clarrus.com/resources/articles/software-quality-attributes.
1.
, , . 14-1.
.
2. ,
, . (
. . 2-2 2.)

( )
( ). .
,
.
, ,
, .
.
,
. , .
3.
.
, . . 14-1 , . :
, ?
(<) , ,
(^), . ,
, .
, ( ).
,
.

314

II

7
5

, , .

^
<

^
<
<

<
<
<
<

^
^
^
^
^

^
<
^
^
^
<

<
<
<
^
<
<
<

. 14-1.

. ( 7),
(6) (5). : ,
,
.
. -, ,
. -, ,
.
. ,
. , ( 7) ( 4),
.
!
,
.
. .
, .

4. , , , .
, , , , ,

14

315

. , , ,
, .
,
?
?. -
, ,
. (Roxanne Miller, 2009) ,
, . -
, , ,
, . , - ,

:
1.
?
2. ?
3. ?
4. ?
5. , ,
?
.
: - , , ?
, , , . , ,
(Voas, 1999). , ,
. , , ,
. , :
.
, (Alexander Beus-Dukic, 2009). -

316

II

, ,
.
5. ,

24x7, . , .
.
. , . SMART, (Specific), (Measurable), (Attainable),
(Relevant) (Time-sensitive).
, -,
. , , , . ,
.
,
.
Planguage, , .
.
(Suzanne James Robertson, 2013)
, , .
. . , ,
.
,
,
. ,
, , , . (Stephen Withall, 2007)
, , , , , . -
.

14

317


14-1
. (Soren Lauesen, 2002) (Roxanne
Miller, 2009)
. ,
, .

.
.


,
. . : ,
, , , ,
, .

(availability) , .
(mean time to failure, MTTF) , (mean time to repair, MTTR).
.
,
.
,
( ), , . ,

,
, . -, , , .
:
AVL-1. 95%
, 6:00
99% , 15:00 18:00 .

318

II

, . , ,
. ,

? .
,
. . , ( )
, :
AVL-2. 18:00 3:00
.


100% ,
, , . , ,
.
, 99,999% . 5 15 .
.
, ,

.

,
(Miller, 2009):
?
- ?
, ? ?
?
?
,
?
, ?

14

319

?
(, - )?


,
. :
, -, , ,
,
. (installability) , .
, , , ,
, . :
;
, ;
;
;
;
;
.
.
: , , , ,
( , CD- DVD-), ,
. . Testing Standards Working Party

- www.testingstandards.co.uk/
installability_guidelines.htm. :
INS-1.
10 .
INS-2. , , .

320

II

INS-3. .
INS-4.
.
INS-3. , ,
.
,
:
?
, ?

?

?
, , ? ,
?
?
, ?
, ?

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

14

321


(Miller, 2009). ,
,
, , , ,
. . :
INT-1.
.
INT-2. , .
INT-3. Chemical Tracking System
,
.
INT-4. , .
, (Withall, 2007):
,
. ,
.
.
, , (,
) ( 12:00
1 ).

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

(interoperability) , . , , -

322

II

.
Chemical Tracking System , , :
IOP-1. Chemical Tracking System ChemiDraw
( 13.0 ) MarvinSketch ( 5.0 ).

, Chemical Tracking System.
, .
, .
! , . , , ,
, ,

.


. Chemical Tracking System
:
IOP-2. Chemical Tracking System SMILES (Simplified Molecular
Input Line Entry Specification, ).
, .
. - , Chemical Tracking System,

.
, :
?
?
?
?

?

14

323

?
?

(performance) ,
? , , . 14-2 .
(Withall, 2007) .
, . , - .
, .
, ,

. ,
, , .
. 14-2.

324

II

, , . , -

.
, , .
,

. -
, .
:
PER-1.
2,0 .
PER-2.
2 0,1 .
PER-3. -
30 / 3 .
PER-4. 98% .

,
. , ,
.

(reliability) (Musa, 1999). - ,


, , , , -
. . ,

(Mean Time Between Failures, MTBF) . , ,
. , ,
, , .

14

325


,
, . , . , ,
, .
:
REL-1. 5 1000
- .
, . , . , . ,
,
, . ,
.
,
, , , - . :
REL-2.
90 .
, ,
90 . , , 90 .
, :
, ?

?
,
?

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

.

326

II

. ,
.
.
, ,

.

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

. ,
.
, , . (fault tolerance) (
?), (survivability) (
?) (recoverability) (
?).
, ,

.
, ,
. ,
, (,
), (, ).
:
ROB-1.
, , , , .

-

14

327

.
.
.


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

.


Graphics Engine,

. , , Graphics Engine. , Graphics Engine,
. :
ROB-2. , , , Graphics Engine
, .
, ,
, , . Graphics Engine
. , .
, .

(safety) , (Leveson, 1995;


Hardy, 2011). -, .

328

II

,
.
,

.
. , , :
SAF-1. , , ,
0,5% , .
-, , URL-, .
, :
SAF-2. ,
5C , .
SAF-3. , .
SAF-4. ,
90%
.
, , ,
. , :

? ? ?
,
?
?

?
- ,
?

(security) , . . -.

14

329


. - ,

,
. , .
,
:
( ,
, ) (
, . 9-2,
);
( , , , , ,
, );
( , , , , );
, ;
, , ,
;
;
;
.
.
,
.
SEC-1. .
SEC-2.
,
.
SEC-3. ,
, .
SEC-4. , , 8,0
.
SEC-5.
-, .

330

II

SEC-6. 99,9%
, 1%.
-,
, :
SEC-7. , ,
.
,
. . ;
( )
. , ,
.
, :

?
? ?
-
?
, ?

?
-
?


(usability) , ,
. ,
, . , ,
.
,
(, Constantine
Lockwood, 1999; Nielsen, 2000; Lazar, 2001; Krug, 2006; Johnson, 2010).

14

331

, , , , , .
. , . ,
,
, , , .
. , , . . 14-3 . , ,
.
! , ,
- . ,
.
.
. 14-3.


()

,
.
:

332

II

, , ;
;

;
;

, ,
;
;
( , ,
), .

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

, -
, .

,
Chemical Tracking System , ?
?.
, . , ,
:
USE-1. , ,
95%
.

14

333

, - , ,
.
:
USE-2. File , Ctrl. , Microsoft Word, , Word.
,
, , .
:
USE-3. 95% , Chemical
Tracking System, 15 ,
.
, , , , , ,
.


. ,
, . ,

- , . ,
, , .

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

334

II

,
, .

( ), :
EFF-1. 30% , ,
.
EFF-2. ,
80% .

. , , . ,
,
. :

?
, -?
?


(modifiability) , , .
,
, . 14-4. . , , ,
.
, , , .
. 14-4.

14

335

. 14-4. ()

, ,
, , . Chemical Tracking
System
:
MOD-1. , ,
,
10 .

Graphics Engine , , . ,
, , , , .
:
MOD-2.
.

, ,
, . -
, ,
,
.
.
, .
, :
SUP-1.
10 .

, :
SUP-2. ,
.

336

II

(portability) ,
.
. ,
, , , . ,
, Windows,
Mac Linux, iOS Android ,
. .
, , .
.
,
. , , , ,
. .

.
, , .
:
POR-1. iOS ,
Android, 10% .
POR-2.
Firefox, Internet Explorer, Opera, Chrome Safari.
POR-3. - .
:
?
?
, ?
?


(reusability) ,

14

337

. , , ,
.
, , , , , , -, ,
,
(. 18).
, , .
.
,
, , ,
. :
REU-1. ,
.
REU-2. 30%
.
REU-3.
.
:
, , ,
?
, , ?
?
, ?

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

338

II

,
, .
, .
:
SCA-1.
500 2500 12 .
SCA-2. - 30-
.
SCA-3. 20
.
- . , ,
, .
:
, , ?
, ?

?
,
?

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

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

14

339

. - , .
.

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

. :
VER-1. ,
, .
VER-2. , .
VER-3. .
,
Graphics Engine , , :
VER-4. 20.
(cyclomatic complexity)
.
, , .
, , 24,
, .

340

II

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

, ?


Planguage
,
. . , , .
,

.
(Tom Gilb, 1997; 2005)
Planguage, ,
(Simmons, 2001).
,
Planguage. , :
95% 8
.
TAG Performance.Report.ResponseTime
AMBITION .
SCALE ( ) Enter .
METER ,
30 ,
.
GOAL 8 95% .  .

14

341

STRETCH 2 , 5
.
WISH 1,5 .
base user platform DEFINED Intel Core 2 Quad,
8 , Microsoft Windows 8,
QueryGen 3.3, , 50% 70% ,
30 /.
(tag), , , 10. AMBITION ()
,
. SCALE , METER ()
, .
, .
, , Enter ,
, . , ,
. .
Planguage . MUST
() .
,
GOAL, , . GOAL FAIL () ( Planguage), : 8 2% .
STRETCH , WISH . , . () GOAL ,
.
, Planguage, DEFINED
( ). ,
(Base User Platform),
.
Planguage ,

-.
, ,
. Planguage ,
, -

342

II

. .
Planguage , , .

.
, .
, 3. . . 14-2
, . 14-1, , (Charette, 1990; Glass, 1992; IEEE, 1998). + ,
. ,
,
.

+
+


+ +

+
+

+
+
+
+
+
+

+ +

+
+ +
+
+
+
+

+ +

+ +
+
+
+
+

+
+
+ +
+
+
+

+
+ +

+
+


+ +

+ + + +
+
+
+
+ +

+ +
+ + +

+
+
+

+ +

. 14-2.

, . -

14

343

,
.
.
, ,
,
, . , ,
,

, .
Graphics Engine,
, ,
.
, , ,
, .
. 14-2 , , ,
. , . 14-2 ,
.
,
:
, .
,
. . 14-2 ,
. ,
.
,
().
.
. .
-
.
,
, -

344

II

.
,
, ,
. . 14-5
, . ,

() ,
, .

.
. 14-5.

, , ,
, , , ,

, , , ,

, ,

, , , ,
, , ,

-, , .
- , ,
. ,
. -

14

345

( , ,
),
.
.

, .

.

. , ,
, .
, (ISO/IEC/IEEE, 2011).
:
, ,
, ;
, , - ;
(, ,
, );
, ,
;
,
-;
, , ,
, , , ;
, ;
,
, ;
,
;

346

II

, , ;
, XML RosettaNet
.

. . ,
, . ,
,
. , , .
, -
, . ?
.
, . , . . 14-5,
.
,
. , integer 32 , 64 .
, WORD 32-
WORD , . ,

WORD, .
. , , .
CON-1.
. [
, ]
CON-2.
, GNU. [ ]
CON-3. Microsoft .NET Framework 4.5.
[ ]
CON-4. 20- . [ ]

14

347

CON-5. - PayPal.
[ ]
CON-6. XML-. [ ]
, , . , . CON-2
? , , .
CON-3 .NET? ,
. : , ? ,
.


,
. (agile) , , . ,
. ;
.
:
,
5 , .
,
. .
, , .
, .

, , , ,
.

348

II

, .
. 14-5, . (backlog) .
:
, .
-
, . .
, .
, . . :
, ,
, .
:
5 , 3 .

, , GOAL, STRETCH WISH
Planguage. SCALE METER Planguage ,
.
,
, .
, . , , ,
.

?
.
14-1, . ,
. ,
.

14

349

. , ,
.
.
?

Planguage, . Planguage
?
, ,
.
.
, ,
.

15

,
Chemical Tracking System, -
. , ?
, , ,
. , , , .
, (IKIWISI Ill know it when I see it), ,
.
:
, : , , . ,
.
, - , , , .
. , .
,
. , .


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

15

351

(
). , , ,

(Boehm, 2000).
. -
, , .
(prototype) , .
. , .
; ;
;
(Stevens ., 1998; Constantine Lockwood, 1999).
,
. , , .


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

352

II

, ,
,
, .
,
.

. .

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

,
;

, , .

. , .
, , . . ,
.

15

353


, (mockup) . (horizontal prototype).
-
.
.
, ,
, .
, , ,
. ,
. : , , ,
.
,
,
(, , , )
( ).
,
, . ,
, , .
, ,
, , , , .
, , .
, ,
- , .
, . ,
, , ,
-.
,
,
(Constantine,
1998). , , . ,

354

II

. , .
(proof of concept), (vertical prototype),
. ,
. ,
,
.
, , , .

.
(agile) (spike).
, - , ,
UNIX (Thompson Wiegers, 1995).
,
( )
( UNIX),
, . ,
.


, ,
. (throwaway prototype),
, (Davis, 1993).
, , .
,
.
, . , . (nonreleasable prototype).

15

355

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

(wireframe) , -.
-:
;
;
.

.
, ,
, . , .
.
12
-.
.
, (evolutionary prototype)

(McConnell, 1996). (agile) . ,
. .

356

II

, ,
.
,
, .
,

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

-. , ,
, . ,
. ,
, -.
. 15-1
. , , ,
, . , . 15-1,
,
.
, , .
, , , ,
. . 15-1
, .

15

357

. 15-1.

. 15-1.

358

II


. (paper prototype) ( ) ,
, (Rettig, 1994). ,
. , ,

. ,
(storyboard) (Leffingwell Widrig, 2000), , .
,
.
,
, , . ,
, , .
,
,
, , .

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

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

15

359

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

, . .

, .
,
.
,
.
.
, : , Microsoft Visio Microsoft PowerPoint,
. -. ,
. ,
, .
, -
.
,
. , , -,
, . .
- ,

. , ,
, : ? . ,

360

II

-. , , - .
, , .


. 15-2
.

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


( )


( )


( )

. 15-2.

, , , .
,
. ,
,
.
,

15

361

. , .
-, , ,
.
.
, -
Pearls from Sand ( ). (
) ,
, . (. 15-2).
. 15-2. PearlsFromSand.com

, , .
,
. . 15-3 , .
, ,
. , .
,
. .

362

II

. 15-3. PearlsFromSand.com

.
(. . 10-1 10)

.
[
]


. . . .

Amazon, Kindle
. . . .

PDF- , . .
. . . .

. 15-4. PearlsFromSand.com

15

363

. 15-4 PowerPoint.
, , ,

.
, , . 15-2, . . 15-5 - PearlsFromSand.com .

,
, -.

. 15-5. PearlsFromSand.com


(Rubin
Chisnell, 2008). ,
, . ,

. , , . , -

364

II


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

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

, , . , .
.

15

365

, . .
- ,
, .
. , , .

.


.
, , .


, -
, , , . , , , !
, .
. , ?
, : ! , .
, , . , (

), , . , ,

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

366

II

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


,
,
. ,
, ,
. , , .


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

15

367


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

. , . ,
.


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


,
, .

368

II

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

, ,
. ,
;
, , ;

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

,
.

15

369

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

16

Chemical Tracking System , -


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

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

16

371

, 1.0, ,
.
, , .

. , ,
. , (requirements triage) (Davis, 2005), , , ,
. ,
, .


, , ,

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

,
.
, , -
( , ).

372

II

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

, , , (Wiegers, 1996).
( )
, , . .
, . ,
; ,
, .
, , .
,
. .
.
-,
2. , .




,
.
, , , .

, .

16

373

,
.
,
. 5, . , .
, ,
.
, , , , . ,
. ,
, ,
.
, , -,
-, , , ,
, (Gottesdiener, 2005). (Alan Davis, 2005)
, :
;
;
, ;
, ,
;
- ;
.
,
. , , , , , ,
, . ,
.
,
, . , -,
,
.

374

II

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

,


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

16

375

.
, .
, ,
.
, , , .
, , , 85% , 10% 5% . . , , .
,
. , , (The Standish Group, 2009).
, :
?
, ?
- ,
?
, ?
- ?
!
, .


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

.
.

376

II


. , , .
. .
, (Karlsson Ryan, 1997; Jung, 1998). , . , , , .
! , ,
, , , , , .


,
: ? -
, .
, ,
.

, !
, , , . 400 .

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

16

377



. , , . .
14-1 14 ; ,
. , .
, .

.
.
, .


. , , ,
.
. , , , .
: (Covey, 2004).
-
. ,
. . 16-1, :
(high priority) ( ), (
). - -.
, , , ;
(medium priority) ( ), (
);
(low priority) ( )
( , );

378

II

, - , -.
, .
, .

. 16-1.

, . , ,
, ,

.

. 16-2.

,
.

16

379

, . ,
,
.
, , ,
.
. (. 16-2).
.

. , ,
.

MoSCoW
MoSCoW (IIBA,
2009):
Must ,
;
Should
, ;
Could , .
, ;
Wont ,
, .
MoSCoW ,
.
. MoSCoW ,
, Wont
. ,
.
,
, .
MoSCoW.

380

II

MoSCoW
, -
MoSCoW . , . - ,
.
, ,
, .
S, C W? .
.
.

100

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

.
(Davis, 2005) . , - ,
, .
, . ,
.
10 , 15 , . -

16

381

,
.
, . (objective chain)
(Joy Beatty Anthony Chen, 2012)
, , - .

, .


,

,
. ,
Quality Function Deployment, QFD, ,
(Cohen, 1995). , -,
-
QFD, , QFD .
. 16-1 ,
. 17
(Kukreja , 2012). Microsoft Excel. . 16-1 Chemical
Tracking System ( ?). QFD , , ,
(Pardee, 1996). , .
/
. , .

382

II

. 16-1. Chemical Tracking System

- - - ,
- - , , %
%
%

1.

5,2

2,7

3,0

1,22

13

8,4

5,4

3,0

1,21

25

16,1

13,5

9,1

0,89

15

9,7

8,1

6,1

0,87

26

16,8

8,1

24,2

0,83

15

9,7

8,1

12,1

0,68

11

7,1

8,1

6,1

0,64

14

9,0

10,8

9,1

0,59

10

6,5

10,8

6,1

0,47

2.

3.

4.

5.

6.

7.

8.

9.

0,5

16

383

. 16-1. ()

- - - - - ,
, , %

%
%

10. - 7

53

0,5

18

11,6

24,3

21,2

49

155

100,0

37

100,0

33

100,0

0,33

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

:
1. , , , , ; .
, .
(, B A)
, .
,
.
, ,

384

2.

3.

4.

5.

II

.
. , , ,
,
.
, , 1 9: 1
, , 9 .
-
.
, ,
. 1 9:
1 , , ; 9
. , , , , .
, , ,
,
! : ,
, .
, , , ,
:
,
?
- ?
-
?
-
?
,
?
- ,
, ?

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

1 ( ) 9 ( ).

16

385

,
. ,
,
,
. .
, . (
. 19.)
6. ,
( -), ,
1 9. . 1 , , 9 ,
. ,
.
7. ,
:
%
=
% + %
8. ,
. , ,
. ,
,
, , , .
. .
. 16-1 ,
,
. - ,
.

. 16-1: , , %, , % %. , . ,

.

386

II


, , , , ,
, , .
, ,
.
,
.
(Johanna Rothman, 2000) :
. , ,
, , ,
,
. , , ,
. ,
. ,

.


, , . . ,

. , , , . ,

- ,
. .
! .
. .

16

387

. . Multiple Stakeholders ( ) Relative Benefit ( ) Relative


Penalty ( )
, . ,
, , , .
.

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

?
, . 16-1, ,
, ,
. ?
, ,
10-15 ,
.
,
- ?
?
, , , , , . , ,
. ,
, ,
.

388

II

, .
. , , , ,
.
, . ,
MoSCoW, .

17

, , ,
.

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

?.
, ,
.
,

390

II

, .
1, , , .
, ,
, 30 ,
, , 5 17
(Kelly, Sherif Hops, 1992). , ,
, .
.
, ,
,
.
, . , ,
.
. 17-1 V- , . ,
,
, . ,
,
.
;

. 17-1. V-

, .
, . ( , ) , , ,

17

391

,
.
. ,
, .
, . ,

(Blackburn, Scudder Van Wassenhove, 1996).
, ,
, . , , .
(Wallace Ippolito, 1997). ,
, . (Robertson Robertson, 2013)
(fit criteria) .
, .


(validation)
,
. (Thayer Dorfman, 1997). Software Engineering Body of Knowledge
(Abran , 2004)
. ,
, , . , .
,
( ).
, ( ).
, ,
, ,
, 11.

392

II

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

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



, , (peer review).
, ,
.
- (Wiegers, 2002).
. , .
:

17

393

(peer deskcheck),
;
(passaround),
;
(walkthrough), .
, . , . .
, ,
- . ,
, .
, .
. ,
, . . ,
, ,
- .
(inspection). ,
. 10
, (Grady Van Slack, 1994).
,
.
,
,
. . , , , .
,
, , ,
, , ,
. .
. , , - .

394

II


Chemical Tracking System
, . . , ,
50 . -, , ,
,
. 233 , . , ,
(
) .


(Fagan, 1976; Radice,
2002), (Gilb Graham,
1993; Wiegers, 2002).
(Brown, 1996). , ,
, .
. , .
, .
, .
.

,
- , . (Wiegers, 2002):
, , , . ,
-, ,
.
, ,
-

17

395

. , , , ,

.
, ,

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

, . ,
, . , .


, ,
. (Wiegers, 2002).
.
, , -, .
, , ,
. .
, . , ,
.
, .
. , , , .

396

II

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


, . (entry criteria) , .
, . , .
:
, ;
,
;

17

397

TBD (to be determined


) ;
10 .


, . 17-2. , , . .

. 17-2. . ,

.
, ,
, ,
, , .
(Gilb
Graham, 1993). . 17-3, , . (
:
, . , , .)
, , . ,
,
(Gilb Graham, 1993).
:

398

II

( )

, ;
;
;
, ;
;
.

, , . , ; (
) (Wiegers, 2002).
75% , , (Humphrey, 1989), . ,
7.
, .

( )

. 17-3.
! ,
. ,
, .


,
. ,
, . .
,
. ,
.

17

399

:
, .

, -, , . ,
,
(Kerth, 2001). , ,
, . 17-2.

. , ,
. , , ,
.
,
, . .
,
, .
,
,
. , ,
. ,
, ,
. 17-2.


,
, , (
) . :
;
, ,
;

, .

400

II


, , .
. . .










?
- ? , TBD?
, ?
, ?
?
?
?
, ?








- ?
, ?
, , ?
?
, ?
, ?


 , ?


?
 ?
 ?
 ?








?
?
?
?
(,
-)?


 - ?
 - ,

 -?
 - , ?
 - ?

. 17-4.

. 17-4
( ).
.

17

401

-, , .
(Ce-cilie Hoffman Rebecca Burgess, 2009)
, -.
.
, , , ;
. ,
, ,
.
, , ,
, . (Porter, Votta Basili, 1995).


8 More About Software Requirements: Thorny
Issues and Practical Advice ( : , Microsoft Press, 2006)
. , , ,
, .
-
, . . , , .
.

, , , 10% ,
.

, , .

, . , .
, , , . , -

402

II

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

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


, . ,
, , .
, , . ,
,
(Wiegers, 1998; Wiegers, 2002).
, ,
.

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

17

403

(Gilb Graham, 1993). , , .


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

, . , , ,
, (Martin Tsai, 1990; Schneider,
Martin Tsai, 1992; Kosman, 1997). , , .
, , .
. ,
, . , .
, , .
, . (

.) , , .
- .
, -

404

II

, ,
, ,
, .
,
.
,
.
50-
15 , . , . , . , -
,
.
, .
, . , . . -
, . ,

. , , .
7.


, . .
,
, . .
15. , , , , , , ..
,
. ,

.
, .
, -

17

405

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


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


- , UNIX
, ,
. , , .
. ,
.
, , . , . ,
, ,
20 , . , , ,
, . ,
.

406

II

,
,
(Collard, 1999; Armour Miller, 2001).
, .
, , ,
. ,
-, -
.
( ) .
Chemical Tracking System.
:
, ,
, . : ;
, ,
. : : , ;
, , , . : : , .
, : , . 17-5.

, .
, ,

(Hsia, Kung Sell, 1997).

. 17-5.

17

407

, Chemical Tracking System



.
, .
- 5, - Chemical Tracking System :
25% .
, -, . ,
. . 8-3 8:
, , ,
. ,
.
, .
1. , , .
2. , .

DB40


;

DB50

DB60


DB70

. 17-6.

. 17-6
, -

408

II

. 12,

, .
,
, ,
,
.

, , . ,
, .
DB40 ; . DB50, . . DB50 , 2
DB70.
, Chemical Tracking System, , . .
,
. ,
,
.

DB40


;

DB50

DB60


DB70

. 17-7.

17

409

.
. ,
. ,
. .
. 17-7 ,
.
, ,
. ,
, , DB50
DB60 . 17-6 . :
DB50 DB60 . - . , , ;
, ,
, .
, , DB40 DB70.
. 17-6 ,
. , , , :
DB40 DB70 , , ;
DB40 DB70 , , ,
, .
, ,
- . , . (Ross Collard, 1999):

: , ,
,
,
.

410

II



, ,
. , (acceptance criteria). , , ,

(Hsia, Kung
Sell, 1997; Leffingwell, 2011; Pugh, 2011).
.
,
.


, . ,
, , , . ,
.
?
, ?.
SMART, (Specific), (Measurable), (Attainable), (Relevant) (Time-sensitive).
,
, .
- ,
. , , ,
- .
, ,
. .
, :
,

. (

17

411

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

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

, . ,
. , .
. (Dean Leffingwell, 2011):
,
. , , , .
, , , . .


.
, ,
. ,

412

II

. (Ken Pugh, 2011)


, .

. , .
,
(Leffingwell, 2011). , , . , .

,
,
, .

. ,
. . ,
,
.

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

. ,
,

17

413

, , .
, ,
, .

?

.
. 17-4 .
,
,
. , .

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

18

, Tailspin Toys, .
, , Fabrikam Inc. , Substrate.
ScratchPad. Substrate.
. Substrate ,
.
! , .
. , . ScratchPad.
Fabrikam API- , . ,
ScratchPad, .
-,
, .
!
,
. , .

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

18

415

.
.
.
,
.
, ,
. ,
, , - (Chernak, 2012). ,
, , -, , .
,
, .
. ,
.


?

, ,
, , .

, , .
, .


-.
,
.
, .

416

II

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


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



, , , ,
, ,


,

18

417

. 18-1. ()

(,
. .)

(, ,
. .)


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


- ,
. - -

418

II

, .
, . ,
. .
- .


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

, ,
, .


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

18

419

(Wiegers, 2006). ,
. ,
, . , , , -
.
, .
, .
.
, , HTML- XML, . .
, .
,
. , , ,
.
,
.
,
30. , , .
,
. -
, .

, .
B


A:


C:

. 18-1.

420

II

. 18-1. A
. B,
. A , 2. 1 B.
B , 3, , .

,

. 18-2 ,

.
. , ( ).

, ,
. (Firesmith, 2004).

,
. . ,
,
,
. .
,
, . , :
;
;
-,
- (Sarbanes-Oxley, SOX), ,
;
,
( ,
);
, , , , .

18

421

. 18-2.

, ,
, , -

-, -, -,
, , , ,
, ,
, , , , , , ,

-, , , , ,

-, , , , , , ,
, -,
,

, , ,
(, )

,
, , ,
. , .


.
. , ,
. , .

422

II

, -,
, , , ,
-. , :
;
, ;
, (Gomaa, 2004; Dehlinger Lutz, 2008).
, , , , ,
. ,
.
, , .
,

. , , .



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


. 18-3 , .
, ,

18

423

. , , .
. 18-3.

-
. -,
-


. .


. ,

, .


. , , Active Directory

- ,
,
. :
, , , ,

/ , . ,
Mac Windows iOS Android


- , . . : ADA
(HIPAA),

424

II


, - .
: , -
.
(Stephen Withall,
2007), (requirement pattern) .
, .
.

, - . , , .
(Withall, 2007):
1. , ,
, ( ), , .
2. ( )
, .
3. ,
.
.
4.
.
5. ,
,
, ,
.
6. ,

, , .
, . (Withall, 2007)
, .
, ,
,
. .

18

425

,
, .
, .
, .
, .
,
.


.

, , , .
.
, .
,
(Akers, 2008).
.
, . , . 30
.
. , ,
. , .
,
, .
, .

426

II

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

, . . ,
-

. . , .
. ,
.
, , .
, -
.
.
.
(Shehata,
Eberlein Hoover, 2002). . -

18

427

, , .
( )
( ).
. 18-2 . , ,
, .
.

,
.




eCheck

3
4
N

. 18-2.

, ,
: , , eCheck .
.
, .

.

,
.
. , ,
,
. , .

428

II

. ,
.
, ,

.
,
.

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

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



,
.
, .

18

429


.
,
.
, , .
,
, .
, , .
NIH NAH NIH not invented here,
.
. , , ,
: ,
, ,
. - , , ,
.
NAH (not applicable here, ) , , ,
. ,
. ,
. ,
NIH NAH .
- . , , .
, -
.
. , , ,
. , .
.
.

430

II

.
,
,
-.

, : , , , , ,
. .
,
, .
;
.
  (Somerville Sawyer, 1997). .


.


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

18

431

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

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

432

II



, , .

?
,
.
, .

. 18-2. ,

, ,
, .
, , - , .
,
.

19

Chemical Tracking System .


,
, . .
, . ,
. , , .
: , ,
.
, .
,
. , . .
.
. , , .
?
.
, 1,
100% . , , .
-, .
, -

434

II

, , . 19-1.

. ,
, - , . .

. 19-1. , ,

,
.
(Karl Wiegers, 2006) , ,
.
15 18% (Wiegers, 1996),
. , , ,
,
:
15 , 28% , ,
(Hofmann Lehner, 2001). 15,7% 38,6% ;
NASA, 10%
, , ,
(Hooks Farry, 2001);

19

435

, , , , , , (. 19-1) (Blackburn, Scudder


Van Wassenhove, 1996).
. 19-1.
,

14%

17%

7%

9%

-

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

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

436

II

. , ,
15% . ,
.
1000 ,
150 . ,
.

-. 6:1,
- ,
. - , ,
- . 3:1 ( -).
, ,
, ,
. , , -. ,
, .
, , ,
. -
, , , . .
, .
,
, .

. 19-2.

19

437

,
. . 19-2 .
Summary Total Effort Comparison -
.
, .
.
, .
. ,
. , .

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


, , ,
. . : ,

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

438

II

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



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



, , ,
, .
,
, ,
. ,
:
(Wilson, 1995);
(Jones, 1996b; IFPUG, 2010);

19

439

(Cohn, 2005; McConnell, 2006) (Wiegers, 2006);


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

,
. ,
, , , .
, , ,

(Putnam Myers, 1997). ,
, ,
, ,
.

. ,
, , . ,
, .
(agile)
(story point) , .

, (Leffingwell, 2011).
, ,

.
, (product backlog)
. (Dean Leffingwell, 2011)
.

440

II

! ,
.
, . .

, ,
. ,
, ,
.
.

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

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


. , ,
(Wiegers, 2007). - , -

19

441

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


: , .

, .
.
, , . ,
.
,
, , ,
()
.
, , , .
. ,
. , ,
.
. , .
, , , . ,
, .
, (McConnell,
2006). :

442

II

;
, ;
,
;
,
;
, .
! . .


, , (Wiegers, 2006).
, , . , . ,
, , .
. ,
. , ,
.


,
(Bass, Clements Kazman, 1998; Rozanski
Woods, 2005). , . :
, , , . ,
( ), , ?
,
, ,
.
.

19

443

,
. , .
, , , ( ); ,

. ,
, !
, ,
, . , ,
.

(Hooks Farry, 2001).
Blu-Ray, , ,
, ,
(. 19-3).
, ,
,
.
, .

Blu-Ray

. 19-3. , Blu-Ray,


- ,
. , .
, . , -

444

II

,
, .
.
, -
, ,
. , !


,
. . , ,
.
, ,
. - , ,
.
, .
.
, , , .
, ,
.
, - , -
UML-
. , ,
- .

, , . ,

, ,
(McConnell, 1998). , :
,
;

19

445

, , , ;
,
;
,
: , (McConnell, 2004);
, ,
;
, , ;
, ;
,
.
, .
- , . , , .


, .

. , , . 15 ,
.
- (display-action-response, DAR). DAR ,
.
. 19-4 -, . 19-5 --.
,
.

446

II

. 19-4. -
: Submit a Pearl (
) PearlsFromSand.com

submit.html

, Pearls from Sand

Home ()
About the Book ( )
About the Author ( )
Blog ()
Submit a Pearl ( ) (
, )
Buy the Book ( )
Contact ()
Name ()
City ()
State or Province ( )
Email ( )
Title ()
Pearl Category ( )
Your Story ( )
I agree (),
Submit ()
Pearl Submission Guidelines (
)
Pearl Submission Terms ( )

19

447

Name, City, State or Province Email


.
Title, Pearl Category, Your Story I agree

Home, About the Book, About



the Author, Buy the Book, Contact, Pearl Submission Guidelines,
Pearl Submission Terms


Blog

Pearls from Sand


Your Story,


I agree

-
Submit


, ,


, Submit
I agree

,
,

,

I agree


Submit

. 19-5. -- - . 19-4


.
: , ; , (Graham,

448

II

2002). .
, , , , . ,
, .
, , , , .
, ,
.

(Cohn, 2004). , , ,
. ,
, . 17, :
(
);

( )
(, ,
).

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

, . :
( );

19

449

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

,
.
.
, , .
, -,
, . ,
. ,
,
. : ,
(
), , (Poston, 1996). , ,
, , ,
.
, , ,
.
, .
, .
,
,
.

450

II

, , , , .
(Beizer, 1999) ,
,
. , .
,
.
, .


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

19

451

. , , , .
. ,
.


.

?
. 19-2.

. .

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

III

20 (agile) ........................................... 454


21 ............................ 465
22 .............................................. 478
23 , .......... 489
24 - ........................... 496
25 - ........................................................ 504
26
........................................................................................... 517

20

(agile)

(agile development)
, . ,
: Scrum, Extreme Programming, Lean Software
Development, Feature-Driven Development Kanban. Manifesto for Agile
Software Development ( ) (Beck .,
2001). , (.
, Boehm, 1988; Gilb, 1988 Larman Basili, 2003).
,
( ), (
) (Boehm Turner, 2004; IIBA, 2009). , ,
,
. - , , , . ,
, . ,
, , .
.

,
, ,
.

(agile)

20

455

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


, ,
( ) , , ,
, . , . , ,
, . ,
, . .
.
, . . ,
,
. . - (McConnell, 1996; Boehm
Turner, 2004).
, ,
, .
, , .
- . ,
- . ,

456

III

,
, ,
-,
- .
(
) (Royce, 1970),
, .
,
: ,
. , : , ,
, , .

. , .

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

.


.
, , ( Scrum ).

(agile)

20

457

.

, , , .
, .
,
, . ,
.



, .

.



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


, . ,
,
, .
,
.

458

III

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


,
,
. , , . -


(IIBA, 2013).
,
. ,
. ,
( ), .
,
, .


(backlog)
, (IIBA, 2013). ,
, - , .
(Cohn, 2010). ,
.
.
.
,

(agile)

20

459

. . 27.
,
.

, . ,
, (Leffingwell, 2011). - .
, , ,
, .


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

n+1

. 20-1. ,

. 20-1,

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

460

III

, ,
.

,
8, ,
. .
, .

,
.
,
. (Cohn, 2010)
(epic) , . . , ,
, ,
, (.
. 20-2). ,
(story
decomposition) (IIBA, 2013).
1

1C

1B

1A

. 20-2. ,

, . -

(agile)

20

461

,
, . ,

:
, , ,
.
,
, .
, , , .
(minimal marketable feature, MMF),
- (Denne Cleland-Huang, 2003).
! , ,
, .


, . -
. -
- : ,

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

462

III

. , :
;
, ,
;
,
, .




, , .
- (International Institute of Business Analysis, IIBA)
-
(IIBA, 2013).
, . . 20-1 ,
.
. 20-1. ,

- ,

10

12

14

15

16

17

27

28

(agile)

20

463

:
?
-, ,
: -
.
.
:
. 4, -, - .
, (Gorman Gottesdiener, 2011).

,
, , , , -
. Agile Product Management with
Scrum ( ) (Pichler, 2010).
,
. , , . , , ,
.
.
,
, , .
,
- , .
.



, ,
. ,
.
,

464

III

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

, , .

21

,
. . (green-field project).
.
. ,
.
(enhancement project)
. ,
- .
( ) , ,
. , (,
),
.
, 22.
. , , . ,
.
, , . ,
,
, .

466

III


: ,
, , . - - . ,
,
. ,
: 4 , 3, , .
, .
,
. , . , ,

, - .



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

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

. -, .

21

467

, . -, .



. 21-1 ,
.
. 21-1.

-,

-,
-,
-,

,
,

,
,

(. . .)

468

III

. 21-1. ()

,

,

, ,

, -
, , , ,

, .

, -
,

, ,

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

21

469


-
,
. . , -, ,
,
.
,
.
, ,
.
. , ,
.
. , , .
,
,
.
-, (Devine, 2008).
, , (,
)
.
,
, .

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

: ,
.

470

III


(gap analysis) .
, ,
. , , , -.
(. 21-1). , . , . ,
.
. -, ,
, 16.
,

. 21-1.
, , , ,
,


.
(key performance indicators, KPI) , . (key performance indicator model, KPIM)
- (Beatty and
Chen, 2012). KPIM ,
, , -
.

21

471

,
. . :
. 24 .
. , , 20
. ,
8:00.
, ,
.
KPI,
. -,
KPI, ,
-, . , , 10 ,
.
, .



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

472

III

. ,
(, ,
!) ? ,
, .

, ,
.
, - , .
,
, .

.
,
.


.
. , , , .

. 21-2. A
B

,
, . 21-2. ,
.
,
,
. ,
,

21

473

. . 16-1 .
,
B. ,
, .
.
, -.
, -
. , , , .


,
. .
, ,
( B . 21-2). -, /
. , ,
.
: ,
.
,

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

10 , .
1,
. 5.3 , ,
.

474

III


, , ,
. , ,
.
,
, .
, , , .
,
.
: ,
, .
. 29.


- , .
,
,
. , .
, .
,
. , , .
, .
-, ,
- , ,
.
, , , .
, ,
. swimlane , . ,
. ,

21

475

, .

.
,
.


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

. ,
, .


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

476

III

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

, . - , , ,
(check-out) .
, .

,
, .
, .
:
, .
,
, , ,
.
, , .
. , ,
(IIBA, 2009). ,
, -,
-
. ,
.

(IIBA, 2009).

21

477


.
(agile), (backlog) , 20. ,
,
.
,
.
. ,
.

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

.
, .

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

22

( , ),
. SaaS
(Software As A Service), .
, . - ,
.

Extension

. 22-1. ,
,

. 22-1, , , , ,
.
, , . -

22

479

,
/ , , .
.

. SaaS-
. , ,
. , ,
.

, . , .

, .
,
, , .
-, .
, .
,
, ,
-.
5000 . ,
.
. 20 ,
,
10 , , ,
. , .
. ,
50

480

III

.
-,
.
.


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

.

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

22

481

?
? , ? -
-, , ,
? ?
, ?


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


, 14, ,
. ,
, .
,
? ?
?
, ?
?
?
, ?
( )
API- , ?
?

482

III

?
- , ?
,
?
? ? SaaS-

.


, . -, . , ,
.
(Lawlis , 2001):
1. 1 10,
.
2. , -
. 1 , 0,5 0
. , ,
, ( )
. , , . .
3. -,
, , ,
.
4. , , , , ,
.
, .

22

483

, -
-, .
, .
, -

(Beatty and Ferrari, 2011). , , . , .
, , .
.

1
2

3
5

-

-




-

-

1 1

10

10

3
6

0

0,5 :

,

SharePoint


Excel

1 Excel

. 22-2.

, , , , . ,
, . , , -
.
, ,
(Musa, 1999).
! , , ,
.

484

III

. .
22-2 .



, . -, , .

. , -
.
200 60 , . , .
30 ,
. 16 . 200 .

, .
, , , , . ,

, , . .



: . . 22-3 , , ,
, : . . 22-1 , .
,
,
.

22

485


. 22-3.
. 22-1.

,
, .
, , .
, .
,
.


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

486

III



, .
, , .

. , . :
,
;
, ;
, ,
(NASA, 2009).



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


, .
. , .
, ,
, .

, . -

22

487

,
13.
, .

-
, , , . -
. , . ,
,
, . , .
-
,
(Chung, Hooper Huynh, 2001).
, .
swimlane, ,
,
. ,
, ,
.
, -.
,
.
-.
, , . , .

. ,
.

,
:
-
, . -

488

III

, .

, . -
. - , .

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

23

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

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

;
, , ,
,
;
;
- ;

490

III

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

.
, , .

,
, , ,
. . 23-1,
(RFP),
.
,
,
.
.
, , ,

. , , .
, .

23

491

,
, . , .
,
,

,
,

. 23-1.

(RFP), , ,
(Porter-Roth, 2002).
RFP,
, ,
(Morgan, 2009). RFP.
,
, ,
.
,
. . ,
,
RFP.
, .
,
, . , , , ,
-, . , , . , .
, -

492

III

,
(Beatty Chen,
2012).
--, 19.
. , ,

. ,
.
. 15.
, . 11-2, . - , -,
. -, , , - , . ,
, .
Planguage, . 14 (Gilb, 2007).


, , ,
.
(Morgan, 2009). , .
.

(Wiegers, 2002). , . (Van Veenendaal,
1999). , . ,

, . ,
,
.
,
,
, -

23

493

(Wiegers, 2003). ,
. , .
. ,
, . , , ,
.
, . , , ,
.
, -
. , (Gilb, 2007).
, ,
, 27.
, ,
,
. ,

, .

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

494

III

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


, , . -
.
, ,
, . , .
,
, .
, ,
,
. ,
, . ,
(McConnell, 1997).

23

495


, (Covey, 1989), , .
, ?
,
? RFP, , .
, , .
17 , .

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

24

- . - -
Chemical Tracking System , .
, .
-, , .
- ,
, .
, ,
, .
,
.
,
-. ,
. ,
,
.
,
, , , .
. -

24

497

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

-
-
. , , -
,
. , , , (as-is processes). , ,
,
(to-be processes).

,
- (BPA), - (BPR), - (BPI), - (BPM)
- (BPMN). .
, ,
.
BPA (Business Process Analysis) . , Business Analysis Body
of Knowledge ( -) (IIBA, 2009).
BPR (Business Process Reengineering) -
. BPR
(Hammer Champy, 2006).

498

III

BPI (Business Process Improvement)


(Harrington, 1991). BPI-
(lean management practices)
(Schonberger, 2008).
BPM (Business Process Management)
- ,
(Harmon 2007; Sharp McDermott, 2008). BPM
BPA, BPR BPI.
BPMN (Business Process Model and Notation) (OMG, 2011). BPMN -.
, , swimlane-.
BPA, BPR, BPI BPM , -.
-
.
, , , .



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

24

499

4. -, , swimlane-.

. , (Beatty Chen, 2012).
,
.
5. .
, , .
(key performance indicator model, KPIM),
. ,
,
, . ,
, .
6. , ,
, , .
, 7. ,
, .
7. ,
, -
. , ,
, .
8. ,
, . ,
, .
,
, ,
, .

. ,
,
.

500

III


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

.
.


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

24

501


-
, -
-.
(.
1.4 5). ,
-
. ,
.
KPIM -
. KPIM -, swimlane- (Key Performance Indicators,
KPI) . . 24-1 KPIM ( ) .
KPI-2: 100%

KPI-1:

120 2

. 24-1. KPIM

, .
,
, , . ,
- .
. 14. ,

, .
,
KPI-, .
KPI- -

502

III

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

.
, ,
. , .

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

,
,

13

24

503

. 24-1. ()

-, ,

-, swimlane- , ,

8 12

(Data Flow Diagram,


DFD) ,
DFD, ,

12

-,

22

29


, . , , ,
. , ,
-.

25

, ,
, .


. - (business analytics) [
business intelligence business
reporting] ,
, .
-, .
, -,
, . -
,
, ( ), ( )
( ).
, , , .
-.
-, ,
, 22 .
, -.
-
(Brijs, 2013). , , , ,
, .

25

505

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

, ,
, ,

,
,

. 25-1. -

, , (International Institute for Analytics, 2013).


, ,
. .
, , , , . . 25-2 .
, - , , . ,
.
- :
-, , -

506

III

.
. ,
, -
, ,
, , .
,






,



. 25-2. (Patel Taylor, 2010; Davenport, 2013)

, ,
(Grochow, 2012).
,
,
.
,

-, , .
.
, , . , , .
,
- (Imhoff, 2005).
, .

25

507


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

, -.
(Taylor, 2013):
1. -, .
2. - .
3. , , , ,
, ,
,
.
4. , .

. 25-3. -

. 25-3
. ,
, . ,

508

III

. , , , .
.


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

, .
, . : -
, ,
. ,
, .
, :
? : ? ,
.
, , (Taylor, 2012). ,
() ( , )
(Taylor, 2013).

,

, . - , , .
, - .

.

25

509

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


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

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

510

III

(Beatty Chen, 2012).


. 13 .
, (Franks, 2012). 19 -
, . , .
, , , , . :

. , -,
, .
14
, . ,
- , -
. -,
.


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

. -

25

511

, ,

.


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


(big data) , ( ), ( ) /
( ) (Franks, 2012).
, ,
. , (Dyche, 2012).
, : , , . ,
10 (Scalable Systems, 2008).
, .
,
.
13 .
- , - -

512

III

. , .
,
.
, , .
, ,
(Davenport, Harris Morrison, 2010).
,
-
, , , . ,
, .
, (Franks, 2012). , .
, - ,
, .

, ( )
,
, .
, , , . ,

, ,
(Franks, 2012).
, . , , , , , , . , ,
.
- ,
(Brijs, 2013). , -
, .

/ ?
?

25

513

? ,
? ?
?
, ?
?

?
?
?
?
?

?

?

?
?
? ?
, ?

?
?
, ?
, , .




,
(Franks, 2012). , ,
, , , -

514

III

. .
, , . - , , , ,
. , ,
, . , ,
- . ,
.
, ,
, . (Davenport, Harris
Morrison, 2010). -
, .
. 25-2, , . , (Davenport, Harris Morrison, 2010).
: ,
?
, ?
, ,
- ?
,
?
, , . ,
, ,
. - , ,
, ,
.
, (Patel Taylor, 2010).
, , .
, (, , , ), -

25

515

, .
, 12.

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

.
- . ,

, , .
, (Withall, 2007).
, ,
.
.


. 25-1 ,
(Franks, 2012). -

516

III

. - , ,
, . -
, .
, , .
, - . ,
,
, , . . , ,
- ,
,
.
,
, . , , ? ,
?
,
? , ,
-? , ,
(Franks, 2012).
- - , .
, ,
, . ,
, , ,
. ,
.

26

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

518

III

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

.
, . .

.

,

, SyRS (ISO/IEC/IEEE, 2011). SyRS , , , /
. .
SyRS ,
.

. SyRS

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

26

519


(Nelsen, 1990; Hooks Farry, 2001). ,
, -, , .
,
.
, , .
, , (.
26-1). , - , . ,
.
, ,
.

. 26-1.
, ,

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

520

III

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


-, .

, - (Lavi Kudish, 2005) UML (Ambler, 2005). (Douglass,
2001) , UML .
,
.
,
. ( 5)
, ,
, .

.
( , ) ,
, .


. 26-2 . 5 . 5-6,
(Lavi Kudish, 2005).

, ( ).
- , , .
, .

26

521


, ,

. 26-2. -

. 26-3. -

. 26-3 .
12, , , .

522

III

,
. . ,
, , , . . 26-3
, . (Lavi Kudish, 2005)
,
.


(Wiley, 2000). 12,
-, ,
, , - . . 26-1
.
. 26-1. -


0,1 /

26

523

. 26-1. ()

, . 26-3. .

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

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


, , , .
. 26-4

524

III

. , ,
. ,
UML (Unified
Modeling Language) (Rozanski Woods, 2005). . 26-4
( ) .
, ,
.
-

. 26-4.

. . , .

26

525

. , ,
:
Incline.Angle.Range
10 .
Incline.Angle.Limits
.
-, . , ,
, , .
-
. , ,
, .


. (
) ,
.
, (Engblom, 2007). ,
.

. 10, : , , .

.
(,

526

III

), .
,
.
,
5 . 10-2
10. . . 26-5
,
, .
1.

2.
3.

4.

5.

6.

1.1
1.2
1.3
1.4
1.5


3.x < x>
3.x.1
3.x.2
3.x.3
3.x.4

4.x < x>
4.x.1
4.x.2
4.x.3
4.x.4

5.x < x>
5.x.1
5.x.2
5.x.3

. 26-5.


(Koopman, 2010). , ,
,
, . :
 ,
. , .

26

527


. , ,
.

. ,
, .
44 100 .
,
.
,
:
() .
.
.
.
,
.

.
, ().
.
,
.
, , .
, (, ).
,
. ,
.
. . (Koopman,
2010): ,
, ,
.

. -

528

III

,
, / .

, , . .
,
. ,
(Kavi, Akl Hurson, 2009).



. , . -
, . , , , ,
. , , , , ,
, , . ,
.
, 14,
, . , , ,
, , , , ,
. .
,
, . , - . , , .

, .
,
. (Koopman, 2010)
,

26

529

. 14 .
 ,

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

,
. ,
.
, , .
,
(Koopman, 2010).
 .
,
.
.
, . , ,
, .

530

III

.
, , .


.
.
90 /
.
, ,
100
.
, .
, , .
.
, ,
.

 , . .
,
, .
, , ,
. - ,
3400g, , .
,
.
, ,
.
, . 140
. 140 ,
80. 15 , , 60 .
, :
. , ,
.
, (Koopman, 2010):

26

531

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

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

532

III

, .
,
. , , (Leveson, 1995), (Herrmann, 1999),
(Koopman, 2010) (Hardy, 2011).
,
(Ericson, 2005; Ericson, 2012). , . ,
. ( . 32.)
(fault tree analysis) - , (Ericson, 2011). ,
.
,
, .
- , . , :
Stop.Emergency
,
.
, ,
. ,
. ,
. !
 - , ,
, , ,
.

. ,
, , . ,
. (Koopman, 2010):
, ;
, ,
. -

26

533

( ,
);
, ;
,
GPS.

.
, , ,

( ).

(Anderson, 2008). (Koopman, 2010)
(Kleidermacher, 2012) .
 -
. ,
, , ,
, . , , . . .
, ,
. ,
,
- . :
,
, , ,
.
,
, , .
:
(
);
()
( );

534

III

(

);
( , );
(
).


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

IV

27 .................................536
28 ..................................................................552
29 .............................................................575
30 .........589

27

,
,
Chemical Tracking System. !
, , . ?
. , ?

.
, . 1.5 . ?
1.5, . , , . ,
30
?
- , , , , .
.
.
1 ,
. ( ,
.)
. IV ,
( 28),
( 28) ( 29). IV , ( 30). ,
.

27

537


, ,
. . 27-1
: , , .

. 27-1.

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

;

538

IV

;
;
.

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


, ,
. -, , , .
. 2, (baseline) , .
,
, , , ,
.
,

( ).

27

539


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

;
;

;
, .
, , , , (Wiegers, 1996).
- , , .
, , .
, , -
,
, ,
.

540

IV


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

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

27

541


,
30.
, , . ,
, ; .
, . , ,
.
,
, ,
.
, ,
(check-in check-out).
, ,
. ( .
Microsoft Word, .
.)
, Microsoft
Word
.
, . - , , ;
. .
.
. , , :
1.0 1. 1.0 2. ,
.
1.0 .
1.1 1 2.0 1 . (,
, , .)

542

IV


,
.


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

. , , 2.3
Approved ().
:
;
;
, ;
;
;
;
;
, ;

;
.

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

27

543

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

, ,

.
. , ,
, ,
.
Release Number ( ). ,
, .
, ,
, .
, , . , , 750
. , .
,
, ,
. , , .

544

IV


, ,
.
, . 90%.
:
90%?
: , , 90%
.
,
. 90
,
. :
, . 84 : 61 , 14 , 9
.
.
, .
, . ,
, .
,
,
100% .
! , 90% , 90% .
.

27-1 .
,
Designed () ( , , ) Delivered () (
-).
, , ,
. Rejected ()
,
. . 27-1 , .

27

545

. 27-1.

Proposed
()

In Progress
()

Drafted
()

Approved
()

, ,
. ,

Implemented
()

, , , .
. ,
,

Verified
()

,
. .

Deferred
()

Deleted ()

.
,

Rejected
()

,
. ,


, . ,
.
, , , , . 29-1 29.
. 27-2 , 10- : ,
.
, , . -

546

IV

. ,
, .
,
Verified (), Deleted () Deferred
().
100%

Proposed ()
Approved ()
Implemented ()
Verified ()
Deleted ()

90%
80%

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

10

. 27-2.


,
. , TBD
(to be determined ), , , ..
.
, .
,
.
:
, , ;
;
;
;
, .
,

27

547

. ,
, ,
,
. ( . .)
, . ,
.
, , , ,
.
. . 27-2
, .
. 27-2. ,

-,


, -

.
,

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

548

IV

.
, , , .
, :
.

.

,

,
,
. , , ,
.
(Wiegers, 2006)
.


(Wiegers, 1996a). . , ,
, .
, .
, , .
, . , -, - (
),
.
, -, . ( - . 19).
,
,
. , ,
:

27

549

;
, ;
, ;
;

.

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



(agile)

(backlog) , , .
2, ,
. ,
,
. ,
. ,
,
. . 28.
, ,

550

IV

. .
, ,
. 27-1 (Leffingwell, 2011):
In backlog ( ) ( );
Defined () ( , );
In Progress () ( );
Completed () ( );
Accepted () ( );
Blocked () ( ,
).
(Cohn, 2004; Cohn, 2005).
, ,
, (Cohn, 2005; Leffingwell, 2011). ,
,
.

.
,
.

. , ,
. ,

,
( ).
. 27-3 .
, ,
2, 3 5. , ,
. 90
, , , .
, .

27

551

200
180

160
140
120
100
80
60
40
20
0
1

10

. 27-3.



. , , , .
:
. , ,
.

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

28

, ? ,
Chemical Tracking System , .
, , .
, , .
. ,
.
?
, ,
. ,
, , , . , . ,
, , , ,
, , . , ,
. ,
. ,
?

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

28

553


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

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

. , ,
.


,
.
( -, -)
. -

554

IV

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




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


(. 2).
, . , , 1-3% (Jones, 2006).
,
. , , ,
. , ,
.
, , , .
-, , , 5.
, -.
, ,

28

555

.
.
.
.
: (Weinberg, 1995). ,
. ,
, ,
, .
, ,
. ,
,
: . ,
, . .
!
.
, , , , ,
.


, ,

. , ,
.
:
.
,
;
, ;
. (change control board,
CCB) , ;
;
;

556

IV


;

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

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

-,
,
.
,
.
, .

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

28

557

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

. , . .

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

5.1
5.2
5.3
5.4
6.
7.
.

. 28-1.


:
,
;
, ,
, , , ;

558

IV

, ;
, , .
.

1.

, . , -
, , , .
,
.

2.
,
, . . 28-1
; .
. ,
. , ,
. :
, ,
, : ,
?
. 28-1.

; ,
,
;

, ,

28

559

. 28-1. ()

, ,

3.

. , (. 12), . 28-2.
,
. , ,
.

. 28-2.

560

IV

4.

, . , .
.

5.
,
.

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

5.2
,
.

. .
.

5.3.
( ) , .
, , ,
.

5.4.
, , , , , .

28

561

.
, .

6.
,
:
: , ;
;

.

7.
, .

, .
.
.

.
. 28-2 , .
, . ,
, . ,
. (, )
.
. 28-2.

, ;
, , ,

, ,

562

IV

. 28-2. ()

,
,


: ,

;
;

, . 28-2

( )

, ,


(change control board, CCB)
, , , , , . ,
.
,
, . -
; ,
.

28

563


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


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


, -

564

IV

. (
), ,
, ,
(Sorensen, 1999). - .
,
. ,
, .


, :
, , ;
( .
2);

;

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


, ,
. , , .
,
, .

28

565


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



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

;
, ;
,
;

;
.
. , , ,
.

566

IV


, -,

(Wiegers, 1999).
, , . ,
,
.
, . .
, ,
, - , . .


. , . , :
, ;
, , ;
,
;
,
;
.
. , , , ,
(Wiegers, 2007).
, , .
. 28-3 (Wiegers, 2006).

28

567


.
. ,
.
: ,
.
16
14
12
10
8
6
4
2
0
0

10

15

20

. 28-3.

. . 28-4
, .
,
.
, ,
,
.
, . .
35

30

25

20

15
10
5
0

. 28-4. ,

568

IV



.
. - . ,
?
. ,
. , ,
.
(Arnold Bohner, 1996).
, - , .
, , , , .
, : , , .



(-, /
) .
:
1. . , , , , , .
, .
2. , , , , , , .
3. , ,
, .
! , .
.
.

. 28-5 , . . 28-6 , , -

28

569

.
, .
. ( 28-5 28-8
- http://aka.ms/SoftwareReq3E/files)
 - -?
 - ?
 - ?
 - ?
 , ?


?


?
 -

, , ?
 - ?
 , ,

, ?


?
 , , , ?
 ,

?
 , , ?

. 28-5. ,
 , .
 , , ,

.
 , , .
 , , .
 , .
 , ,

.
 , .
 ,

, .
 , , .
 , .
 , ,

, .

. 28-6. ,

570

IV

_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______

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

. 28-7.

- , , , ,
. ,
. :
.
.
1. . 28-5.
2. . 28-6. , ;
, .

28

571

3. . 28-7 , . .
4. .
5. ,
.
6. .
7. .
8. .
. , , .
, ,
, .

, .


A. Datum Corporation , . ,
. ,
: ,
, . . ,
,
-. , ,

.


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

572

IV


:
:
:
:
:
:
:
:

, :
, :
:

. 28-8.



. 12 : ,
. (www.agilemanifesto.org/principles.html).
, , . - .
,
(backlog) (. . 28-9). ,
, - ,
,
.
.
, . ,
, , . , ,
, .
.

28

573

. 28-9.

, .
- , :
.

. ,
.
, . ,
- :
. (
) ( ) .
, .
, ,
.
,
. Scrum , Extreme
Programming .
, .
, -
(Cohn, 2010).
, , -,
,
-

574

IV

,
.
, ,
. ,
,
,
(Thomas, 2008).

, .
. , .
, ,
. -
.

?
 , , . ,
,
.
 , . 28-2. , . ,
, .
 , .
, .
 , , , . , , , . ,
, , . .

29

,

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

. , -, ,
, . , , .



. 11

576

IV

, . ( , , , , , .)
,
,
.
, ,
.
. 29-1 (Jarke, 1998).
,
, ,
.
-, / . , .
, ,
, .
, . 29-1
.

. 29-1.

. 29-1 , ,
,
. , , ,
. ,

29

577

. , , , ,
.
-

,
,
,
,

. 29-2.

, .
,
, .
, , .

,
. : , , -

578

IV

, . ,
. , - .
. 29-2 , . ,
. , . ,
.
, , ,
. , .

: , ,
.
. ,
, .
, ,
.
,
. ,
.
.
, . , .
(Ramesh ., 1995). .
-,
, , - .

29

579

,
- , ,
.


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

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

, , , .

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

580

IV


,
(requirements traceability matrix).
, (requirements mapping matrix)
.
. 29-1 Chemical Tracking System.
, ,
. , , .
29-1, . .
. 29-1.

UC-28

catalog.query.sort

CatalogSort()

search.7

CatalogImport()

search.12

CatalogValidate()

search.13

UC-29

catalog.query.
import

search.8

search.14

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

, .
,
.
, . CatalogSort()
. 29-1, . , ,
, .
! , . ,
.
.

29

581

, , :
;
;
.
, , / , , / (Sommerville Sawyer, 1997).
. 29-2 . .
. . 29-2
,
. , FR-2
UC-1, FR-5 UC-2 UC-4. ,
FR-5
UC-2 UC-4.
. 29-2. ,


UC-1

FR-1

FR-2

UC-2

FR-3

FR-6

UC-4

FR-4
FR-5

UC-3

,
.
. 29-1 , . .
: ;
: ;
: , . .
,
.

582

IV

-:

. 29-3. ,

,
.
, ,
. , ,
, . .

, ,
, , . , ,
, , , . . 29-3 .
, . . 29-3

. , .
, , - , .

29

583

, ,
.
, ;
, .
! ,
, .
- , .
. 29-3.


21 ,
.
,
. , . ,
, R T,
, T R.
, . -

584

IV

(, ) . , 3,
. 29-2 , . 29-4, . ( ) ,
, 3, 4 6,
UC-3.
. ,
.
. 29-4.

UC-1

FR-1

FR-2

UC-2

UC-3

FR-3

FR-4

FR-5
FR-6

UC-4

.
20 , . , ,
, . .
, .
,
. ,
.
,
.

29

585

1. , , , ,
. ,
.
2. , , ,
. 29-2. !
3. , : , . 29-1, ,
. 29-2. : , .
4. ,
. , , ,
.
5. , , ( -),
.
6. ,
. ,
.
7. ,
,
.
. 10.
8. .
,
; , .
9. , , . ,
, , , ,
.
, .
, , ,
.

586

IV

. , , ,
, , .
, .


, , , . ,
,
,
, . 30 , 100 , . , ,
.
, , . :
-, , , , .
, ,
. ,
, :
, , ,
,
.
, , . , ,

. , ,
, .



,
, , , , .
, ,
-

29

587

. , ,

. ,
- .
. - , , ,

( . .).
. , .

. , ,
: .
, , .

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

?
 15 20 , . , . 29-1 . 29-2.
, .
,
.
 , , ,

588

IV

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

. , .

30

. ,

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

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

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

590

IV

, ,
;
() ;

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

, ;
,
.

. .

.
. .
,
.
, , ; , ,
, .
!

. , ,
, .

30

591


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


-
, . -
: , .

, (Frye,
2009).
, .
. .
,
, , .


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

592

IV

. , ,
, -
. .
.


, .

(Garmahis, 2009). , Microsoft
PowerPoint,
.
, , .
, .
, ,
. 15.
, ,
, . , .


- , , 5, 12 13.
, .
, -
.
. ,
,
.

; .

30

593


.
. , swimlane-, , , .
, ,
- , . -
,
.


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

, -
,
. , .


,
.
,
. , .

594

IV



. .
.
. , .
, 27.
, ,
, .
,
, , .
, . .
,
,

(, , , ). ,
,
, .
,
, . ,
, - -,
. 28
, 29 .

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

30

595




- .
.
,
. , , .
, .

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

.
. , ,
, , ,
.


. 30-1 , .
(, . Seilevel, 2011; INCOSE,
2010; Volere, 2013).

596

IV

. 30-1.

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

. , , UR (user requirement),
.
.

. , . ,
. -

30

597

(,
Microsoft Word, Microsoft Excel, . .),
, .

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

, , , ,
. .
-,
.
.

. ,

.
.
, .
, , .
30-2. ,
, . 29. ,
, , , .

598

IV

. 30-2.

, ,
. ,

, ,
. , ,

, ,
.

. ,
, ,
.


, , , ,
. - .

30

599


, . , 22
.
. :
1. , .
2.
.
3. -
, .
4. ,
.
5.
.
6. , , , , ,
.
7. , , , ,
. , :
?
, ?


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

, . -

600

IV

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

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

, . ,
;
,
, ;

30

601

, .
;

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



. , , ,

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

.
, ,
, . ,
. ,
,
.

602

IV

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

.
, ,
- . ,
, .
,
. 31
, .
,
.
. -

30

603

,
.
. ,

.

?

,
, . , ; ,
.
 .
. ,
.

31 ... 606
32 ................................. 630

31

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

-, . , ,
, . ,

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

31

607

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

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




, .

, . . 31-1 ;
.

608

. 31-1.

. , ,

.

. ,

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

. -

31

609

.
. 28, ,
.
.
,
,
.
:
,
.
, . .
,
, , . .

.
, ,
.
, . ,

.

, . , . :
, . ,
.
,

. ,

.

610



. 22-2 , , , . -
, , , ,
.
, ,
, , .



-;

-
,

. 31-2.

, - , .
? ?
,
?
- .

31

611


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

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

612

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

. 31-3. ,

, - ,
- . - .
, .

31

613


. , . ,
,
.
, . . 31-3 10
, ,
.



, ,
. , (Wiegers, 1996).
1. ,
.
, .
, , , , . , , . . 3-2 3.
2. , . , , .
:
,
, ;
-
;
,
, ;
, ,
;

614

,
,
;
, ;
- ,
-
;
,
;
, , ,
.
3.
, ,
, (Potter Sakry, 2002).
, - ? , , , ? , -,
.
4. - .
, ,
. , ,
, ,
.
, .
! ,
, .


. -
,
.

, ,
.

31

615



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

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



, . , , .
(root cause analysis) , ,
. , ,
. , ,
. -

616

: , ,
.
, .
, . ,
, .
, - .
: -
, .
(cause-and-effect diagram) (fishbone diagram)
(Ishikawa diagram) . . 31-4 , , ,
. ,
, ? .
-.

. 31-4. ,

31

617

. , 80/20, , 20% 80% . ,


.



. 31-5 , . ,
, , .

;

;

. 31-5.


, , , ,
.
. ,
. ,
, .

.
? ,
. -

618


. ,
.
, .
, , .

.
, .
- , ,
, , .
,
.


, , (Potter
Sakry, 2002).
,
.
, .
.
,
.
. 31-6 , .
10 - . , ,
:
1. ;
2. ;
3.
;
4. ;
5.
;
6.
;
7. .

31

619

,
. .
, .
10 , , . , . ,
, ,
.

:
< >

:
< >

:
< ,
. , .>
:
<, ,
.>
:
< , .>
:
<, , ,
( ).>
:
<, ,
, .>
, :
<,
.>
:
< ?>
:
< 3 10 .>

<
>

<,

>

<

>

<,

>

<,


,

>

<
,
,
,

>

. 31-6.

620

,


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

. ,
, ;
, ,
.
.

, . , , , , . , ,
.

31

621

. ,
.
- ?
?

? ? - ?
, .
, . ,
, .
,
. .
: , ,
. 31-7. , , .
, , ;
. .

. 31-7.

622




: , , ,
.
(process assets) (Wiegers,
1998b).
; .
, .
,
. 31-1.
. 31-1.

, ,
. .

.
,

,
, .

,
. ,
, .
.

, - .
, , , ,
,

,
.
.
, ,
.
, , , ,
-

31

623

. 22-6 . , ,
. ; ,
.
, , (Wiegers, 1998b).
, . 31-8, .

. 31-8.

, . 31-8,
, .

. ,
,
, , ,
. ,
, .


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

624

.
. 7.
,
, . .
26.
, . . 16.

- -, , -. 5
.
, . . 8.
, .
, , . 10 .
, , . , ,
. 17 .


.

, , , ,
(. 27). CMM
Implementation Guide (Caputo, 1998).
.

31

625

18.
, ,
. 28
.

28, ,
.

28, ,
,
, .
,
, ,
. . 29.

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

. -, ,
.
, -.
-, , ,
, , . ,
.
, , , , , ,
(Wiegers, 2006). , - , .
,
, , . , -

626

, ,
. KPI , ,
, , .
, ,
, ,
. , -
, ,
, . ,
, , ,
. ,
, , .
. 31-2 . X <> Y < >,
. , , .
. ,
, ,
.
. 31-2.

,
, ,
.
,

, ,
.
,
.
,
- .

31

627

. 31-2. ()

, .

,
.

, ,

, ,
, -- (goal-question-metric,
GQM) (Basili Rombach, 1988; Wiegers, 2007). GQM
, .
. , ,
. , ,
. .
KPI , , :
?
,
?
?
, ?
- ,
?
, ?
, ?
, .

628




. ,

. , , ,
. ,
.
,
.
. . 31-9
. - , . () - (1
1.) . ,
,
. !

M4

M2



25%

M1

M3

M5

20%

. 31-9.

?
.
, .
, , . 31-8, , .

31

629


. 31-9.
(). . 31-6
. , .
, ,
! .
, - .
, , , , , , .
, , . , , , .

32

, Chemical Tracking System Contoso Pharmaceuticals,


.
, , Pharm Simulator.
, ,
Pharm Simulator -? .
, .
.
, . , , , , ,
.
,
, .
!
. ,
, Pharm Simulator, Chemical Tracking System.
, ,
, .
, , . , . , Chemical Tracking System, , ,
. , - .
!
,
. , ,
. ,
.
, , , .

32

631

, - . , , .
, ,
, .
,
, . -
, , .
,
.
, .
, .
, . ,
, .
, , , .
, ,
, , ,
. , , .
, , 2.
, ,

(Wiegers, 2007). ,
. , , , , .


, ,
. ,
,
.
, ,
, .
-

632

.
, ,

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


(risk management)
.
, (Williams, Walker, Dorofee, 1997).
, . 32-1 (
[McConnell, 1996]).

. 32-1.

. , ,
, , , (Carr .,
1993; McConnell, 1996). . , . ,
- , .

32

633

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


,
, . . 32-2
.
, . , , .
, .
, , .
, , ( )
(
). ,
.
, .
0,1 ( ) 1,0 ( ),
1 ( ) 10 ( ).
-

634

. ,
.
:
< >
:
<, >
:
< >
:
< >
:
< >
:
< , - ,
>
:
< , >
:
< , , >
:
<, >
:
< , ,
>
:
< >
:
<, >
:
<, >

. 32-2.

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

32

635

10 . , ,
, , , . , ,

.
.
: 1

: 22.08.13

: ()

:

-.
:
, ,
.
: 0,6

: 7

: 4.2

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

: 13.02.14

. 32-3. Chemical Tracking System

. 32-3 , Chemical Tracking


System .
. , ,
,
4,2. ,
, . ,
.


, .
. ,
, , .

636


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

.

. ,
, . ,
. ,
,
.


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

,
, , : , , , .
, . ;

32

637

,
, .
(Leishman Cook, 2002) ,
.
.


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

638

,
.
,
. , , , .
.


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

. , . . 21.
, , -
.
, .

,

(- -) .
, , .

32

639


, , . ,
.
, , .

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

, , .


. , , .
,
. , . , -
. , , , .
,
, , TBD, , . ,
.
, -.
.

640

, . . ,
, , , .


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


, ,
. .
, - . (Jones, 1996).
, . ,
.
, ,
, ,
. ,
, -

32

641

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

.


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

. , - ,
. , , .

?
, .
, , . -

642

, . 32-2.
. ,
, .

. , . . , , .
.

. , , , . .

20 ,
, .
- .
,
,
. (Seilevel, 2012) ,

.
, , ,
, . ,
0 , 1 , 3
5 ( 16, , 5 ).
100.
, . , ,

. , .

, , .
. , ; . , . ,
.

644

, .
, , , ,
, .

. , . -
.
1. , -
? [ 5]
. ,
.
. , , - .
. - ,
.
.
. -
,
.
2. ?
[ 6]
. , .
. , , .
. , .
. , .
3. ? [ 7]
. , .
. - .
. ,
.

645

. , ,
.
4. -?
[ 4]
. ,
.
. , , , .
. - .
. -
, , ,
. ,
.
5. ? [ 19 26]
. , , .
. ,
.
. , .
.

. .
6.
? [ 18]
. .
. -, , ,
, .
. - ,
, , .
, .
. ,
,

646

. - , . ,
.
7.
? [ 7, 8, 12 13]
. , , , .
. , . , - .
. , .
.
. . , ,
, ,
. ,
.
8. ? [ 10, 11, 12 30]
. , , .
.
,
- .
. .
.
.
. .
9. , ? [ 14]
. ?
. -, , .

647

. , , , .
.
, , .
10. ? [ 10]
. ; .
. .
. , 3.1.2.4.
. , , ,
.
11. ? [ 16]
. , .
. , .
, .
.
, .
.
, ,
,
.
12. ? [ 15]
. , , .
.
.
.
. , , .
.
.
. .
13. ? [ 17]
. , .
. ,
.

648

. - .
. ,
, . .
14. ? [ 27
30]
. .
. , 1.0, 1.1 . .,
.
. ,
.
. , , .
15. ? [ 29]
. .
. , , .
. .
. -,
, , .
16. ? [ 19]
. , . ,
.
,
.
. .
, .
.
. ,
, , . ,
, .
, ,
.

649

. ,
,
.
. -
, .
, . [:
.]
17. ? [ 19]
. , .
. , .
. .
. ,
.

.
18. ? [ 19]
. , ,
.
. , , , .
. .
. , , , , . .
.
19.
? [ 2 27]
. ,
(agile).
. , .
. , .

650

.
. , .
, .
.
20. ? [ 28]
. , -
- , - .
. , , .
.
. ,
.
.
.
, .
, .

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

. , .
, ,
,

. , ,
, .

652

,

,
. ,
:

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



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

;
;
;
;
;
;
;

653

,
.
, , , .
, .

,

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

,
.



- ,


.
.


, ,

(. . .)

654


-
,

,
,


-,






-


-








, ,

- ,

.



,

655

,
.



,
-

-,
-




-

,
-
-


656

,
.


,


-,


-,
,



,


,

657


-,


,
,

,
-




,
,

(. . .)

658




,



,

,
, ,
- .

,
,

,
,

659


, ,




,
, , , , .

660

,
-


,
,
-
-

, ,

,
-



661

,

, ,


,
-
,
,
-



-
,

(. . .)

662


,



,




?,
,

,

,

-,



-,

663


.

,
CRUD



,

(. . .)

664

,
,

,


, ,
,

,

.

, - .


, -


,



-

665

-

,



,

,


, ,

-,
-
, ,





,




,

,



-


,


,

(. . .)

666

,
,


-,
-
-
, ,


-

, -








,
,
,

,


,

667

,
,

- ,




,
-
,



,
-

,
,

,












,
-

(. . .)

668

,

-




- -



,
-


,






,





-,


,

(
)


,
,

669

,
, , .

,

,
,

, , ,


,









,
, ,
,




,

,


,

,

,


,

(. . .)

670

,
,


, ,

,
,
-.
.

671




- ,

-



, ,



,


,

,

,
-
.
, -






,
-

- ,

,
,

,
-

,
Planguage

(. . .)

672

,

.

,
,
, .









,



,

673


,

.
,


,



(. . .)

674

,





,

,

-,

,



,

675

,

-


,
-
, ,








,
,

(. . .)

676

,

, , ,


,
,

677


Cafeteria Ordering System (COS)
, . :
;
;
;
, ,
, ;
;
-.
, .
, , , .
-
. , .
, , - .
, , .

679


1. -
1.1.
Process Impact
65 , , .
20 ,
, . , 90 .
, . , ,
.
, , .
,
, .

1.2.
, (
) ,

. , .
, . , , ,
.

,
, .

1.3. -
BO-1 40% 6 [
Planguage -.]
: , .
: .
: 30% (2013 ., ).
: 20%.
: 20%.

680

BO-2 15%
12 .
BO-3
15 6 .

1.4.
SM-1 75% ,
2013 ,
Cafeteria Ordering System 6 .
SM-2
0,5 2013 1 6 3 1,0 12 .

1.5.
,
, Cafeteria Ordering System
- ,
, Process
Impact. , , Cafeteria Ordering System,
, , , , .

1.6. -
RI-1 ,
. ( = 0,6; = 3.)
RI-2 ,
. ( = 0,3; = 9.)
RI-3 ,
, . ( = 0,3; = 3.)
RI-4 , -

. ( = 0,5; = 6.)

1.7.
AS-1 .

681

AS-2 ,
15 .
DE-1 , Cafeteria Ordering
System .

2.
2.1.
FE-1
.
FE-2 .
FE-3 , , .
FE-4 , , .
FE-5
.
FE-6 ,
, .

Cafeteria
Ordering System

Cafeteria Ordering
System

. -1. Cafeteria Ordering System

682

2.2.

FE-1.

FE-2.

FE-3.

FE-4.

FE-5.

FE-6.



iOS Android



Windows Phone

2.3.
LI-1 ,
, Cafeteria Ordering System, .
LI-2 Cafeteria Ordering System
Process Impact . , .

683

3. -
3.1.



2;
3


;
;

,
,
-

-
;

(. . .)

684

,
;
-

; ,

3.2.

,
1.0,

95%

;

1
I , 2
II , 2

15%


:

, 2 ,, ;

,

685

3.3.
- .
iOS Android, Windows Phone.
.
, -
Cafeteria Ordering System.


Cafeteria Ordering System.

(. . .)

686

UC-1.

04.10.2013

Cafeteria Ordering
System

Cafeteria Ordering System , ,


15-

PRE-1. Cafeteria Ordering System.

POST-1. Cafeteria Ordering


System

PRE-2.

POST-2.

POST-3.

1.0

1.
(. 1.0. -1, 1.0. -2)
2. Cafeteria Ordering System

3. . (. 1.1)
4. , . (. 1.2)
5. Cafeteria Ordering System
, ,

6. ( ) ( . 2)
7.

8.
9.
10. ,
11.
,
12. ,

UC-1.

1.1

687

1.
. (. 1.1.E1)
2. .4
1.2

1.
2. .1

1.0.E1
1. ,

2a. ,

2.

1.0.E2

1. ,

2a. ,

2. ,
,
7 8
1.1.E1

1.
,
2a. ,
.4
2. ,

300 ,
9:00 10:00

BR-1, BR-2, BR-3, BR-4, BR-11, BR-12, BR-33

(. . .)

688

UC-1.

1.

2.

,
. ( )
[:
]
3. ,

, 15% (:
)

[: , UC-1, ,
, ]

UC-5.

, Cafeteria Ordering System


, . Cafeteria Ordering System
, ,

,
Cafeteria Ordering System

PRE-1. Cafeteria Ordering System

15.09.13

UC-5.

POST-1.

5.0

689

1. ,

2. ,
3.
4. Cafeteria Ordering System


5. ,
6. Cafeteria Ordering System ,

5.0.E1.

5.0.E2.

BR-86 BR-88

[: ,
, ,
. ,
, .]

690

UC-9.

,
,

,

BR-24

,
Cafeteria Ordering System,
, .

07.10.13


1.
1.1.
1.0 Cafeteria Ordering System (COS).
, . ,
1.0.

1.2. ,
.

1.3.
Cafeteria Ordering System Process Impact

.
Cafeteria Ordering System Vision and Scope Document [1],
, .

691

1.4.
1. Wiegers, Karl. Cafeteria Ordering System Vision and Scope Document, www.
processimpact.com/projects/COS/COS Vision and Scope.docx
2. Beatty, Joy. Process Impact Intranet Development Standard, Version 1.3, www.
processimpact.com/corporate/standards/PI Intranet Development Standard.pdf
3. Rath, Andrew. Process Impact Internet Application User Interface Standard,
Version 2.0, www.processimpact.com/corporate/standards/PI Internet UI Standard.pdf

2.
2.1.
Cafeteria Ordering System ,
Process Impact.
. -1 1.0. ,
, ,
.


Cafeteria Ordering

System




Cafeteria Ordering
System

. -2. 1.0 Cafeteria Ordering System

692

2.2.

()

Process Impact,
. 600, 400, , Cafeteria Ordering System 5 .
( ). , 60%
, 40%

Process Impact
20 , Cafeteria
Ordering System, , ,
. Cafeteria Ordering System

, , ,
.
.
.

,
.
.
( )

2.3.
OE-1 Cafeteria Ordering System : Windows Internet Explorer 7, 8 9, Firefox 12 26,
Google Chrome ( ) Apple Safari 4.0 8.0.
OE-2 Cafeteria Ordering System , Red Hat
Linux Apache HTTP Server.
OE-3 Cafeteria Ordering System
, VPN-
Android, iOS Windows.

2.4.
CO-1 ,
Process Impact Intranet Development Standard, 1.3 [2].

693

CO-2 Oracle, .
CO-3 HTML HTML 5.0.

2.5.
AS-1 ,
,
.
DE-1 Cafeteria Ordering System , , COS.
DE-2 Cafeteria Ordering System ,
Cafeteria Ordering System.

3.
3.1.
3.1.1.
, , ,
. ,
. .
3.1.2.
.:
.:

.:

.:
.:


,


, : ,
( )
(.
BR-8)
,
,
, . ,

694

.:

.:

, ,

.:

.:

,
.
, ,

.:

.:
.:
.:

.:

.:


,
,

.:

,
,
,

.
:

.:

,
,
, , BR-12

.:

.:

.:


.

- BR-3 BR-4

.:

695

.:

, ,

.:

. - BR-11

.:

, :

.:

.:

.:

,
. ,

.:

.:

.:

.:

.:

.:

.:

.:

- . , , ,

[:
.]

696

3.2.
[ . , 3.1. ,
, .]

3.3. , ,

[ .]

3.4. , ,
[ .]

4.
4.1.

m

1

m
m

. -3. 1.0 Cafeteria Ordering System

697

4.2.

50

15-

,

;
= 0-23
;
= 00, 15, 30
45

100

, ..

10


,


,

;

698

+
+

+ 1:
{
}
+

,
Cafeteria Ordering
System

16

,
, ,
, ,

Cafeteria
Ordering System

, ..

, :

+
+

+ 1:
{ }
10

+
5

, ..

10

Process
Impact,

699

+
+

+
+

50

50

30

AAA-EEENNNN xXXXX
A
, E

, N
X

18

,
BR-12

16

, ,
,

700

1;
,

,
Cafeteria
Ordering System

12

4.3.
4.3.1.

COS-RPT-1

, ,

.
. - , . ,

COS-RPT-1

701



( )
( )


( )
: , ,

[ Cafeteria Ordering
System.]

4.4. ,
DI-1 Cafeteria Ordering System 6 .
DI-2 Cafeteria Ordering System
, .

5.
5.1.
UI-1 Cafeteria Ordering System Process

Impact Internet Application User Interface Standard, Version 2.0 [4].


UI-2 HTML, , .
UI-3 - , .

702

5.2.
SI-1 .
SI-1.1 Cafeteria Ordering System .
SI-1.2 Cafeteria Ordering System
.
SI-1.3 Cafeteria Ordering
System, , Cafeteria Ordering System
.
SI-2
Cafeteria Ordering System , .
SI-2.1
.
SI-2.2 ,
.
SI-2.3 , .
SI-2.4 .
SI-2.5 , , ,
.

5.3.
.

5.4.
CI-1 Cafeteria Ordering System
- ( ) ,
.
CI-2 Cafeteria Ordering System
- ( ) , .

6.
6.1.
USE-1 .

703

USE-2 95%
.

6.2.
PER-1 400 100 9:00 10:00 ,
8 .
PER-2 -, , 4 - 20 /.
PER-3 3 6 ,
.

6.3.
SEC-1 , ,
- BR-33.
SEC-2 Cafeteria
Ordering System , .
SEC-3 , ,
, - BR-24.
SEC-4 ,
, .

6.4.
SAF-1 , , ,
0,5% ,
.

6.5.
AVL-1 Cafeteria Ordering System 98% 5:00 90%
5:00 , .

6.6.
ROB-1
, , Cafeteria Ordering System

.

704

.
. -4 , .

. -4.

-
[: -.]

BR-1


15- ,

BR-2



10:00 14:00

705

BR-3

BR-4

BR-8

,
14

BR-11

BR-12



,
,

,
,

,

BR-24

,
, ,

BR-33

, ,
256-

706

BR-86

BR-88

,
40%

CRUD- ~ CRUD matrix ,


, , (Created), (Read), (Updated) (Deleted).
Planguage ,
(Tom Gilb) .
Swimlane- ~ diagram , - .
, , , .
TBD  To Be Determined.
, , .
UML (Unified Modeling Language)
, -
.
~ alternative flow ,
, (
),
.
~ root cause analysis , , .
~ gap analysis  ,
- .
~ requirements analysis , , ,
, , , . .
~ architecture , , , ,
, .
~ quality attribute , .

708

: , ,
, , , . , .
~ requirement attribute , .
, , , , .
- ~ business analyst ,
, , , . ,
, .
- ~ business rule , , ,
, -.
- ~ business requirement , , , . - -, -, , .
- ~ business objective  , .
- ~ flowchart ,
.
.
~ big data ,
( ), ( ) / (
). ,
, .
~ paper prototype , .
~ use case , ,
. .
~ extend relationship 
.
~ product owner ,
,
, , .

709

~ external entity , , ,

, .
.
~ waterfall development life cycle , ,
, , , .
~ embedded system ,
, , , .
~ postcondition ,
.
~ requirements elicitation , , , .
~ agile development , . (Extreme
Programming), Scrum, , (FeatureDriven Development), (Lean
Software Development) Kanban.
~ scope ,
. , , .
~ actor , ,
, . .
~ decision tree , ,
.
~ feature tree  , , ,
.
~ requirement issue , . , TBD
(to be determined ), ,
, ..
( ) ~ state machine diagram ,
,

.
.

710

~ entity-relationship diagram , .
.
~ use case diagram
,
, , .
~ activity diagram ,
,
. -.
~ class diagram ,
,
.
~ state-transition diagram ,
,
/ , . .
~ data flow diagram ,
, , , , - .
~ vision and scope document ,
- ,
.
~ process assets , , , , , , ,
.
~ assumption ,
.
~ dependency , , .
~ stakeholder , ,
, .
~ exception , . ,
.
~ iteration  ,
,
, ,
.
~ wireframe , -.

711

~ dialog map , ,
.
~ ecosystem map , ,
. , , , .
~ user class ,
.
.
~ class , ,
(, ) .
~ customer ,
. , , , , , .
~ cardinality , .
, , .
~ context diagram ,
. , , .
~ vision , .
~ acceptance criteria , , , .
~ requirements traceability matrix
, , , , -,
, , -.
~ mock-up 
. , . . 
- ~ business objectives model 
 .
~ nonfunctional requirement , ,
, .

712

~ normal course , ,
. : , ,
,
(happy path).
~ constraint
. , . - -, , .
~ throwaway prototype ,
,
.
~ operational profile ,
.
~ facilitator ,
, .
~ requirements baseline
, ,
,
. .
~ include relationship  , , ,
, .
~ tracing
( , , -, , , . .)
.
~ dashboard /
, .
~ pilot (
, , )
.
~ requirements reuse ,
.
~ user , (, ,
). .
~ user story
,

713

, , .
~ user requirement , ,
.
, .
~ process flow  -
. , -, swimlane-
.
~ decision rule .
~ precondition , , , , .
~ acceptance test 
.

.
, , ~ prioritization  , - .
~ verification  ,
, , .
: ?
~ product  ,
. - ,
.
~ green-field project , .
~ prototype ,
. ,
. , , , .
~ procedure .
~ process , . .
, ~ requirements
engineering , -

714

, .
.
.
~ work product
, .
~ requirements development
, , , ,
.
, , .
~ scope creep , .
, ~ requirements allocation

.
~ product backlog   .
, -,
. .
~ retrospective ,
.
~ peer review , ( ),
.
~ solution  , -, , , , -,
.
~ risk , .
, ~ COTS (commercial offthe-shelf) product , .
, .
~ system ,
.
, , .
- ~ business analytics system  ,
, .

715

~ real-time system 
, .

~ system requirement
, ,

~ data dictionary , , .

~ event ,
,
.
~ change control board , .
~ software requirements specification
.
~ product champion ,
.
~ entity ,
.
~ requirement pattern .
~ scenario . . .
~ event-response table , , ,
.
~ decision table , , ,
.
~ state table , , ,
.
~ requirement , , ,
. ,
, .
~ external interface requirement , .

716

-, ~ gold plating , , .
~ requirements management
, . ,
, .
~ validation ,
, .
: ?
~ function point , ,
, , .
~ functional requirement 
.
~ feature
,

~ software development life cycle
, , , .
~ template ,
.
~ evolutionary prototype , , .
~ proof of concept ,
. . , .
~ subject matter expert , .
~ inspection ,
.
~ epic  ,
, . ,
.

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

(Karl Wiegers)
. Process
Impact,
.
, , . 18
Eastman Kodak Company, , ,
.
.
, ,
. - , More About Software Requirements (Microsoft Press, 2006), Practical
Project Initiation (Microsoft Press, 2007), Peer Reviews in Software
(Addison-Wesley, 2001) Creating a Software Engineering Culture (Dorset
House Publishing, 1996). 300 . www.processimpact.
com www.karlwiegers.com. ( : (Emily Down) Jama Software).
(Joy Beatty)
- Seilevel, (. , ),
. 15 -,
, .
Fortune 500 -.
- Certified Business Analysis
Professional (CBAP). . .

You might also like