Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 201

В контексте изучения жизненного цикла, с точки зрения обработки тре­бований, задачу моделирования фазы завершения можно описать в стиле, который был использован при учете трассировки требований. Цели этого моделирования следующие.

Вопервых, это систематизация действий, которые необходимо выполнять в качестве реакции на пользовательские запросы.

Вовторых, это явное разграничение реакций, относящихся:

1) к текущей версии, й) к одной из следующих версий, 111) к другому проекту.

Для развития итеративных проектов такое разграничение очень важно изза необходимости осуществлять одновременно и поддержку разных версий, и наращивание возможностей системы.

Основой моделирования фазы завершения проекта (итерации) является обратная связь с пользователями системы. Для коммерческих программ это обычные сообщения о ходе эксплуатации: мнения, рекламации, поже­лания, нарекания, претензии и т. п. Для открытого софта необходимо так­же добавить программные наработки и программные усовершенствования пользователей. Все подобные сообщения могут быть классифицированы, ранжированы по степени важности для развиваемого (на данной фазе — об­служиваемого) проекта. Но это обстоятельство в модели не учитывается: считается, что из пользовательских сообщений извлекаются требования к проекту в целом или к его итерации. Сообщения, а значит, и требования могут поступать в ходе эксплуатации в течение всего периода использова­ния системы или ее версии. Требования нуждаются в трассировке, о которой шла речь выше. По этой причине в качестве отправного момента модели­рования фазы завершения проекта (итерации) служит модель жизненного цикла, учитывающая трассировку.

В представленной на рис. 4.15 модели описываются операционные марш­руты, возникающие в связи с обработкой одного требования в ходе эксплуа­тации программной системы. Для упрощения предполагается, что операци­онные маршруты не зависят от накапливаемой информации. Это заведомо огрубляющее предположение в том смысле, что принятие решений о требо­вании фактически делается не только на основании первичных установок, но и с использованием знаний о системе, пользователях, о текущем пред­ставлении о приоритетах и предпочтениях. Можно считать, что подобные сведения используются в точках разветвления операционных маршрутов, но то, как осуществляется такое использование, моделью не описывается.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама