Длительность итерации

Количество строк кода Число сотрудников Длительность итерации
    2 недели
    1 месяц
    3 месяца
    8 месяцев

После того как определена приемлемая длительность итера­ции, следует определить число итераций на каждой стадии.

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

На стадии разработки нужна, как минимум, одна итерация. Если отсутствует начальная архитектура и нужно адаптироваться к новым инструментальным средствам, технологиям, платформе или языку программирования, то следует планировать две—три итерации. Возможно, потребуется продемонстрировать прототип заказчику или конечным пользователям, чтобы уточнить требо­вания. Кроме того, дополнительная итерация может потребо­ваться для исправления ошибок, допущенных при разработке ар­хитектуры.

На стадии конструирования также нужно запланировать не менее одной итерации, при этом количество итераций зависит в основном от реализуемой функциональности (количества вари­антов использования).

На стадии ввода в действие нужна, как минимум, одна итерация, например, для выпуска окончательной версии после бета-версии.

В итоге можно определить три уровня проведения полного цикла разработки (табл. 6.21).

Таблица 6.21

Количество итераций по стадиям

Уровень Начальная стадия Разработка Конструирование Ввод в действие
Низкий        
Типичный        
Высокий        

Таким образом, можно принять в качестве эмпирического правила, что средний итерационный проект включает 6 + 3 ите­рации.

! Следует запомнить

1. Оценка трудоемкости создания ПО является одним из наи­более важных видов деятельности в процессе создания ПО.

2. Модели и методы оценки трудоемкости необходимы для разработки бюджета проекта, анализа степени риска и вы­бора компромиссного решения, планирования и управле­ния проектом, анализа затрат на улучшение качества ПО.

3. Большинство моделей для определения трудоемкости раз­работки ПО могут быть сведены к функции пяти основных параметров: размера конечного, продукта, особенностей процесса, возможностей персонала, среды и требуемого ка­чества продукта.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: