Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет лр2 Шакиров МО-417

.docx
Скачиваний:
6
Добавлен:
28.08.2022
Размер:
203.98 Кб
Скачать

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Уфимский государственный авиационный технический университет»

Факультет информатики и робототехники

Кафедра вычислительной математики и кибернетики

Отчет по лабораторной работе №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 – фактор уточнения затрат, определяющийся как произведение факторов стоимости модели (или мультипликаторов):

  1. Для базовой модели он принимается равным единице.

  2. Для промежуточной модели определяется 15-ю факторами затрат, относящиеся к атрибутам:

    • продукта,

    • персонала,

    • компьютера,

    • проекта.

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

Необходимая численность персонала и производительность труда вычисляется по формулам:

Персонал SS = РМ / TDEV

Производительность Р = KLOC / РМ

3 - Уровня детализации. Используется, чтобы повысить степень точности оценки

3 – Режима. Режим необходим, чтобы определить

общий вид модели

Базовый

Исходные данные:

  1. Размер (тысяч строк кода)

  2. Режим

  3. EAF = 1

Промежуточный

Исходные данные:

  1. Размер (тысяч строк кода)

  2. Режим

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

Практическая часть

Задание на выполнение

Рассчитать по модели СОСОМО трудоемкость, длительность, среднее количество специалистов и производительность разработки программного продукта, используя данные таблиц в следующих разрезах:

  1. По базовой модели.

  2. По промежуточной модели с номинальными значениями драйверов затрат.

  3. По промежуточной модели с использованием драйверов затрат согласно варианту 16.

Отчет по проведенным расчетам

Прогнозирование основных экономических характеристик

ФИО: Шакиров Айдар Рушанович

Группа: МО-417

  1. Прогнозирование основных экономических характеристик производства ПС

Исходные данные:

  1. Расчеты

    1. По базовой модели.

    2. По промежуточной модели с номинальными значениями драйверов затрат.

    3. По промежуточной модели с использованием драйверов затрат согласно варианту.

  2. Результаты расчетов привести в сводной таблице

Расчет стоимости разработки информационной системы методом калькуляции по статьям затрат

Исходные данные:

Результаты расчетов:

Заключение

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

Соседние файлы в предмете Экономика программной инженерии