Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Непейвода Н.Н. -> "Основания программирования " -> 76

Основания программирования - Непейвода Н.Н.

Непейвода Н.Н., Скопин И.Н. Основания программирования — Институт компьютерных исследований , 2002. — 919 c.
Скачать (прямая ссылка): osnovanprogramm2002.pdf
Предыдущая << 1 .. 70 71 72 73 74 75 < 76 > 77 78 79 80 81 82 .. 316 >> Следующая

Общие требования и общий-» план составлены, ближайшая и перспективные задачи, критерии оценки результатов итераций определены
I <-1 Ресурсы распределены <-0 Необходимость разработки признана
Автономная проверка завершена, комплексное тестирование началось 6—» Тестирование завершилось, начата подготовка новой итерации 7-» Требования к новой итерации приняты 8->
Начато изготовление изделия 9—» Изделие или его версия передано на распространение 10-» Извещение о прекращении поддержки изделия или его версии выпущено 11
Изделие или его версия снято с производства 12-»
Пополнение базового окружения проекта
Окончание работ

Использование
Рис. 4.9. Фазовое измерение модели жизненного цикла при итетаривном развитии проекта
4.3.
205
суествуей среды компонентов. Это базовое окру ение проекта интенсивно используется и, в свою очередь, пополняется средствами, возникающими в результате итеративного наращивания. Полезность сохранения таких средств для текуего проекта и для последуих разработок очевидна. Таким образом, необходимо планирование и реализация переиспользования программного обеспечения. Конкретной реализацией планирования переиспользования обычно является выделение при выполнении этапа оценки общеполезных компонент и сохранение их в депозитарии проектов.
о вполне понятнм причинам в итеративном проектировании несколько изменяется содерание ряда этапов, что нало свое отра ение в количестве и наименованиях событий на рисунке.
Необходимо указать работы, которые выходят за рамки стандартизованного итерационного процесса. Это — начальная аза проек а, которая выполняется на старте в ходе исследований и анализа осуествимости, и аза заверения проек а (итерации), с вполнением которой работы над проектом (над итерацией) заканчива тся.
Смысл работ начальной фазы — общее планирование развития проекта. Помимо традиционного содержания, вкладываемого в этапы определения требований к проекту в целом, обий план дол ен стать основой разработки ее в двух отноениях:
• требуется определить ближайшую задачу и перспективные задачи проекта.
ервая из них — задача первой итерации, в ходе которой, в частности, готовится первй рабочий продукт, предъявляемй заказчику. точки зрения развития проекта реение блиайей задачи долно обеспечить осуществимость последующего итеративного наращивания возможностей системы. От этих двух результатов зависит судьба проекта в целом.
Перспективные задачи — это планируемое развитие. Часто они кор-ректиру тся в дальнейем, особенно по результатам оценки реения блиайей задачи;
• требуется вбрать криерии оценки результатов итераций. Эти критерии могут варьироваться в зависимости от направленности проекта, прикладной области и других обстоятельств.
аза заверения проекта (итерации) охватвает часть изненного цикла, которая отражает деятельность разработчиков, связанную с рабочими продук-
206
ГЛАВА 4. ЖИЗНЕННЫЙ ЦИКЛ
тами итерации, после получения результатов. на аналогична традиционной фазе эксплуатации и сопровождения, однако есть и отличия, обусловленные тем, что объектно-ориентированный проект обычно имеет дело с иерархиями версий системы, отрааими нараивание возмо ностей. анная фаза перекрвается с этапом оценки.
Традиционне работы фаз заверения вкл ча т в себя:
• пос авку, или пакетирование изделия для потребителя (контрольная точка 9 на рис. 4.9);
сопрово дение программного продукта (по причине разнообразия вариантов организации этих работ они редко описыва тся структурно, т. е. с разбиением на этапы);
этап окончания рабо (контрольные точки 11, 12): оповещение о пре-краении сопрово дения и сворачивание деятельности по поддерке версии (версий)5.
Как у е говорилось, для итеративного проектирования суественны-ми явля тся работы, связанне с переиспользованием рабочих продуктов. о фазы заверения переиспользование обычно рассматривается в первую очередь для текущего проекта (этап пополнения базового окружения). После того, как приложение (рабочий продукт итерации) используется некоторое время, и оно мо ет рассматриваться как готовое, в рамках данной фазы осуествляется:
выделение общих (т. е. не привязанных к проекту) переиспользуемых компонентов (обчно эти работ связва тся с событием передачи системы на распространение — контрольная точка 10).
Одним из существенных моментов итеративного проектирования является отказ от традиционного постулата о том, что все требования к системе сформулированы заранее6. Следовательно, при моделировании изненного
5 Этап окончания работ мог бы быть представлен во всех традиционных моделях, но в то время, когда эти модели разрабатывались, ему не придавали особого значения. Вместе с тем, когда речь идет о совместной поддержке нескольких версий (а именно такая ситуация типична для итеративного проектирования) окончание работ игнорировать нельзя.
6 Явное отступление от этого постулата явилось одним из методологических достижений объектно-ориентированного проектирования, значение которого выходит далеко за рамки собственно ООП.
4.3.
207
цикла вообе и его фазы заверения в частности ну но учитывать обработку потока внешних требований на всех этапах. Этому вопросу еще будет уделено внимание, а пока можно считать (как чаще всего и бывает), что требования, поступаие на фазе заверения итерации, рассматрива тся как относяиеся к следуим итерациям, т. е. к следуим версиям системы. таком случае заверение итерации означает сопрово дение программного изделия, а затем окончание работ с данной версией. Пожелания к развитию проекта в этот период учитываются как требования к последую-им (возмо но, ее не начатым) итерациям. кончание проекта рассматривается как отказ от сопровождения всех версий системы. Стоит сопоставить это поло ение с традиционнми подходами к проектировани , когда учет пожеланий к системе в процессе ее эксплуатации чаще всего означает одно: организацию нового проекта (быть может, специального), цель которого — учет новых требований.
Предыдущая << 1 .. 70 71 72 73 74 75 < 76 > 77 78 79 80 81 82 .. 316 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100