Я делаю структурную схему в UML, используя классы и объекты, и задаюсь вопросом, правильно ли я это делаю.
Будет ли следующий (справа) правильный способ представления диаграммы объектов левой диаграммы классов?
Я делаю структурную схему в UML, используя классы и объекты, и задаюсь вопросом, правильно ли я это делаю.
Будет ли следующий (справа) правильный способ представления диаграммы объектов левой диаграммы классов?
Нет. Вы используете Обобщение, а это не так. Либо оставьте это, либо используйте стереотипную зависимость <<instanceOf>>
. Обратите внимание, что это не стандарт согласно спецификациям UML. Но эти спецификации оставляют вам свободу самовыражения.
Класс, из которого создается экземпляр объекта, уже показан в имени objectName::className
.
Из Приложения А с. 683 спецификаций UML 2.5, в котором описывается организация типов диаграмм:
ПРИМЕЧАНИЕ. Эта таксономия обеспечивает логическую организацию различных основных типов диаграмм. Тем не менее, это не исключает смешивания различных типов диаграмм, как это может быть при объединении структурных и поведенческих элементов (например, отображение конечного автомата, вложенного во внутреннюю структуру). Следовательно, границы между различными типами диаграмм строго не соблюдаются.