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

2.Оценка трудоемкости, длительности и стоимости разработки программного продукта на базе оценки в строках исходного кода

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

Организации зачастую ведут регистрацию основных параметров каждого выполненного параметра в виде базы данных. В ьбазе данных хранится слеждующая информация:

  • Трудозатраты

  • Стоимость разработки

  • Объем написанных программ (в строках исходного кода)

  • Численность разработчиков (чел.)

  • Объем документации

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

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

В связи с этим последовательность действий для получения оценок должна быть следующая:

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

  2. Экспертная оценка размеров функциональных блоков (возможных максимального (a), минимального (b) и реального их размеров (m))

  3. Определение доверительных границ размеров каждого блока

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

  5. Расчет стоимости и трудоемкости разработки проекта. Эти данные характеризуют уровень производства и берутся из предыдущих проектов

  6. Расчет трудоемкости и стоимости разработки каждого блока с указанием значений на границах доверительного интервала.

  7. Расчет стоимости и трудоемкости всего программного продукта.

3.Определение параметров проекта на основе трудоемкости выполнения отдельных работ. Метод оценки усилий.

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

4.Эмпирические модели оценки программных продуктов. Ресурсная модель комост.

Оценочные модели используют эмпирические формулы для прогнозной оценки данных. Т.к. эмпирические данные собираются на основе ограниченного числа информационных систем, то в настоящее время не существует оценочных моделей, пригодных для различных классов программных продуктов. Это приводит к необходимости разбивки проектов по различным классам программного обеспечения:

  1. Распространенный до 50000 строк кода. В разработке кода принимают участие небольшие коллективы с хорошим прикладным опытом работы. Требования к программному продукту и ограничения не слишком жесткие, алгоритм не очень сложен.

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

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

Ресурсная модель КОМОСТ

Модель представлена иерархией моделей:

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

Промежуточная модель – предназначена для расчета трудоемкости и стоимости программы в зависимости от размера (числа строк программы). Она позволяет более полно учесть особенности программы, такие как сложность, надежность, размеры и сложность базы данных. Которые влияют на трудоемкость и производительность труда.

Детальная модель - использует оценки с распределением их по этапам ЖЦ, по подсистемам и модулям. Она дает более точную оценку стоимости программного продукта.

Коэффициенты a,b,c,d определяются типом программного продукта. На основе расчета можно определить штатную численность программистов (Трудоемкость делить на длительность) и среднюю производительность труда (размер делить на трудоемкость)

В зависимости от размеров программного продукта и фазам жизненного цикла модель КОМОС с помощью эмпирически установленных коэффициентов позволяет определить трудоемкость и стоимость для каждой фазы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]