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

 

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

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

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

аиболее последовательно такое дополнение классической схемы реализовано в модели Гантера [23] в виде матрицы «фазы — функции». Уже из упоминания о матрице следует, что модель Гантера имеет два измерения:
• фазовое, отражающее этапы выполнения проекта и сопутствующие им события, и
• функциональное, показваее, какие организационне функции вы-полня тся в ходе развития проекта и какова их интенсивность на каждом из этапов.
модели Гантера отра ено то, что вполнение функции на одном этапе может продолжаться на следующем. На рис. 4.6 представлено фазовое измерение модели. ирной чертой (с разрывом и стрелкой, обозначаей временное направление) изобра ен процесс разработки3. Контрольне точки и наименования событий указаны под этой чертой. Они пронумерованы. Все развитие проекта в модели привязвается к этим контрольнм точкам и событиям.
В данной модели изненнй цикл распадается на следуие перекр -ваие друг друга фазы (этапы):
3 Для моделей реальных проектов целесообразно длины отрезков между контрольными точками выбирать пропорционально оценкам временных соотношений между этапами. Если фактическое время выполнения этапа оказывается не соответствующим соотношениям на схеме, то это свидетельствует об ошибке планирования работ: неудовлетворительны либо предварительная оценка, либо темпы работы. Таким образом, хорошая модель жизненного цикла может рассматриваться в качестве важного инструмента планирования.
194
ГЛАВА 4. ЖИЗНЕННЫЙ ЦИКЛ
Фазы (этапы):
Контрольные] точки (события):
- Исследования —>| - Анаши осуществимости —> I
Конструирование -» I
- Программирование
- Оценка
<—5Спецификации утверждены <—4 Спецификации составлены <—3 Требования утверждены <г-2 Требования сформулированы <-1 Ресурсы распределены <—0 Необходимость разработки признана
Компоновка завершена 6—> Независимые испытания начались7->
Начато изготовление изделия 8—> Изделие передано на распространение 9—>
Изделие снято с производства 10->
- Использование
Рис. 4.6. Фазовое измерение модели фазы — функции
• исследования — этап начинается, когда необходимость разработки признана руководством проекта (контрольная точка 0), и заключается в том, что для проекта обосновываются требуемые ресурсы (контрольная точка 1) и формулиру тся требования к разрабатваемому изделию (контрольная точка 2);
• анализ осуществимости — начинается на фазе исследования, когда определены исполнители проекта (контрольная точка 1), и завершается утверждением требований (контрольная точка 3). Цель этапа — определить возмо ность конструирования изделия с технической точки зрения (достаточно ли ресурсов, квалификации и т. п.), будет ли изделие удобно для практического использования, ответить на вопросы экономической и коммерческой эффективности;
• консруирование — этап начинается обчно на фазе анализа осуе-ствимости, как только документально зафиксирован предварительные цели проекта (контрольная точка 2), и заканчивается утверждением проектнх реений в виде официальной спецификации на разработку (контрольная точка 5);
4.2.
195
• программирование — начинается на фазе конструирования, когда становятся доступными основные спецификации на отдельные компоненты изделия (контрольная точка 4), но не ранее утверждения соглашения о требованиях (контрольная точка 3). Совмещение данной фазы с закл чительнм этапом конструирования обеспечивает оперативну проверку проектнх реений и некоторх кл чевх вопросов разработки. Цель этапа — реализация программ компонентов с последующей сборкой изделия. Он завершается, когда разработчики заканчива-
т документирование, отладку и компоновку и переда т изделие слу -бе, выполняей независиму оценку результатов работы (независимые испытания начались — контрольная точка 7);
• оценка — фаза является буферной зоной между началом испытаний и практическим использованием изделия. на начинается, как только проведен внутренние (силами разработчиков) испытания изделия (контрольная точка 6) и заканчивается, когда подтверждается готовность изделия к эксплуатации (контрольная точка 9);
• использование — начинается в ходе передачи изделия на распространение и продолжается, пока изделие находится в действии и интенсивно эксплуатируется. Этап связан с внедрением, обучением, настройкой и сопрово дением, возмо но, с модернизацией изделия. н заканчивается, когда разработчики прекраа т систематическу деятельность по сопрово дени и поддерке данного программного изделия (контрольная точка 10).
а протя ении фаз изненного цикла разработчики выполня т следу -щие технологические (организационные) функции (классы функций):
1. планирование,
2. разработка,
3. обслуживание,
4. выпуск документации,
5. испытания,
6. поддержка,
196
ГЛАВА 4. ЖИЗНЕННЫЙ ЦИКЛ
7. сопрово дение.
еречисленне функции на разных этапах име т различное содерание, требу т различной интенсивности, но, что особенно вано для модели, совмещаются при реализации проекта. Это функциональное измерение модели, наложение которого на фазовое измерение дает изображение матрицы фаз-функций в целом (см. рис. 4.7, на котором интенсивность вполняемых функций отраается густотой закраски клеток матрицы).
Предыдущая << 1 .. 66 67 68 69 70 71 < 72 > 73 74 75 76 77 78 .. 316 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100