Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Функціонально-орієнтовані метрики (ФОМ)



ФОМ побічно вимірюють програмний продукт і процес його розробки. Замість підрахунку LOC-оцінки при цьому розглядається не розмір, а функціональність або корисність продукту.

Використовується 5 інформаційних характеристик.

1. Кількість зовнішніх введень. Підраховуються всі введення користувача, по яких поступають різні прикладні дані. Введення повинні бути відокремлені від запитів, які підраховуються окремо.

2. Кількість зовнішніх виведень. Підраховуються всі виведення, по яких до користувача поступають результати, обчислені програмним застосуванням. У цьому контексті виведення означають звіти, екрани, роздруковки, повідомлення про помилки.

3. Кількість зовнішніх запитів. Під запитом розуміється діалогове введення, яке приводить до негайної програмної відповіді у формі діалогового виведення. При цьому діалогове введення в додатку не зберігається, а діалогове виведення не вимагає виконання обчислень. Підраховуються всі запити — кожен враховується окремо.

4. Кількість внутрішніх логічних файлів. Підраховуються всі логічні файли (тобто логічні групи даних, які можуть бути частиною бази даних або окремим файлом).

5. Кількість зовнішніх інтерфейсних файлів. Підраховуються всі логічні файли з інших додатків, на які посилається даний додаток.

Кожній з характеристик призначений низький, середній або високий ранг складності та формується числова оцінка рангу.

Тип елементу-запису — підгрупа елементів даних, розпізнавана користувачем в межах файлу.

Тип елементу даних — унікальне (неповторюване) поле, розпізнаване користувачем.

 

н – низький; с – середній; в – високий.
Оцінка та ранг складності зовнішніх введень

Посилання на файл Елементи даних
1 – 4 5 – 15 > 15
0 – 1 н(3) н(3) с(4)
н(3) с(4) в(6)
> 2 с(4) в(6) в(6)

Ранг та оцінка складності зовнішніх виведень

Посилання на файл Елементи даних
1 – 4 5 – 19 > 19
0 – 1 н(4) н(4) с(5)
2 – 3 н(4) с(5) в(7)
> 3 с(5) в(7) в(7)

Ранг та оцінка складності зовнішніх запитів

Посилання на файл Елементи даних
1 – 4 5 – 19 > 19
0 – 1 н(3) н(3) с(4)
2 – 3 н(3) с(4) в(6)
> 3 с(4) в(6) в(6)

Ранг та оцінка складності внутрішніх логічних файлів

Типи елементів записів Елементи даних
1 – 19 20 – 50 > 50
0 – 1 н(7) н(7) с(10)
2 – 5 н(7) с(10) в(15)
> 5 с(10) в(15) в(15)

Ранг та оцінка складності зовнішніх інтерфейсних файлів

Типи елементів записів Елементи даних
1 – 19 20 – 50 > 50
0 – 1 н(5) н(5) с(7)
2 – 5 н(5) с(7) в(10)
> 5 с(7) в(10) в(10)

 

Далі визначається кількість функціональних покажчиків за формулою: ,

де Fi — коефіцієнти регулювання складності. Кожен коефіцієнт може приймати наступні значення: 0 — немає впливу, 1 — випадкове, 2 — невелике, 3 — середнє, 4 — важливе, 5 — основне.

Загальна кількість визначається з таблиці(Початкові дані для розрахунку FP-метрик)

Характеристика Ранг, складність, кількість
н с в Всього
Зовнішнє введення *3 *4 *6 =
Зовнішнє виведення *4 *5 *7 =
Зовнішній запит *3 *4 *6 =
Внутрішній логічний файл *7 *10 *15 =
Зовнішній інтерфейсний файл *5 *7 *10 =

 

Коефіцієнти Fi

Fi — коефіцієнти регулювання складності. Кожен коефіцієнт може приймати наступні значення:

0 — немає впливу,

1 — випадкове,

2 — невелике,

3 — середнє,

4 — важливе,

5 — основне.

Характеристики системних параметрів:

F1 –Передача даних

F2 – Розподілена обробка даних

F3 – Продуктивність

F4 – Поширеність використовуваної конфігурації

F5 – Швидкість транзакцій

F6 – Оперативне введення даних

F7 – Ефективність роботи кінцевого користувача

F8 – Оперативне оновлення

F9 – Складність обробки

F10 – Повторна використання

F11 – Легкість інсталяції

F12 – Легкість експлуатації

F13 – Різноманітні умови розміщення

F14 – Простота змін

Далі обчислюються наступні метрики:

1.

2.

3.

4.

Переваги ФОМ:

1. Не залежать від мови програмування.

2. Легко обчислюються на будь-якій стадії проекту.

Недолік ФОМ:результати базуються на суб'єктивних даних, використовуються не прямі, а непрямі вимірювання. FP-оцінки легко перерахувати в LOC-оцінки.

 

 




©2015 studopedya.ru Все права принадлежат авторам размещенных материалов.