Функционально ориентированный метрика
Для оценки используются функциональные характеристики продукта :
Количество внешних вводов (данные ).
Количество внешний выводов (результатов) .
Количество внешних запросов (диалоговое вводов –выводов ).
Количество внутриневых файлов (например таблиц БД).
Количество внешних интерфейсных файлов.
Примеры элементов данных:
внешние вводы: поля ввода данных, сообщение о ошибках, вычисляемые значение, кнопки.
Внешние выводы: поля данных в отчетах, вычисляемые значение, сообщение о ошибках, и т.д..
Внешние запросы: вводимые элементы с поля используемых для поиска, выводимые – отображженя на полях на экране.
Правила учета элементов графического интерфейса:
группа радио кнопок считается одним элементом.
группа флажком, каждый флажок считается отдельным элементом.
команды кнопки – отдельный элемент данных.
списки – внешний запрос, результат запроса – это элемент данных внешнього ввода
Пример 6 форма для ввода клиента, поля имя адрес страна индекс, телефон, кнопка. Учет сообщений , при редактирование формы : об ошибке, подтверждение, уведомление.
Пример оценки внешних выводов
Ссылки на файл |
Элементы данных |
||
|
1-4 |
5-19 |
Больше 19 |
0,1 |
Низкий 4 |
Низкий 4 |
Средний 7 |
2-3 |
Низкий 4 |
Средний 5 |
Высокий 7 |
Больше 3 |
Средний 5 |
Высокий 7 |
Высокий 7 |
Для остальных характеристик строиться аналогические таблицы.
Таблицы исходный данных для расчета метрики
Имя характеристики |
Ранг |
Сложность |
Количество |
|
Низкий |
Средний |
Высокий |
итого |
|
Внешние вводы |
Количество * 3 |
Количество * 4 |
Количество * 6 |
|
Внешние выводы |
Количество * 4 |
Количество * 5 |
Количество * 7 |
|
Внешние запросы |
Количество * 3 |
Количество * 4 |
Количество * 6 |
|
Внутренние логический файл |
Количество * 7 |
Количество * 10 |
Количество * 15 |
|
Внешний интерфейсный файл |
Количество * 5 |
Количество * 7 |
Количество * 10 |
|
Общее количество |
|
|
|
|
FP= сума баллов * ( 0,65+0,01 )
Fi - коэффициент регулировки сложности. Могут принимать следующие значение : 0 – не влияет 1- случайное влияние , 2 – небольшое влияние, 3 – средней влияние, 4 – важное , 5 – основное.
Коэффициенты регулировки сложности
передача данных(количество или объем средств необходимых, для организации обмена информации программы и системными в целом ).
Распределённая обработка данных.
Производительность.
Распатранемымость используемой конфигурации
Скорость транзакции.
Оперативный ввод данных(в режиме онлайн)
Эффективность работы конечного пользователя
Оперативное обновление внутренних файлов в онлайне. (например антивирусный 5 балов)
Сложность обработки.
Повторное используемость.
Легкость инсталляции.
Легкость эксплуатации.
Разнообразные условие размещение.
Красота
Метрика :
Производительность FP / затраты.
Качества ошибки/ FP
Удельная стоимость
Документирование количество страниц / FP
FP, рассчитанное на коммерческое ПО, если простоят сложные вычислении то надо добавить количество алгоритмов. (количество обработки событий )
Достоинства : не завит от языка программирование, легко вычислить на любом этапе разработке.
Недостаток6 косвенное вычисление, взаимосвязь LOC оценок, количество операторов на один FP. Асемблер – 320, С-128, С++ - 64, VS - 34, DELP/PASCAL - 29.