4) Учасники турніраВнут. лог. файл412Нізкій (7) Учасники турніраВнешній ввод112Нізкій (3) Учасники турніраВнешній вивод112Нізкій (4) Перелік запитань, відповідей турніраВнут. лог. файл35Нізкій (7) Перелік запитань, відповідей турніраВнешній ввод25Средній (4) Перелік запитань, відповідей турніраВнешній вивод25Средній (5) ОтчетиВнут. лог. файл28Нізкій (7) ОтчетиВнешній ввод18Нізкій (3) ОтчетиВнешній вивод28Средній (5)
Де:
1. Зовнішній ввід - елементарний процес, що переміщає дані із зовнішнього середовища в додаток.
. Зовнішній висновок - елементарний процес, що переміщає дані, обчислені в додатку, в зовнішнє середовище.
3. Зовнішній запит - елементарний процес, що працює як з вводяться, так і з виведеними даними. Його результат - дані, які повертаються з внутрішніх логічних файлів і зовнішніх інтерфейсних файлів.
. Внутрішній логічний файл - розпізнавана користувачем група логічно пов'язаних даних, яка розміщена всередині програми і обслуговується через зовнішні вводи.
Перейдемо до розрахунку метрики - кількості функціональних покажчиків FP. У таблицю 3 заносяться кількісне значення характеристики кожного виду (по всіх рівнях складності). Отримані в кожній характеристиці значення підсумовуються, після чого формується загальна кількість інформаційних характеристик. [2]
Таблиця 3. Вихідні дані для розрахунку FP - метрик
Ім'я характеристикиКоличествоНизкийСреднийВысокийИтогоВнешние вводи3 * 3=91 * 4=41 * 6=619Внешніе виводи2 * 4=83 * 5=150 * 7=023Внешніе запроси0 * 3=01 * 4=40 * 6=04Внутренніе логічні файли4 * 7=281 * 10=100 * 15=038Внешніе інтерфейсні файли0 * 5=00 * 7=00 * 10=00Общее кількість: 84
Тепер необхідно приступити до розрахунку функціонального розміру. Функціональний розмір обчислюється за такою формулою:
FP=Загальна кількість? (0,65 + 0,01?), (1)
де Fi - коефіцієнти складності. Кожен коефіцієнт може приймати такі значення: 0 - немає впливу, 1 - випадкове, 2 - невелике, 3 - середнє, 4 - важливе, 5 - основне.
Значення кожного - ого коефіцієнта визначається емпірично в результаті відповіді на 14 питань, які характеризують системні параметри додатки (див. таблицю 4).
Таблиця 4. Визначення системних параметрів програми
№ Системний параметрЗначеніе1Передача данних32Распределенная обробка данных33Производительность44Распространенность використовуваної конфігураціі25Скорость транзакцій36Оператівний введення данних47Еффектівность роботи кінцевого пользователя38Оператівное обновленіе49Сложность обработкі210Повторная іспользуемость411Легкость інсталляціі312Легкость эксплуатации413Разнообразные умови размещенія114Гібкость3Ітого: 43
Підставивши значення з таблиці 3 в формулу 1, одержимо кількість функціональних покажчиків:
FP=84? (0,65 + 0,01? 43)=90,72, (2)
Після обчислення функціонального розміру FP формуються метрики продуктивності, якості і т. д. Для цього за допомогою стандартних таблиць за функціональним розміром обчислюють кількість рядків коду (див. таблицю 5). [2]
Таблиця 5. Мови програмування і кількість їх операторів на один FP
Мов...