Читайте также:
|
|
Названия операции обычно начинаются со строчной буквы.
Для операций используется обычный шрифт.
Абстрактные операции могут показываться курсивом.
Пример Рисунок Ошибка! Закладка не определена.. Список с различными видами операций
+display (): Location
+hide ()
+create ()
-attachXWindow(xwin:XWindow*)
Объект
Объект представляет собой отдельный экземпляр класса. Он имеет значения тождеств и атрибутов.
Объект отображается в прямоугольнике с двумя секциями.
Верхняя секция показывает название объекта и его класс (оба подчеркнутые), используя следующий синтаксис:
objectname: classname
Название класса при необходимости может включать полный путь содержащего его пакета. Названия пакетов предшествуют названию класса и разделяются двойными двоеточиями. Например:
display_window: WindowingSystem::GraphicWindows::Window
Стереотип класса может быть показан как текст (в русских кавычках (< >) над строкой названия) или как картинка в верхнем правом углу. Стереотип объекта должен соответствовать стереотипу его класса.
Набор классов, для которых объект является экземпляром, отображается в виде разделенного запятыми списка названий классов. Эти названия классов должны быть допустимы для множественной классификации (то есть, только одно является реализацией класса, а остальные ролями).
Для показа того, что объект находится в конкретном состоянии класса, используется следующий синтаксис:
objectname: classname '[' statename-list ']'
Список должен быть разделенным запятыми списком названий состояний, для которых допустимо одновременное наступление.
Вторая секция показывает список атрибутов объекта и их значений. Каждая строка значения имеет следующий синтаксис:
attributename: type = value
названиеатрибута: тип = значение
Тип уже присвоен при объявлении атрибута класса и поэтому может быть опущен.
Значение определяется как символьное значение. UML не определяет синтаксис символьных выражений, но ожидает, что ПО определит такой синтаксис, использую некоторый язык программирования.
Варианты представления
Название объекта может быть опущено. В этом случае двоеточие перед именем класса сохраняется. Что определяет анонимный объект заданного класса с заданными его отношениями тождеством.
Класс объекта может быть опущен (вместе с двоеточием).
Секция значений атрибутов может быть полностью скрыта.
Атрибуты, значения которых не представляют интереса, могут быть скрыты.
Значения атрибутов, которые изменяются в процессе вычислений, могут показываться как список значений взятых через промежутки времени. Это хорошая возможность для ПО использовать анимацию (значения изменялись бы динамически). Альтернативным способом является показ одного и того же объекта несколько раз с отношением между ними.
Дата добавления: 2015-07-25; просмотров: 75 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Операция | | | Рекомендации по оформлению |