- •1. Определение типа оценки.
- •3. Подсчет функциональных точек, связанных с данными
- •4. Подсчет функциональных точек, связанных с транзакциями
- •4. Оценка общего количества не выровненных функциональных точек
- •5. Оценка фактора выравнивания
- •6. Расчет выровненных функциональных точек
- •Практическое задание
4. Оценка общего количества не выровненных функциональных точек
Общий объем продукта в не выровненных функциональных точках (UFP) определяется путем суммирования по всем информационным объектам (ILF, EIF) и элементарным операциям (транзакциям EI, EO, EQ):
.
5. Оценка фактора выравнивания
Помимо функциональных требований на продукт накладываются общесистемные требования, которые ограничивают разработчиков в выборе решения и увеличивают сложность разработки. Для учета этой сложности применяется фактор выравнивания (VAF).
Значение фактора VAF зависит от 14 параметров, которые определяют системные характеристики продукта:
обмен данными (0 – продукт представляет собой автономное приложение; 5 – продукт обменивается данными по более, чем одному телекоммуникационному протоколу);
распределенная обработка данных (0 – продукт не перемещает данные; 5 – распределенная обработка данных выполняется несколькими компонентами системы);
производительность (0 – пользовательские требования по производительности не установлены; 5 – время отклика сильно ограничено критично для всех бизнес-операций, для удовлетворения требованиям необходимы специальные проектные решения и инструменты анализа;
ограничения по аппаратным ресурсам (0 – нет ограничений; 5 – продукт целиком должен функционировать на определенном процессоре и не может быть распределен);
транзакционная нагрузка (0 – транзакций не много, без пиков; 5 – число транзакций велико и неравномерно, требуются специальные решения и инструменты);
интенсивность взаимодействия с пользователем (0 – все транзакции обрабатываются в пакетном режиме; 5 – более 30% транзакций – интерактивные);
эргономика (эффективность работы конечных пользователей) (0 – нет специальных требований; 5 – требования по эффективности очень жесткие);
интенсивность изменения данных (ILF) пользователями (0 – не требуются; 5 – изменения интенсивные, жесткие требования по восстановлению);
сложность обработки (0 – обработка минимальна; 5 – требования безопасности, логическая и математическая сложность, многопоточность);
повторное использование (0 – не требуется; 5 – продукт разрабатывается как стандартный многоразовый компонент).
удобство инсталляции (0 – нет требований; 5 – установка и обновление ПО производится автоматически);
удобство администрирования (0 – не требуется; 5 – система автоматически самовосстанавливается);
портируемость (0 – продукт имеет только 1 инсталляцию на единственном процессоре; 5 – система является распределенной и предполагает установку на различные «железо» и ОС);
гибкость (0 – не требуется; 5 – гибкая система запросов и построение произвольных отчетов, модель данных изменяется пользователем в интерактивном режиме).
Перечисленные параметры (degree of influence, DI) оцениваются по шкале от 0 до 5. Расчет суммарного эффекта 14 системных характеристик (total degree of influence, TDI) осуществляется простым суммированием:
TDI = Σ DI .
Расчет значения фактора выравнивания производится по формуле:
VAF = (TDI * 0.01) + 0.65.
Например, если, каждый из 14 системных параметров получил оценку 3, то их суммарный эффект составит TDI = 3 * 14 = 42. В этом случае значение фактора выравнивания будет:
VAF = (42 * 0.01) + 0.65 = 1.07.
