Enterprise Architect Communication Diagrams问题

时间:2010-06-06 07:27:09

标签: uml enterprise-architect communication-diagram

我想在Enterprise Architect的Communication Diagrams:

中实现类似的功能
   start()    ----------------    1. create()   ------------
------------> | RGController | ---------------> | U : User |
              ----------------                  ------------

但我面临两个问题:

  1. 似乎我必须总是做一个 两个物体之间的连接(我 不能只有start()消息 无处不在,就像我想要的那样。)
  2. 我无法像我一样控制编号 想。有什么方法我可以 自己设定编号?如果我 定义一个actor正在调用 start()上的RGController,它会 我想要的时候把它称为消息1 消息1为User.create()

2 个答案:

答案 0 :(得分:1)

您是否尝试绘制使用前端控制器或Facade处理传入请求的架构? 如果是这样,那么客户端将调用start()。例如。在ASP.net应用程序的情况下,它将是UI代码或表示逻辑。

客户/用户/客户--- start()---> RGBController --- create()--->你:用户

答案 1 :(得分:1)

A)哪个对象正在向RGController发送start()消息?将其添加到图表中并在这两个对象之间创建连接。

或者,您可以从Inital元素发送初始消息(在“活动”工具箱中)。

您还可以通过创建空形状渲染脚本来破解不可见的开始元素。

只需在设置中创建一个新的刻板印象 - > UML ...->刻板印象,将名称设置为隐藏,应用于,并将形状脚本设置为:

shape main {
}

然后将此构造型应用于您的初始元素。它应该呈现为不可见。

B)我不确定如何手动设置消息标签。您是否了解邮件编号设置?

  • 右键单击其中一条消息 标记选择“序列 通讯讯息“。

  • 检查中的“启动新组” 消息属性 - > Sequnce 表达部分。