Каково правильное графическое представление пустого класса UML?

Большинство инструментов UML представляют собой пустой класс UML с пустыми полями как для атрибутов, так и для операций. Но глядя на инфраструктуру и надстройку UML, можно увидеть множество пустых классов, показанных в виде одного прямоугольника, включая имя класса. Но я не могу найти четкого утверждения, какое из обоих представлений является абсолютно правильным.

Итак, какое графическое представление является правильным — оба или только одно из них — и откуда берется ваша информация?


person Marc    schedule 21.05.2015    source источник


Ответы (2)


Хотя ответ @JimL правильный, вот раздел из Superstructures 2.5, в котором объясняется использование отсеков:

Модель на рис. B.6 превращает UMLDiagramElement и UMLShape в UMLCompartmentableShape и UMLCompartment соответственно, чтобы сделать их конкретными, добавить свойства и переопределить унаследованные свойства для фигур с отдельным содержимым.

UMLCompartmetableShape — это наиболее общий класс для элементов UML, информация которых может отображаться отдельными частями внутри их форм, обычно расположенными линейно и разделенными сплошными линиями (отсеками). Он подмножает ownedElement из UMLDiagramElement, чтобы указать отсеки, которые должны отображаться в вертикальном порядке (первые по порядку показаны вверху), где захватываются с помощью UMLCompartment. UMLCompartment подмножества ownedElement из UMLDiagramElement для указания содержимого отсеков, которые должны отображаться в вертикальном порядке (первый по порядку отображается вверху). UMLCompartments не имеет элементов модели.

Заголовки отсеков должны заменяться местами как UMLLabels без элементов модели и как первый упорядоченный элемент UMLCompartments.

введите здесь описание изображения

Это означает, что вы можете показать от нуля до N отсеков.

person qwerty_so    schedule 21.05.2015

Оба правильны. Отображение отсеков не является обязательным.

person Jim L.    schedule 21.05.2015