Отчет_лр1_Ибрагимова_МО417
.docxУФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ИНФОРМАТИКИ И РОБОТОТЕХНИКИ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ
|
|
|
||
|
УТВЕРЖДАЮ Проректор университета по научной работе ФИО |
|||
|
|
|
||
|
"___" ______________ _______г. |
|||
|
|
|
||
Лабораторная работа № 1
«Расчет метрик размера при реализации проектов разработки программного обеспечения»
|
||||
|
||||
по предмету: ЭКОНОМИКА ПРОГРАММНОЙ ИНЖЕНЕРИИ |
||||
Преподаватель |
|
А. В. Климова |
||
|
|
|
||
|
|
|
||
|
|
|
||
Исполнитель |
|
К. Б. Ибрагимова |
||
|
|
|
||
Уфа - 2021 |
Цель работы
Освоение методов технико-экономического планирования и анализа на основе LOC- и FP-метрик.
Задачи работы
Изучение методики оценки проектов на основе LOC- и FP-данных.
Реализация методики для решения конкретной задачи.
Задание
Согласно варианту задания решить задачу 1.
Согласно варианту задания решить задачу 2.
Сравнить полученные результаты.
Ход работы
Вариант 5
Задача 1
Оценка проекта на основе LOC-метрики
Функция |
Лучш. [LOC] |
Вероят. [LOC] |
|
|
Худш. [LOC] |
|
F1 |
2100 |
|
|
2350 |
|
2550 |
F2 |
4700 |
|
|
4900 |
|
5000 |
F3 |
6200 |
|
|
6350 |
|
6400 |
F4 |
1300 |
|
|
1500 |
|
1600 |
F5 |
1600 |
|
|
1800 |
|
1850 |
Функция |
LOCанi |
|
Уд. стоимость анi [долл/LOC] |
|
Произв. анi [LOC/чел-мес] |
|
F1 |
|
1000 |
|
20 |
|
200 |
F2 |
|
1500 |
|
28 |
|
320 |
F3 |
|
4100 |
|
18 |
|
210 |
F4 |
|
1500 |
|
31 |
|
400 |
F5 |
|
600 |
|
25 |
|
130 |
Данные из метрического базиса фирмы
Проведём предварительную оценку затрат и стоимости проекта с помощью размерноориентированных метрик.
Таблица 1. Информационные характеристики проекта
Таблица 2. Вычисление производительности
Таблица 3. Окончательный расчет
Задача 2
Оценка проекта на основе FP-метрики
По результатам анализа проблемной области эксперты оценили лучшее, худшее и вероятное значения информационных характеристик проекта.
Характеристика |
Лучш. |
|
Вероят. |
|
Худш. |
|
Вводы |
|
18 |
|
16 |
|
17 |
Выводы |
|
18 |
|
20 |
|
22 |
Запросы |
|
14 |
|
16 |
|
20 |
Логические файлы |
|
7 |
|
10 |
|
12 |
Интерфейсные файлы |
|
1 |
|
1 |
|
2 |
Исходные данные для определения сложности информационных характеристик:
Характеристика |
Сложность |
|
Вводы |
|
2 |
Выводы |
|
3 |
Запросы |
|
3 |
Логические файлы |
|
4 |
Интерфейсные файлы |
|
1 |
Коэффициент |
Оценка |
|
1 |
Передачи данных |
2 |
2 |
Распределенная обработка данных |
3 |
3 |
Производительность |
3 |
4 |
Распространенность используемой конфигурации |
3 |
5 |
Скорость транзакций |
2 |
6 |
Оперативный ввод данных |
2 |
7 |
Эффективность работы конечного пользователя |
4 |
8 |
Оперативное обновление |
3 |
9 |
Сложность обработки |
4 |
10 |
Повторная используемость |
3 |
11 |
Легкость инсталляции |
2 |
12 |
Легкость эксплуатации |
2 |
13 |
Разнообразные условия размещения |
5 |
14 |
Простота изменений |
3 |
Из метрического базиса фирмы известно:
Производительность: 2,41 [FP/чел-мес]
Удельная стоимость: 954 $/FP
Проведем предварительную оценку затрат и стоимости проекта с помощью функционально-ориентированных метрик.
Таблица 4. Информационные характеристики проекта
Таблица 5. Количества функциональных точек с учетом сложности
Таблица 6. Корректировка сложности с учетом системных параметров проекта
Таблица 7. Окончательный расчет
Сравним полученные результаты.
Размерно-ориентированные метрики прямо измеряют программный продукт и процесс его разработки. Основываются размерно-ориентированные метрики на LOC-оценках. LOC-оценка — это количество строк в программном продукте. Функционально-ориентированные метрики косвенно измеряют программный продукт и процесс его разработки. Вместо подсчета LOC-оценки при этом рассматривается не размер, а функциональность или полезность продукта.
При оценке проекта на основе LOC-метрики затраты равны 164,74 чел.-мес., стоимость равна 387925 долл, это больше чем при оценке проекта на основе FP-метрики, затраты равны 80,27 чел.-мес., а стоимость равна 184551,3 долл.
Вывод
В ходе выполнения лабораторной работы были изучены методики оценки проектов на основе LOC- и FP-данных и реализованы методики для решения конкретной задачи