UML: почему ассоциации не отображаются на диаграмме объектов в Visio 2003? - PullRequest
0 голосов
/ 07 мая 2018

Я работаю с Visio 2003; полное имя Microsoft Office Visio для корпоративных архитекторов (11.8328.8405) SP3 .

У меня есть 2 класса Job и Task. Вот эти правила:

  • Каждый Job имеет 1 или более соответствующих Task с.
  • A Task не может существовать без Job.

Это Диаграмма классов У меня есть сборка, которая включает 2 классов и 1 композиционных ассоциаций :

Class Diagram

Сейчас я пытаюсь построить Диаграмму объектов . Предположим, у меня есть работа Закрыть платежную ведомость , которая имеет 3 задачи:

  1. Выполнить расчет заработной платы
  2. Проверка данных заработной платы
  3. Передача заработной платы

Я создал объектную диаграмму до сих пор:

Object Diagram

У меня проблема с ассоциациями в Диаграмма объектов . Я ожидал, что связь между Job и Task будет автоматически отображаться в Диаграмма объектов , как это было определено в Диаграмма классов . Но этого не произошло. Что я здесь не так делаю? Должен ли я снова определить эту связь в Диаграмма объектов ? Надеюсь нет.

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

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

0 голосов
/ 07 мая 2018

Экземпляры не являются классами и, следовательно, не имеют ассоциаций. Экземпляры связаны через Link с, которые не являются Association с, но являются экземплярами последнего. Смотрите также uml-diagrams.org

...