问题标签 [collaboration-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7035 浏览

uml - UML中的协作图和通信图有什么区别?

UML中的协作图和通信图有什么区别?它们是同一张图吗?

0 投票
2 回答
208 浏览

c# - 如何在协作/通信图中表示对象实例化?

我想知道如何将以下代码行转换为协作图

我知道我可以Food使用以下符号调用 's 方法:

相当于

相当于

但是我如何表示我想在 Food 上调用给定的构造函数?

谢谢

0 投票
2 回答
547 浏览

c# - 协作图:如何表示将变量和属性的值设置为指定值

假设我有一个名为的类,其中有一个名为MyClass的属性MyAttribute和一个名为的方法MyMethod()。在该方法中,我希望有一个名为MyVariable. 我想在MyVariable对. 如何在协作图中做到这一点?MyAttributeMyMethod()

我在互联网上找不到任何此类信息,而且我正在学习的书(应用 UML 和模式)在细节上非常模糊。

谢谢

0 投票
2 回答
8752 浏览

uml - 我可以在 StarUML 中使用序列图生成协作图吗?

是否可以自动执行此操作?还是我必须手动执行?

0 投票
1 回答
186 浏览

collaboration-diagram - 子类是否被视为其超类的合作者?

例如,如果您有一个抽象的 XMLParser 类,您将其扩展为 XMLParser1 和 XMLParser2,那么 XMLParser 是 XMLParser1 和 XMLParser2 的合作者吗?

0 投票
2 回答
1890 浏览

uml - 很好的免费工具来创建 UML 通信(=协作)图

UML 1 使用名称协作图。UML 2 使用名称通信图。在此链接中,您可以找到定义和一个很好的示例在这里,您可以找到有关如何创建它们的不错参考

不幸的是,我没有在我最近使用的软件中找到这个图表:DIA。我认为它在WhiteStarUML中也不可用。帮助中有一个教程,但我无法使其工作。由于 WhiteStarUML 是 StartUML 的一个分支,也许它还没有完成。

WhiteStarUML 截图

WhiteStarUML 截图:Collaboration Diagram 有一个文件夹,但里面没有文件可以双击它来创建它(如 Class Diagrams 或 UseCase Diagrams)

您最喜欢创建这些图表的免费工具是什么?

0 投票
1 回答
206 浏览

uml - 紧急报告系统的 UML 协作图

我正在做一些软件建模/设计作业,但我在思考如何将这个特定用例转换为协作图时遇到了麻烦。我找到了这个优秀的教程,但是我正在研究的用例引入了一个我找不到类比的“UI”组件。

引用了有问题的问题:

用例名称:报告紧急事件参与参与者:由官员发起并与相应的事件流进行通信:

  1. 警官启动终端的“紧急报告”功能
  2. 系统通过向官员出示表格来响应
  3. 官员通过选择紧急情况级别、类型、位置和情况的简要描述来填写表格。该官员还描述了对紧急情况的可能反应。表格填写完毕后,现场官员提交表格。
  4. 系统收到表格并通知通讯员。
  5. 通讯员审查提交的信息并在数据库中创建一个事件。通讯员选择一个响应并确认该报告。
  6. 系统向官员显示确认和选择的响应。前置条件:该官员已登录系统 后置条件:该官员已收到通讯员的确认和选定的回复,或者该官员已收到说明交易无法处理的原因的解释。

据我了解,协作图中的关联表示对象之间的消息流,不一定反映对象模型之间的物理关系。如果是这种情况,那么应该由哪个对象负责 newEmergencyForm() 方法,哪个对象应该调用该方法?不能 newEmergencyForm() 方法和 reportEmergency() 方法合二为一吗?

0 投票
0 回答
344 浏览

uml - 在 uml 通信图中发送条件消息

我想在通信图中表示以下伪代码:

有没有标准的方法来做到这一点?我不认为我在下图中所做的事情是正确的:

通讯图

0 投票
1 回答
1178 浏览

uml - 时序图到通讯图

我创建了一个序列图,希望将其转换为通信/协作图。我了解转换和编号过程,但我想知道,由于我的序列图在 alt 片段下有循环,它们的编号将如何在通信图中?

这是我的序列图示例,其中包含其中一个循环: 在此处输入图像描述

编辑:我在这里想知道的是,由于循环是一种IF情况,对这些序列进行编号是否仍然可以?我认为如果用户的通信是1.0 Enter registered Username and Password, 2.0 Re-enter registered Username and Password...2.0 这是不合逻辑的,这里是 IF 循环情况

0 投票
1 回答
414 浏览

uml - 支持协作的 UML 工具

我正在寻找支持协作图的 UML 建模工具(例如 uml 设计器、纸莎草纸、modelio 等)(如此处所述:http ://www.uml-diagrams.org/collaboration-diagrams/collaboration.html和这里http://www.uml-diagrams.org/collaboration-diagrams/collaboration-use.html

我对绘制这种模式的能力特别感兴趣:

协作使用

如果有人可以将我链接到一个很好的教程,我也将不胜感激。

PS:为了提供一些上下文,我对协作图最感兴趣,以描述类图的哪个部分参与给定的设计模式(例如,类图的哪些类是观察者模式的观察者/主题)。