Title: ?????? 29. ????:
1?????? 29. ???? ?????????????? ??????
??????????? ?????? ???. ???????????????? ????
? ???????, ????????? ???????????? ?
??????????? ?????????? ??????-???????????
???????? (???????????)
???? ?. ????? ???????? ??????? ????????
??????????, ???
Email mslevin_at_acm.org / mslevin_at_iitp.ru
PLAN 1.?????????? ?????????? ? ???????
(Requirements engineering) ???????????????
???????? 2.???? ?????????? 2.?????????? 3.????????
????? ??????? 4.??????
?????? 26, 2004
21.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
31.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
???? ? ?????? NB!!!
??????? ?????????? 1.Ralph R. Young, The
Requirements Engineering Handbook,
Artech House, 2004 (Carnegie Mellon Univ.)
2.S. Robertson, J.
Robertson, Mastering the Requirements Process.
Addison-Wesley, 1999. 3.K.E. Wiegers,
Software Requirements. 2nd ed., Microsoft Press
2003.
??????? Requirement Engineering (Springer),
etc.
??????????? IEEE Requirement Engineering
Conference, etc.
41.??????????????? ???????? ?????? (????????,
??????????, ?????????)
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
1.????????? 2.?????????? ? ??????? 3.???????
(???????, ????????? ?????????, ?????????)
51.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
???????? ?????????? 1.????????? ??????????
(Systems engineering, life cycle
engineering) 2.?????????????? ?????????? 3.???????
?? 4.??????????????? 5.?????????? ??????
(????????? ?????)
6 1.??????????????? ???????? ???? ?
??????????????? (?????? ????????? ????????????)
????????? ?????????? ??????????????????
??????? ???????????? ??????? ????????? ????
??????? ????? ?????????? ????? ?????????
??????? ????? ?????????
???????????? ???????????? ???????
??????? (functional test)
????????????? ???????????? ??????
(??????) ????????????? ???? (integration test)
?????????? ?? ???????????? ???????? ???????
??????? (model checking) ??.
71.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
????????????? ???????????? ???????? ?????????
??????????
???????
???????????? ??????????
81.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
???????? ? ??????? ??????? ??????????
(???????????)
????????????? ???????????? ???????? ?????????
??????????
???????
???????????? ??????????
91.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
???????
??????????
101.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
??????? ?????????? ?????????? (????. ??????) NB!
???????
??????????
111.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
??????? ?????????? ?????????? (????. ??????)
????????? 1.?????????? ?? ???????????? 2.???????
???? (??????????????, ???????????? ?
?.?.) 3.???????-??????? 4.?????? ?? ???????
??????? (Use Cases)
??????????
121.??????????????? ????????
????????????, ??????????- ?????
?????- ?????
???????- ???????
????????- ????
???????- ?????
?????????
t
T
0
??????? ?????????? ?????????? (????. ??????)
????????? 1.?????????? ?? ???????????? 2.???????
???? (??????????????, ???????????? ?
?.?.) 3.???????-??????? 4.?????? ?? ???????
??????? (Use Cases)
??????????
???????? ?????? 1.????????? ?????? 2.???????? 3
.????????? ??????, ?????, ?????????? 4.???????????
??? ?????????? 5.????????????? 6.??????
???????? 6.???????????? 7.???????????????
132.???? ?????????? (???????? ?????????? ? ???????)
???? ?????????? 1.?????????? ??????? (Business
requirements) 2.?????????? ???????????? (Users
requirements) 3.?????????? ??????? ?? ???????
????? ???????? ?????? ????????? ????????
(High-level or system requirements) 4.????????????
?? ?????????? (??????? ?????? ????????? ???????
) 5.???????????????? ?????????? ??????? ??????
????? ?????????????? ) 6.????????? ?????????? /
??????????? 7.??????????? ??????????
???????????? 8.?????????? ?? ??????????????????
(Performance requirements) 9.?????????? ?
?????????? (? ??. ?????????) 10.?????????? ??
???????????? ????????? (Qualification
requirements) 11.????????????? ??????????
(Logistics requirements) 12.?????????? ?????
(????????, ?????????????) 13.?????????? ?
???????, ?????????? ? ??????????? 14.?????????
????????????? ?????????? (Reusing) ETC.
143.??????????
?????????? 1.???????? ??? ?????????? ??????????
2.????? ?????????? 3.???????? 4.?????????
????????????? ?????????? (reusing)
153.???? ????????????? ?????? (?????????????
?????? ????????, ????????? ????????? ? ??.)
?????? ???????? 1.??????? ? / ??? ?? ?????
(?????????, ????) 2.????????? ???????, ??????
?????????, ????-????????? ????????? 3.???????
???????, ??????? ??????? , ?????? ?????????
???????
163.???? ????????????? ?????? (?????????????
?????? ????????, ????????? ????????? ? ??.)
?????? ???????? 1.??????? ? / ??? ?? ?????
(?????????, ????) 2.????????? ???????, ??????
?????????, ????-????????? ????????? 3.???????
???????, ??????? ??????? , ?????? ?????????
???????
1.??????? / ???????? 2.?????????
????????? 3.?????????
173.????????????? ??????? (????????)
???????? 1.????????? (????, ??????? ? ??.) ???
????????? ?????????, ??????? 2.??????????????
???????? 3.?????????? ??????? ??????? (use
cases) ???????????????
183.????????????? ??????? (????????)
???????? 1.????????? (????, ??????? ? ??.) ???
????????? ?????????, ??????? 2.??????????????
???????? 3.?????????? ??????? ??????? (use
cases) ???????????????
?????? 1.????????? ?? ????????? (Entity
relationship) 2.?????? ????????? ?? ?????????
????????? 3.Entity relationship ?????????
????????? ?? ????????? ?????????
194.??????
?????? I.???????? ?????????? 1.????????
?????????? 2.?????????? ??????????
(??????) II.???????? 1.?????????????? ?????
(conceptual maps) 2.????? ? ???? III.????????????
? ???????? 1.???????????? ????????????? 2.???????
????? ? ??.