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

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

Таковы мотивы классической итерационной модели жизненного цикла (см, рис. 4.3). Стрелки, ведущие вверх, обозначают возвраты к предыдущим

этапам, квалифицируемые как требование повторить этап для исправления обнаруженной ошибки. В этой связи может показаться странным переход от этапа «Эксплуатация и сопровождение» к этапу «Тестирование и от­ладка». Дело в том, что рекламации, предъявляемые в ходе эксплуатации системы, часто даются в такой форме, которая нуждается в их перепровер­ке. Чтобы понять, о каких ошибках идет речь в рекламации, разработчикам полезно предварительно воспроизвести пользовательскую ситуацию у себя, т. е. выполнить действия, которые обычно относят к тестированию.

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

технологии программирования направлены лишь на то, чтобы минимизиро­вать возвраты. Но суть от этого не меняется: при возврате всегда приходится повторять построение того, что уже считалось готовым.

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама