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

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

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

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

4.3.4. Моделирование итеративного наращивания возможностей си­стемы

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

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама