Отчет_лр2_Ибрагимова_МО417
.docxМинистерство науки и высшего образования РФ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Уфимский государственный авиационный технический университет»
Факультет информатики и робототехники
Кафедра вычислительной математики и кибернетики
Отчет по лабораторной работе №2
«Прогнозирование основных экономических характеристик»
по дисциплине
«Экономика программной инженерии»
Вариант 7
Выполнил:
студент группы МО-417
Ибрагимова К.Б.
Проверил: Климова А. В.
Уфа 2021
Теоретическая часть
Цель: Освоение метода оценки трудоемкости и стоимости разработки программного обеспечения.
Приступая к разработке программного средства, как в любой производственной деятельности, необходимо провести оценку возможного размера-масштаба проекта, включая оценку трудоемкости и длительности разработки ПС, расчет числа специалистов, необходимых для разработки ПС.
Под термином «трудоемкость» в процессе оценки ПС понимается объем труда, который необходимо выполнить для создания программного продукта. В качестве стандарта фактически используются человеко-месяцы (персональные месяцы) – один человек работает на протяжении одного месяца.
Программный инжиниринг предлагает комплекс методов оценки трудоемкости сложных программных продуктов, среди которых особенно популярен метод «COCOMO»/
Методики «COCOMO» (Constructive Cost Model) содержат совокупность методов, в основу которых положена регрессионная модель, предложенная Барри В. Боэмом в начале 1970-х гг. Она устанавливает связь размера программного продукта, понесенных трудозатрат и длительности его разработки.
В рамках методик «COCOMO» существует ряд моделей, которые используются для разных типов программных проектов: органического (малые), сблокированного (средние) и внедренного (крупные).
Для оценки размера программного продукта используются метрики, выражающиеся в измерении количества строк исходного программного кода LOC – Line Of Code (KLOC – кило LOС).
Три модели работают с двумя основными уравнениями, но коэффициенты для трех моделей определяются с разной степенью детализации.
Трудоемкость РМ = A * (KLOC )b *EAF (чел × мес)
Длительность проекта TDEV=C*(РМ)d (месяцы)
А, b, С, d – коэффициенты, калибруемые по статистическим данным; KLOC – размер ПО, выраженный в тысячах строк исходного кода; TDEV – длительность проекта;
EAF – фактор уточнения затрат, определяющийся как произведение факторов стоимости модели (или мультипликаторов):
Для базовой модели он принимается равным единице.
Для промежуточной модели определяется 15-ю факторами затрат, относящиеся к атрибутам:
продукта,
персонала,
компьютера,
проекта.
Значения каждого атрибута выбирается из специальных таблиц в соответствии с его степенью значимости (рейтингом) в конкретном проекте. Они либо увеличивают трудоемкость проекта, либо уменьшают относительного номинального значения
Необходимая численность персонала и производительность труда вычисляется по формулам:
Персонал SS = РМ / TDEV
Производительность Р = KLOC / РМ
3 - Уровня детализации. Используется, чтобы повысить степень точности оценки 3 – Режима. Режим необходим, чтобы определить общий вид модели |
Базовый Исходные данные:
|
Промежуточный Исходные данные:
3. EAF = 15 “драйверы затрат”, выбираются из таблиц в соответствии с его рейтингом в проекте |
Детализированный повышает точность оценки за счет иерархической декомпозиции создаваемого ПО и учета стоимостных факторов на каждом уровне иерархии и по фазам работ |
||||
|
Для 2-х моделей |
|
|||||
Режим |
a |
b |
c |
d |
a |
b |
Промежуточный уровень + дополнительные множители трудозатрат |
Органический |
2,4 |
1,05 |
2,5 |
0,38 |
3,2 |
1,05 |
|
Сблокированный |
3,0 |
1,12 |
2,5 |
0,35 |
3,0 |
1,12 |
|
Внедренный |
3,6 |
1,20 |
2,5 |
0,32 |
2,8 |
1,20 |
Практическая часть
Задание на выполнение
Рассчитать по модели СОСОМО трудоемкость, длительность, среднее количество специалистов и производительность разработки программного продукта, используя данные таблиц в следующих разрезах:
По базовой модели.
По промежуточной модели с номинальными значениями драйверов затрат.
По промежуточной модели с использованием драйверов затрат согласно варианту 7.
Отчет по проведенным расчетам
Прогнозирование основных экономических характеристик
ФИО: Ибрагимова Карина Базретдиновна
Группа: МО-417
Прогнозирование основных экономических характеристик производства ПС
Исходные данные:
Расчеты
По базовой модели.
По промежуточной модели с номинальными значениями драйверов затрат.
По промежуточной модели с использованием драйверов затрат согласно варианту.
Результаты расчетов привести в сводной таблице
Расчет стоимости разработки информационной системы методом калькуляции по статьям затрат
Исходные данные:
Результаты расчетов:
Заключение
В ходе данной лабораторной работы были освоены методы оценки трудоемкости и стоимости разработки программного обеспечения.