Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ТРПП 2 семестр.doc
Скачиваний:
0
Добавлен:
14.01.2020
Размер:
208.9 Кб
Скачать

Раздел 5 Планирование работ по созданию программного продукта

Тема 5.1. Структура разделения работ по созданию программного продукта

Планирование работ начинается с получения первичных требований заказчика (ПТЗ), а основой планирования является выполние всех необходимых для выполнения и успешного завершения проекта задач и определение связей между ними. Результатом этого является структура разделения работ по созданию ПП.

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

Рисунок 28- Цикл планирования работ по созданию

программного продукта

График разработки ПП оценивается с точки зрения реальности выполнения, и в случае получения по каким-либо показателям нереального графика цикл планирования повторяется. При этом не всегда обязательно повторять выполнение всех выделенных задач этапа планирования.

Как правило, структура разделения работ представляет собой иерархию задач.

Детализацию в иерархии задач необходимо производить до уров­ня, достаточного для проведения оценки сложности и объема каж­дой задачи. Задачи низшего уровня структуры разделения работ должны быть настолько малы и просты, чтобы любую из них мог выполнить отдельный исполнитель за достаточно короткий отре­зок времени.

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

1 Оценка объемов и сложности программного продукта

За единицу объема ПП принято число строк программного кода (LOC), а за единицу производительности — число строк эффек­тивного программного кода (т. е. число строк программного кода в отлаженном ПП), производимых одним человеком за один месяц (LOC/чел.-мес).

Отдельные работы, не связанные с конструированием про­граммного кода, следует измерять в человекочасах.

Объем и сложность каждого элемента структуры разделения ра­бот определяются при помощи экспертной оценки и выражаются числом LOC и человекочасов. Рекомендуется использовать для по­лучения каждой оценки не менее трех независимых экспертов, усредняя их показания. При этом сложность структурного элемента учитывается весовым коэффициентом сложности Кс = 0,75...1,25. Для получения объема структурного элемента необходимо его экс­пертную оценку умножить на коэффициент сложности Кс.

2 Оценка технических, нетехнических и финансовых ресурсов для выполнения программного проекта

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

Для получения общего числа исполнителей проекта к числу программистов добавляют число человек, определенное по человеко часовым затратам.

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