Как представить экземпляры классов в UML?

У меня есть диаграмма классов для моего приложения, которая состоит из нескольких композиций и агрегатов.

Теперь я хочу иметь диаграмму, основанную на диаграмме классов, которая показывает экземпляры классов. Снимок, если хотите. Мне это нужно, потому что это поможет обсудить некоторые функциональные требования.

Диаграмма классов:

 --------   1                 *  ------- 
| Parent |----------------------| Child |
 --------                        -------

Диаграмма "Экземпляр":

 --------                        --------- 
| Parent |----------------------| Child 1 |
 --------           |            ---------
                    |
                    |            ---------
                    +-----------| Child 2 |
                    |            ---------
                    |
                    |            ---------
                    +-----------| Child 3 |
                                 ---------

Есть ли тип диаграммы для этого? (В настоящее время я неправильно использую диаграмму классов, где все мои экземпляры являются отдельными классами)

3 ответа

Решение

Диаграмма "экземпляра" в UML называется Диаграммой объектов.

Вы можете использовать "Диаграмму объектов", как сказал Питер Г. Макдональд.

Смотрите вики: объектная диаграмма вики
В UML, если то, что вы хотите, не существует, вы можете адаптировать классическую диаграмму к тому, что вы хотите
что-то, как вы сделали, но с блоком комментариев, чтобы объяснить свой выбор
Документация так же важна, как и диаграммы.

Если вы хотите описать жизненный цикл ваших экземпляров, вы можете использовать "Схему конечного автомата".

Другие вопросы по тегам