ТЕМА 4. СВОЙСТВА, ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ (UDP)
ABC позволяет оценить стоимостные и временные характеристики системы. Если стоимостных показателей недостаточно, имеется возможность внесения собственных метрик - свойств, определенных пользователем (User Defined Properties, UDP). UDP позволяют провести дополнительный анализ, хотя и без суммирующих подсчетов.
Для описания UDP служит диалог User-Defined Property (UDP) Dictionary Editor (меню Model/UDP Definition Editor) (Рис. 49).
Рис. 49. Диалог описания UDP
UDP можно поставить в соответствие одно или несколько ключевых слов (Keyword). Ключевые слова могут быть использованы для отбора UDP при печати отчетов или при присвоении свойств работам и стрелкам. Ключевые слова вносятся в поле New Keyword.
В верхнем окне диалога вносится имя UDP, в списке выбора Datatype описывается тип свойства. Имеется возможность задания 18 различных типов UDP, в том числе управляющих команд и массивов (Таблица 4).
Таблица 4.
Типы UDP
Тип
| Использование
|
Text
| При задании свойства стрелки или работы просто вносится текст, например это может быть просто дополнительное пояснение
|
Paragraph Text
| Значение свойства этого типа – текст в несколько строк
|
Integer
| Значение свойства этого типа – целое число
|
Command
| Командная строка. При задании значения UDP в списке свойств, справа от имени свойства появляется кнопка . При щелчке по этой кнопке выполняется командная строка. С помощью этого свойства можно связать с объектом модели документацию, хранящуюся в формате приложения Windows
|
Character
| Значение свойства этого типа – один символ
|
Продолжение табл. 4
|
Date mm/dd/yy(yy)
| Значение свойства этого типа – дата
|
Real Namber
| Значение свойства этого типа – действительное число
|
Text List (Single selection)
| Массив строк. Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать только одно значение из предварительно заданного списка
|
Integer List (Single selection)
| Массив целых чисел. Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать только одно значение из предварительно заданного списка
|
Command List
| Массив команд. Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать только одно значение из предварительно заданного списка
|
Date List mm/dd/yy(yy) (Single selection)
| Массив дат. Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать только одно значение из предварительно заданного списка
|
Real Namber List (Single selection )
| Массив действительных чисел. Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать только одно значение из предварительно заданного списка
|
Character List (Single selection)
| Массив символов. Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать только одно значение из предварительно заданного списка
|
Text List (Multiple selection)
| Массив строк (множественный выбор). Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать несколько значений из предварительно заданного списка
|
Integer List (Multiple selection)
| Массив целых чисел (множественный выбор). Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать несколько значений из предварительно заданного списка
|
Date List (Multiple selection)
| Массив дат (множественный выбор). Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать несколько значений из предварительно заданного списка
|
Real Namber List (Multiple selection )
| Массив действительных чисел (множественный выбор). Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать несколько значений из предварительно заданного
|
Продолжение табл. 4
|
| списка
|
Character List (Multiple selection )
| Массив символов (множественный выбор). Значение свойств этого типа должны быть определены в списке List Member. Объекту модели можно присваивать несколько значений из предварительно заданного списка
|
Для заполнения списка свойств UDP необходимо внести значение в поле New Member и щелкнуть по кнопке Add Member. Значения из списка можно редактировать (Update Member) и удалять (Delete Member).
Каждой работе можно поставить в соответствие набор UDP. Для этого следует щелкнуть правой кнопкой мыши по работе и выбрать пункт меню UDP. Задание значений UDP осуществляется в диалоге Activity Properties в закладке UDP Values (Рис. 50).
Рис. 50. Диалог задание значений UDP
Кнопка Filter служит для фильтрации свойств по ключевым словам UDP. Кнопка Dictionary вызывает диалог User-Defined Property (UDP) Dictionary Editor.
Результат задания значений UDP можно проанализировать в отчете Diagram Object Report (меню Tools/Report/Diagram Object Report) (Рис. 51).
Рис. 51. Диалог настройки отчета Diagram Object Report
В левом нижнем углу диалога настройки отчета показывается список UDP. С помощью кнопки UDP Filter можно установить фильтр по ключевым словам.
Популярное: