Тип данных — это экземпляр метакласс данных, определенный в UML метамодел. Тип данных объявляет тип атрибута класса. Этот тип доступен в виде строки, которую можно включить при определении атрибутов для других элементов модели.
Например, можно использовать тип данных для объявления типа денежных средств. Затем вы можете добавить цену: Money в качестве атрибута для класса с именем Order. Шаблон схемы модели UML в Microsoft Office Visio включает в себя общие типы данных для C++, VB, IDL и C#, а также типы данных, которые вы можете добавить.
Присвоение имени фигуре типа данных и добавление других значений свойств
Откройте диалоговое окно свойства UML элемента, дважды щелкнув значок, представляющий элемент в представление в виде дерева, или фигуру, представляющую элемент на схеме.
Совет.
Укажите, какие значения свойств выводятся на фигуре в диаграмме, щелкнув ее правой кнопкой мыши и выбрав пункт Параметры отображения фигуры. В диалоговом окне Параметры отображения фигуры UML выберите и снимите флажки параметры для отображения или скрытия значений свойств.
Скрытие раздела Operations в фигуре типа данных
Щелкните фигуру правой кнопкой мыши, выберите пункт Параметры отображения фигуры, а затем в разделе подавитьвыберите операции.
Управление отображением значений свойств в фигуре типа данных
Щелкните фигуру правой кнопкой мыши, выберите пункт Параметры отображения фигуры, а затем установите или снимите флажки параметры, чтобы отобразить или скрыть значения.
Переход к другим представлениям типа данных
Щелкните фигуру правой кнопкой мыши, выберите пункт представления, выберите нужное представление, а затем нажмите кнопку ОК.
Отображение связей между типом данных и другими элементами в представлении
Щелкните фигуру правой кнопкой мыши и выберите команду Показать отношения.
Щелкните заголовок ниже, чтобы открыть его, и ознакомьтесь с подробными сведениями о свойствах этой фигуры.
Свойство |
Описание |
Название |
Введите имя тип данных. |
Полный путь |
Шаблон схемы модели UML автоматически предоставляет полные сведения о пути к элементу в иерархии модели системы. Вы не можете изменить эти данные, но при перемещении элементов путь автоматически обновляется. |
Стереотипа |
Выберите нужный стереотип из раскрывающегося списка. Если стереотип, который вы хотите использовать, отсутствует в списке, вы можете добавить новый стереотип или изменить существующий, щелкнув элемент стереотипы в меню UML . |
Видимость. |
Выберите тип видимость (открытые, закрытые или защищенные), которые применяются к тип данных. |
"Корень" |
Выберите, чтобы указать, что у тип данных не может быть предшественников. |
Лист |
Выберите, чтобы указать, что у тип данных не может быть потомков. |
"Абстрактный" |
Выберите этот параметр, чтобы указать, что тип данных является абстрактным и для него не может быть создан ни один экземпляр. |
Документы |
Введите документацию, которую вы хотите добавить к элементу в качестве именованное значение. При выборе фигуры или значка, представляющего элемент, указанная здесь документация также появится в окне документации . |
Используйте эти свойства для определения типа данных перечисления.
Категория перечисления становится доступна, если в качестве стереотипа для типа данных выбрано значение " перечисление " (в категории DataType диалогового окна свойства типизированного элемента данных UML ).
Свойство |
Описание |
Литералы перечисления |
Перечисляются все перечисления и их литеральные значения для типа данных. Чтобы быстро изменить имя перечисления, щелкните поле в разделе перечисление и введите его имя. Чтобы быстро изменить литеральное значение, щелкните поле в разделе литеральноезначение и введите значение. |
Новый |
Щелкните, чтобы создать новые перечислимые литералы. |
Дублировать |
Щелкните, чтобы добавить в список новое перечисление с теми же значениями свойств, что и в выбранном перечислении. |
DELETE |
Щелкните, чтобы удалить выбранное перечисление из списка. |
Перемещение вверхили вниз |
После выбора перечисления щелкните, чтобы изменить порядок, в котором хранится перечисление. Изменить порядок можно только в том же типе данных. |