sequence-diagram相关内容

用统一建模语言建模基于时间的属性和方法

我要为经过指定时间时发生的方法和随类和序列图一起消失的属性建模。 情况是这样的:工人们在一家使用机器的工厂工作。每台机器可供0-10名工人使用。每台机器都有修理时间限制,工人们必须在修理时间后才能修理它。它也有一个时间限制,如果工人错过了维修,机器就会爆炸,工人就会死亡(比第一个工人大)。有不同的机器。其中一些期限较长,一些期限较短。所有的机器都是机器上油的,持续一段时间,它就会逐渐失去力量,直 ..
发布时间:2022-06-30 11:18:53 其他开发

开箱即用的免费 UML 序列图逆向工程 eclipse 插件 - 这样的东西存在吗?

我尝试了(虽然不是很全面)许多解决方案,包括 ModelGoon(只有类和交互图可用)、ObjectAid(只有类图)、eUML 免费版本(第一次使用时出现不祥的“未找到许可证"错误退出),MoDisco(菜单上的唯一选项是“浏览相应的模型元素").还有一些独立工具 - ArgoUML 和 BOUML 要么不提供此功能,要么至少我无法找到它.Jsonde 仅在我修复 msvcr71.dll 错误之 ..

如何从 Visual Studio 2013 中的 C# 解决方案生成序列图?

如何从 Visual Studio 2013 中的解决方案生成序列图? VS 解决方案有一些 C# 类. 解决方案 如果您使用的是 Visual Studio 的企业版,则公共方法中的上下文菜单(右键单击方法名称)应为您提供用于创建一个序列图. 您可以在此处阅读更多相关信息: https://www.c-sharpcorner.com/UploadFile/pranaya ..
发布时间:2021-09-18 19:50:20 C#/.NET

图书交换的时序图

请任何人在附加的序列图中提出任何改进或更正的建议.该图是关于学生注册和搜索书籍的. 解决方案 您不应该考虑在序列图中创建类.制作一个类图,也许是一个对象图,然后用创建的类的实例作为时间线制作序列图.在这里添加一个类图,没有它就不可能回答你的问题. 按原样,您正在使用用例图(代理)的元素,而不是类.这也是可以接受的.但是,您应该创建一个组件图并将组件用作时间线. 因此,您的问题是 ..
发布时间:2021-09-13 20:36:19 其他开发

返回布尔值的序列图

我想知道如何在序列图中返回一个值,例如: if(a>b) 返回真;否则返回假; 解决方案 这里有两个变体. 请注意,虚线表示返回消息.带参数的实线 - 调用消息. 全三角箭头表示同步调用.线角三角形箭头表示异步调用.但在返回消息箭头总是有这样的头. 但是如果你真的有你所展示的那么轻的情况,最好直接使用“alt"组合片段,而不是所有这三个消息.只需在它的两个 ..
发布时间:2021-09-13 20:36:13 其他开发

使用 uml 序列图设计操作

如何使用 UML 序列图设计这个操作? 场景: 任务(控制任务)在数据库上添加一行,计算机(控制计算机)循环获取数据库的完整行,当它在数据库(实体任务)中检测到新添加的行时,它获取 IP从数据库(Entity Server)中获取服务器(Controler Server)的地址和端口号,然后发送消息. 有什么绝妙的建议吗? 非常感谢! 解决方案 操作是行为特征.它没 ..
发布时间:2021-09-13 20:36:08 其他开发

uml 2.0 序列图:是建模同步消息时必须的回复消息

我发现了一些关于 uml 序列图的文章,其中提到回复消息是可选的,但我在 2.2 uml 超结构规范中找不到任何提示来确认这一点.也许熟悉该规范的人可以回答这个问题,并给我一个提示,我可以在 uml 上层结构文档的哪一部分找到关于这个问题的明确答案. 非常感谢. 托马斯 解决方案 听起来它实际上是可选的. 来自 Pg.OMG v 2.2 Superstructure 上的 ..
发布时间:2021-09-13 20:34:27 其他开发

在序列图中引用给定类的实例

我必须对一个系统建模,其中 Person 类的对象将调用 Book 类上的静态方法 getBook(...) : Book 将返回特定书籍的实例. 如何引用操作获得的图书实例? 到目前为止,我可以想到两种方法,这两种方法我都没有见过/使用过,这就是我寻找正确方法的原因. 第一种方法是直接在获得的书籍实例上调用方法,例如如果 getBook(...) : Book 返回的引用被命名 ..
发布时间:2021-09-13 20:33:16 其他开发

如何在序列图上表示 if condition1 else if contion2?

我想知道,如何在序列图中表示“if cond1 else if cond2"语句? if (condition1) {//做点什么}否则如果(条件2){//做其他事情如果} 我不确定是否有两个独立的“Opt"子句 如果可能,请创建解决方案的图像表示. 解决方案 在序列图中,您可以使用带有 alt 运算符的组合片段.这允许您显示替代行为: 在图形上,备选方案位于由水平虚线分 ..
发布时间:2021-09-13 20:32:48 其他开发

UML 序列图中的垂直矩形表示什么?

