
Глава 8                                                                                                                          401 
 
 
модель  сценариев  использования  не  дает  достаточно  информации  для  принятия 
решения о том, как учитывать каждый сценарий при расчете размера.  
Т. Фецке предлагает следующую процедуру отображения для этапа 2: 
2.1) в качестве кандидата на одну или несколько функций выбрать сценарии, 
имеющие непосредственное отношение к акторам, отобранным по правилам 1.1 и 
1.2 на этапе 1; 
2.2) выбрать все сценарии, расширяющие каждый сценарий, выбранный в 2.1. 
Эти  расширения  могут  включать  взаимодействие  с  пользователем  или  внешним 
приложением; 
2.3) не выбирать никакие другие сценарии.  
Понятию логических объектов соответствует в OOSE понятия объектов ПрО 
в  модели  ПрО  (домена)  и  типов  объектов  в  модели  анализа,  причем  объекты-
сущности  отображаются  непосредственно  на  логические  объекты,  объекты-
интерфейсы связываются с представлением данных актору, а объекты-воздействия 
моделируют внутренние процессы. 
Если используется модель анализа, множество анализируемых объектов ог-
раничивается  объектами-сущностями  и  применяются  приведенные  ниже  правила 
отображения 2.4 и 2.5: 
2.4) выбрать каждый объект-сущность в  качестве кандидата на  логический 
объект (если это не противоречит правилам 2.8 - 2.10);  
2.5) не выбирать никакие другие объекты. 
Если используется только модель ПрО, применяются правила 2.6 и.2.7:  
2.6) выбрать каждый объект ПрО в качестве кандидата на логический объект 
(если это не противоречит правилам 2.8 – 2.10); 
2.7) не выбирать никакие другие объекты. 
Для объектов, связанных отношениями агрегации и наследования, Т.Фецке 
предлагает такие правила отображения: 
2.8) объект ПрО или объект-сущность, являющийся частью другого объекта 
(агрегированный в другой объект), не может быть кандидатом на логический объ-
ект FPA, но может быть кандидатом на подгруппу данных объекта (ПДО), связан-
ного с объектом верхнего уровня в агрегации; 
2.9) абстрактный объект не может быть кандидатом на логический объект, но 
может быть кандидатом на ПДО каждого объекта, который наследует его свойства; 
2.10) подобъекты конкретного объекта могут быть кандидатами на  логиче-
ский объект или его ПДО.  
В FPA рассматриваются также логические объекты, которым может не быть 
соответствия в модели ПрО, хотя они и нужны пользователю. Это, например, со-
общения об ошибках, подсказки. В этом случае применяется следующее правило: 
2.11)  если  в  сценарии  предполагается  использование  логических  объектов, 
которые  не  представлены  в  модели  объектов,  такие  объекты  все  равно  должны 
быть учтены в измерениях. 
Этап 3. Определение типов элементов. На этом этапе элементы, выбранные 
на  этапе  2,  классифицируются  в  соответствии  с  требованиями  FPA:  кандидаты 
функции – как функции ВВД, ВЫВ и ЗАП, а кандидаты в логические объекты – как 
ВЛО и ВИО, и к ним применяются правила расчета УЕФ, установленные в FPA.  
Этап  4.  Определение  весовых  коэффициентов.  Используется  руководство 
IFPUG по расчету размера в FPA. Подсчитывается число подгрупп данных объек-