
- •Размерно – ориентированные метрики:
- •Функционально – ориентированные метрики
- •Размерно – ориентированные метрики:
- •Функционально – ориентированные метрики
- •2. Разработать модель оценки создания программного продукта по технологии cocomo II этапа постархитектуры.
- •Таковы стартовые условия программного проекта
Вычислить размерно-ориентированную метрику и функционально-ориентированную метрику для следующих программных продуктов.
Вариант №3 - Л/р № 3, ConvertIT
А) Вычислим размерно-ориентированную и функционально-ориентированную метрики для программного продукта, который мы получили, выполнив лабораторную работу №3.
Внесём в таблицу исходные данные для расчёта LOC-метрик
Проект |
Затраты чел. –мес. |
Стоимость, тыс. руб |
КLOC, тыс. LOC |
Прогр. док-ты страниц |
Ошибки |
Люди |
Производительность |
Качество |
Удельная стоимость |
Документированность |
Л/р № 3 |
8 |
2 |
0,122 |
6 |
2 |
1 |
0,01525 |
16,39 |
0,016 |
49,18 |
На основании этих данных рассчитываем
Размерно – ориентированные метрики:
Функционально – ориентированные метрики
Для расчета функционально-ориентированных метрик найдем следующие данные:
Внешний ввод – 3 элемента данных
Внешний вывод – 4 элемента данных
Внешний запрос – 6 элементов данных
Внутренние логические файлы – 5 элементов данных
Внешние интерфейсные файлы – 3 элемента данных
Полученные данные занесем в таблицу:
Имя характеристики |
Ранг, сложность, количество |
|||||||||
|
Низкий |
Средний |
Высокий |
Итого |
||||||
Внешние вводы |
3 |
3 |
9 |
0 |
4 |
0 |
0 |
6 |
0 |
9 |
Внешние выводы |
4 |
4 |
16 |
0 |
5 |
0 |
0 |
7 |
0 |
16 |
Внешние запросы |
6 |
3 |
18 |
0 |
4 |
0 |
0 |
6 |
0 |
18 |
Внутренние логические файлы |
5 |
7 |
35 |
0 |
10 |
0 |
0 |
15 |
0 |
35 |
Внешние интерфейсные файлы |
3 |
5 |
15 |
0 |
7 |
0 |
0 |
10 |
0 |
15 |
Общее количество |
93 |
Далее определяем системные параметры приложения. Для этого определяем коэффициенты для системных параметров. Каждый коэффициент может принимать следующие значения: 0 — нет влияния, 1 — случайное, 2 — небольшое, 3 — среднее, 4 — важное, 5 — основное.
№ |
Системный параметр |
Описание |
Параметры |
1 |
Передачи данных |
Сколько средств связи требуется для передачи или обмена информацией с приложением или системой? |
2 |
2 |
Распределенная обработка данных |
Как обрабатываются распределенные данные и функции обработки? |
4 |
3 |
Производительность |
Нуждается ли пользователь в фиксации времени ответа или производительности? |
3 |
4 |
Распространенность используемой конфигурации |
Насколько распространена текущая аппаратная платформа, на которой будет выполняться приложение? |
5 |
5 |
Скорость транзакций |
Как часто выполняются транзакции? (каждый день, каждую неделю, каждый месяц) |
0 |
6 |
Оперативный ввод данных |
Какой процент информации надо вводить в режиме онлайн? |
0 |
7 |
Эффективность работы конечного пользователя |
Приложение проектировалось для обеспечения эффективной работы конечного пользователя? |
3 |
8 |
Оперативное обновление |
Как много внутренних файлов обновляется в онлайновой транзакции? |
0 |
9 |
Сложность обработки |
Выполняет ли приложение интенсивную логическую или математическую обработку? |
4 |
10 |
Повторная используемость |
Приложение разрабатывалось для удовлетворения требований одного или многих пользователей? |
2 |
11 |
Легкость инсталляции |
Насколько трудны преобразование и инсталляция приложение? |
0 |
12 |
Легкость эксплуатации |
Насколько эффективны и /или автоматизированы процедуры запуска, резервирования и восстановления ? |
0 |
13 |
Разнообразные условия размещения |
Была ли спроектирована, разработана и поддержана возможность инсталляции приложения в разных местах для различных организаций? |
0 |
14 |
Простота изменений |
Была ли спроектирована, разработана и поддержана в приложении простота изменений |
0 |
|
Итого |
|
23 |
Рассчитываем количество функциональных указателей по формуле:
.
Рассчитываем функционально – ориентированные метрики:
;
;
Б) Теперь проделаем тоже самое для программного продукта ConvertIT из папки Borland/Demos.
Вычислим размерно-ориентированные метрики
Внесём в таблицу исходные данные для расчёта LOC-метрик
Проект |
Затраты чел. –мес. |
Стоимость, тыс. руб |
КLOC, тыс. LOC |
Прогр. док-ты страниц |
Ошибки |
Люди |
Производительность |
Качество |
Удельная стоимость |
Документированность |
ConvertIT |
24 |
3 |
0,114 |
1 |
2 |
3 |
0,00475 |
17,54 |
0,026 |
8,77 |
На основании этих данных рассчитываем