UML 序列图中的垂直矩形表示什么? 例如我想知道绿色箭头指向的矩形的含义.这些矩形的高度有什么意义吗? 解决方案 垂直矩形表示执行规范. 执行规范是对象交互的一部分,它表示对象在执行某些活动或只是等待其他对象的回复时的生命周期.通过一些活动,我的意思是发送消息等.但是,矩形的长度无关紧要.你可以也可以不画这些,因为它们不是强制性的. 下面给出了带有图表的示例: 有关详 ..
发布时间:2021-09-13 20:31:52 其他开发

使用序列图绘制调用流会导致歧义

我想画一个序列图在哪里 A ->B.运行()B.run() ->B.m1()B.m1() ->B.m2() 到目前为止,我已经想出了这些. http://i51.tinypic.com/eja5bl.jpghttp://i52.tinypic.com/1449s3.jpg 但是这里我不能说清楚 B.m2() 是由 B.m1() 调用的相反,它看起来像 B.run() 串行调用 B. ..
发布时间:2021-09-13 20:31:46 其他开发

您如何为 UML 序列图上的每个循环建模 Java?

for (Item i : collection) {i.foo();} 在一些抽象的序列图中,你有一个 loop 组合片段和一个条件,例如[对于每个项目]. 在一个以 Java 实现为特色的序列图上;你会用什么作为环路保护? 如果所有生命线都必须代表一个对象实例,您将如何证明 i: Item 不是单个实例,而是在每次迭代中都来自 集合 的不同对象? 解决方案 您不会显示 S ..
发布时间:2021-09-13 20:31:41 Java开发

需要 UML 序列图帮助

我目前坚持创建 UML 序列图.该图只有一个 Actor 是员工,员工需要在收到成员通知后重新设置成员,这也会通过数据库. 1 个演员 - 工作人员 类-图书馆信息系统-接口成员数据库 请你帮我看看序列图,因为我目前卡住了. 一旦成员通知工作人员将他或她添加到图书馆系统,工作人员需要将其添加到图书馆系统. 然后这需要去数据库,它会向工作人员发送一个返回消息,告诉他们该 ..
发布时间:2021-09-13 20:31:26 其他开发

序列图示例

要建模的用例是新约会的注册. 用户以患者(角色)身份登录系统.预约时应输入医学专业和日期.系统应在该日期查找该专业的可用医生.从结果患者应该选择一个然后系统保存约会.最终用户应该会收到一封包含约会信息的电子邮件. 我的模型中的类是:用户病人医生预约医生时间表还有一些,但我认为这些会涉及. 我有这个初始序列图: 我在设置返回消息和电子邮件步骤时遇到问题. 谢谢 解 ..
发布时间:2021-09-13 20:31:24 其他开发

序列图中消息类型之间的区别

有什么区别? 自我留言递归消息重入消息 谢谢 解决方案 Self Message 是一种消息类型,表示同一对象生命线中的执行或操作调用. 递归消息是一种递归执行的自我消息. 可重入消息是您拥有对象 A 和对象 B 的地方. A 呼叫 C 给 B B 需要 A 的一些数据来完成调用 C B 发送消息给 A 获取完成调用 C 所需的数据 B 对 A 的调 ..
发布时间:2021-09-13 20:30:57 其他开发

如何在 UML 序列图中显示实例化?

我如何证明 WebServer 实例化了一个视图并重新获得对流的控制权?也许我没有使用正确类型的图表?非常感谢! 解决方案 Ruben 答案中的图表是正确的,但缺少通用的 UML 答案.当“创建"线(在本例中为虚线)连接到创建的生命线的框/标签/顶部时,它会创建另一条生命线.来自示例:WebServer 在其操作中创建一个视图,视图完成的操作创建 Widget. -----||----- ..
发布时间:2021-09-13 20:30:37 其他开发

UML 序列图:我如何绘制 cron 作业?

我正在开发一个利用餐厅数据集优势的应用程序.每周我的系统都会运行一个 CRON 作业,以便将公共 API 上可用的餐厅同步到我的数据库. 但是,我如何为这个 CRON 作业绘制序列图?演员是谁? 解决方案 actor 将是一些调度程序(或者,如果您愿意,也可以使用 Cron 对象).目标将是您的 Synchronizer 对象,用于执行所有花哨的网络扫描. 您可以使用 loop ..
发布时间:2021-09-13 20:30:34 其他开发

序列图和通信图有什么区别?

谁能解释一下序列图和通信图有什么区别? 解决方案 两个图提供相同的信息,但顺序图在其布局中强调时间,而通信图则强调在其布局中进行通信的对象. 时间在序列图中是隐含的(通过垂直位置推断),而在通信图中明确给出(通过数字). 引用 Scott Ambler 通信图和序列图之间的主要区别在于,序列图擅长显示顺序逻辑,但不太擅长为您提供“大局观",而通信图恰恰相反. ..
发布时间:2021-09-13 20:30:28 其他开发

如何在序列图中表示在循环中进行的调用?

我正在创建一个序列图,其中一个类正在被另一个类观察.被观察的类在循环中每 5 秒调用一次观察者中的更新.我需要在序列图中显示这一点.有没有办法显示它按原样无限循环? 或者在序列图的上下文中没有意义;我不应该包括它吗?或者我应该将它包含在不同类型的图表中? 解决方案 您可以使用包含消息发送箭头的框(以及同一重复结构中的其他任何内容). 请参阅本教程示例. 大图链接 (存档) ..
发布时间:2021-09-13 20:30:02 其他开发