Вопрос: Диаграммы связи Enterprise Architect - PullRequest
1 голос
/ 06 июня 2010

Я хочу достичь чего-то подобного в диаграммах коммуникации Enterprise Architect:

   start()    ----------------    1. create()   ------------
------------> | RGController | ---------------> | U : User |
              ----------------                  ------------

Но я сталкиваюсь с 2 проблемами:

  1. Кажется, я всегда должен делать связь между 2 объектами (я просто не может иметь сообщение start () выйди из ниоткуда, как хотелось бы).
  2. Я не могу контролировать нумерацию, как я хочу. Есть ли способ, которым я мог бы просто установить нумерацию самостоятельно? Если я определить, что актер зовет start() на RGController, это будет назовите это сообщение 1, когда я хочу сообщение 1 должно быть User.create().

Ответы [ 2 ]

1 голос
/ 06 июня 2010

A) Какой объект отправляет сообщение start () в RGController? Добавьте его на диаграмму и создайте связь между этими двумя объектами.

В качестве альтернативы вы можете отправить исходное сообщение из начального элемента (в панели инструментов «Активность»).

Вы также можете взломать невидимый начальный элемент, создав пустой скрипт для рендеринга фигур.

Просто создайте новый стереотип в настройках-> UML ...-> Стереотипы, установите имя для скрытого, примените и установите скрипт формы следующим образом:

shape main {
}

Затем примените этот стереотип к исходному элементу. Он должен быть представлен как невидимый.

B) Я не уверен, как вручную установить маркировку сообщения. Вам известны настройки нумерации сообщений?

  • щелкните правой кнопкой мыши одно из сообщений маркирует выделение «последовательность Сообщения связи ".

  • проверка "начать новую группу" в Свойства сообщения-> Sequnce Раздел выражений.

1 голос
/ 06 июня 2010

Вы пытаетесь нарисовать архитектуру, которая использует Front-контроллер или Фасад для обработки входящего запроса? Если так, то в этом случае клиент вызовет start (). Например. В случае приложения ASP.net это будет код пользовательского интерфейса или логика представления.

Клиент / Пользователь / Клиент --- start () ---> RGBController --- create () ---> u: Пользователь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...