 
        
        Отчет лр2 Шакиров МО-417
.docxМинистерство науки и высшего образования РФ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Уфимский государственный авиационный технический университет»
Факультет информатики и робототехники
Кафедра вычислительной математики и кибернетики
Отчет по лабораторной работе №2
«Прогнозирование основных экономических характеристик»
по дисциплине
«Экономика программной инженерии»
Вариант 16
Выполнил:
студент группы МО-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 | |
Практическая часть
Задание на выполнение
Рассчитать по модели СОСОМО трудоемкость, длительность, среднее количество специалистов и производительность разработки программного продукта, используя данные таблиц в следующих разрезах:
- По базовой модели. 
- По промежуточной модели с номинальными значениями драйверов затрат. 
- По промежуточной модели с использованием драйверов затрат согласно варианту 16. 
Отчет по проведенным расчетам
Прогнозирование основных экономических характеристик
ФИО: Шакиров Айдар Рушанович
Группа: МО-417
- Прогнозирование основных экономических характеристик производства ПС 
Исходные данные:
 
- Расчеты - По базовой модели. 
- По промежуточной модели с номинальными значениями драйверов затрат. 
- По промежуточной модели с использованием драйверов затрат согласно варианту. 
 
- Результаты расчетов привести в сводной таблице 
 
Расчет стоимости разработки информационной системы методом калькуляции по статьям затрат
Исходные данные:
 
 
Результаты расчетов:
 
Заключение
В ходе данной лабораторной работы были освоены методы оценки трудоемкости и стоимости разработки программного обеспечения.
