![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Часть II. Технологии быстрого тестирования и советы. Кадровое Разработка в форме единственной сборки обеспечение Верификация и аттестация
3.500000 3.000000
2.500000
2.000000
1.500000
1.000000
0.500000
0.000000
Рис. 12.20. Кривая кадрового обеспечения верификации и аттестации для каскадной модели выполнения проекта в 75 KLOC
Пример - Часть 3
• Допущения
- 5 сборок, выполняемых каждые 2 месяца
- 1 5 KDSI каждая
- Каждая новая сборка интегрируется с результатами предыдущих сборок
- Для реализации каждой сборки используется язык программирования C++
Рис.12.21. Список допущений для части 3 примера
Результаты этой части иллюстрируются графиком, который показан на рис. 12.22. Кад ровое обеспечение каждой стадии выглядит следующим образом: REQ = 14, 83, PD = 32, 50, DD = 41, 94, CUT = 60, 54, IT = 42, 05, что в совокупности дает 191, 86 человеко-месяца. Это составляет 28971, 7 человеко-часов. Полагая, что месяц содержит 151 оп лачиваемый 151 час, то в пересчете на денежные единицы получается $1, 593 миллиона при стоимости человеко-часа $55.
Поскольку на каждой стадии разработки программного продукта, а именно, на стадиях PD, DD, CUT, IT, трудится персонал, прошедший специальную подготовку и получивший сертификат на выполнение всех необходимых задач, конкретное значение многоярусно го спиралевидного жизненного цикла состоит в том, что персонал может завершить со ответствующую стадию на одной сборке и перейти к выполнению той же стадии на сле дующей сборке. При этом каждый исполнитель будет непрерывно занят решением сво ей задачи на протяжении года. Другое важное значение многоярусного спиралевидного жизненного цикла связано с тем, что пользователи начинают работать с первой частью новой системы примерно на полпути многоярусного спиралевидного жизненного цикла и, регулярно продолжают получать выпуски с дополнительной функциональностью на про-, тяжении остальных 10 месяцев жизненного цикла.
С точки зрения персонала, составляющего планы проведения испытаний и выполняющего верификацию и аттестацию, получение нового выпуска можно спланировать к концу ка ждого двухмесячного периода из десяти последних месяцев жизненного цикла.
С. гЬинзнсовон точки зпвния попход с использованием спипэл€5.ипной модели жизненно-
- го цикла обладает определенными преимуществами перед подходом с применением каскадной модели. В таблицу 12.3 сведены самые важные статистические данные каж-дой из частей рассматриваемого примера.
Наиболее эффективной моделью для анализируемого примера является многоярусный ! - спиралевидный жизненный цикл, поскольку он обеспечивает более раннюю передачу . результирующего приложения конечным пользователям, определяет необходимый ра-* бочий персонал для каждой стадии приблизительно на год {причем количество сотрудни-
.; ков в течение года не изменяется), характеризуется меньшими расходами по сравнению
С каскадной моделью и дает возможность воспользоваться преимуществами от совер-
• шенствования процесса в каждой стадии по мере продвижения через все пять сборок.
|