Как представить экземпляры классов в UML?
У меня есть диаграмма классов для моего приложения, которая состоит из нескольких композиций и агрегатов.
Теперь я хочу иметь диаграмму, основанную на диаграмме классов, которая показывает экземпляры классов. Снимок, если хотите. Мне это нужно, потому что это поможет обсудить некоторые функциональные требования.
Диаграмма классов:
-------- 1 * -------
| Parent |----------------------| Child |
-------- -------
Диаграмма "Экземпляр":
-------- ---------
| Parent |----------------------| Child 1 |
-------- | ---------
|
| ---------
+-----------| Child 2 |
| ---------
|
| ---------
+-----------| Child 3 |
---------
Есть ли тип диаграммы для этого? (В настоящее время я неправильно использую диаграмму классов, где все мои экземпляры являются отдельными классами)
3 ответа
- Использовать объектную диаграмму или
- Используйте ключевое слово << instance>> или
- Подчеркните название класса
Вы можете использовать "Диаграмму объектов", как сказал Питер Г. Макдональд.
Смотрите вики: объектная диаграмма вики
В UML, если то, что вы хотите, не существует, вы можете адаптировать классическую диаграмму к тому, что вы хотите
что-то, как вы сделали, но с блоком комментариев, чтобы объяснить свой выбор
Документация так же важна, как и диаграммы.
Если вы хотите описать жизненный цикл ваших экземпляров, вы можете использовать "Схему конечного автомата".