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

Второй семестр

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблица

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