uml相关内容

主要和次要 Actor 的表示

我们怎样才能同时代表一个他的类型主要和次要的演员.例如,一个演员将启动应用程序,他将出席以获得结果,我该如何表示? 解决方案 主要参与者和次要参与者之间的区别在于,第一个参与者具有用例的目标,而第二个参与者需要完成该目标,但是第二个参与者在用例中没有目标.因此,这些定义是相互排斥的,主要参与者永远不会成为次要参与者.主要参与者能够在用例中执行操作. 同一个用户可以有不同的角色.对于某 ..
发布时间:2021-09-13 20:33:02 其他开发

Activity Diagams 中的两个流可以执行相同的操作吗?

我有两个流程要执行相同的操作.操作是Make Payment.一种流程用于租,另一种用于购买.在这两种情况下,客户都必须付款.我想对两个流使用一个 payment 操作.或者我应该使用合并节点,然后将输出连接到 make payment 操作.我不确定是否可以使用合并节点,因为两个流程相互独立.我上传了一张图片. 解决方案 这个问题让我措手不及.当有多个不受保护的转换离开状态/动作时,会发 ..
发布时间:2021-09-13 20:32:59 其他开发

uml 中的覆盖方法

我正在尝试创建 UML 图.例如,我有一个带有方法 a() 的类 A 和扩展 A 并覆盖方法 a() 的类 B.是否有任何标准来指示 UML 中的重写方法? 解决方案 如该答案所示 https://stackoverflow.com/a/28932482/2458991 有一个特定的指标来指示一个成员(例如一个操作)是继承的,但该指标不是强制性的,规范说: 被一个分类器继承的成员 可 ..
发布时间:2021-09-13 20:32:56 其他开发

从解决方案自动生成类图?

有没有可以为我们创建类图的免费工具?我们希望在一个解决方案上运行它,并让软件为我们生成一个完整的类和相互关系图.最好是 UML 之类的图表.我们目前有 VSTS 2008,如果它是内置的,那就太好了. 解决方案 您可以在 Visual Studio 中创建类图.只需从项目菜单中选择新建项目 > 类图. ..
发布时间:2021-09-13 20:32:54 其他开发

多重关系中的UML关联类

我正在用 UML 制作类图,但找不到有关此主题的信息.我可以在多个协会课程中开设一个课程吗?这是一个例子: Message 应该是用户和组之间的关联类,也是用户和频道之间的关联类.这是允许的还是有其他方法可以做到这一点?谢谢! 解决方案 什么是关联类? 在查看关联类的图形符号时,我们可能会误以为关联类只是附加到关联的类. 但关联类实际上是一个关联,同时也是一个类: ..
发布时间:2021-09-13 20:32:51 其他开发

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

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

从 umbrello 中的 Java 代码自动创建类图?

我能够将 Java 代码导入 umbrello. 但是,如何自动生成类图?也许 umbrello 没有这个功能. 解决方案 来自 手册: 请注意,Umbrello UML Modeller 不会创建任何类型的图表来显示您的类,它们只会被导入到您的模型中,以便您以后可以在您想要的任何图表中使用它们.> 完成此操作后,看起来您只需将项目拖放到类图上,它甚至会为您连接它们. ..
发布时间:2021-09-13 20:32:42 Java开发

用例可以没有演员吗?

我正在制作全自动系统的用例图.外部系统只会触发该系统的一个用例.大多数其他用例是计划任务并由计时器调用.我有一个由计时器调用的用例,它包括并扩展了另外两个用例. 当我编写用例描述时,谁将成为 UC-2 和 UC-3 的参与者.没有参与者的用例可以存在吗?我见过很多用例图,其中包含或扩展了用例,而没有直接连接到参与者.请澄清这一点.提前致谢. 编辑:我的系统与 DBMS 连接.我的系统会 ..
发布时间:2021-09-13 20:32:39 其他开发

用例中的前提条件

我正在为学校项目创建用例,但我对前提条件字段感到困惑.我可以理解先决条件,例如“必须登录"或“需要一个帐户". 但是如果软件是本地设置呢?对我来说,先决条件是“需要安装软件"这听起来很合乎逻辑.但另一方面,这个先决条件看起来很奇怪,因为否则,你一开始就不会有这个用例. 简而言之,我的问题是:系统要求或软件安装可以作为前提条件的一部分吗? 解决方案 解决 UML 问题核心的真正好 ..
发布时间:2021-09-13 20:32:36 其他开发

当一个参与者可以改变另一个参与者的用例时,如何绘制用例图?

以一个社交群组系统为例; 演员是管理员和版主. 用例: (删除帖子) / 版主---(报告帖子) admin ---(管理角色) 管理员可以更改版主的帖子,例如管理员可以禁用某些版主的报告帖子. 问题是:如何模拟这种情况的用例图? 解决方案 没什么特别的,在很多情况下,UC 的执行会对系统产生影响……这就是这些 UC 的目标. 所以图表中没有什么特 ..
发布时间:2021-09-13 20:32:34 其他开发

用例图 登录用例

假设我有以下演员: 用户 假设我有以下用例: 注册 登录 完成人口统计调查 选择模块 我对如何正确建模登录用例感到困惑.目前我有一个图表,在用户和登录之间有关系. 由于用户需要登录才能完成这些功能,因此是否应该将登录用例包含在每个用例(注册除外)中(包括关系)? 解决方案 如果用户需要登录作为另一个用例的一部分(例如 Complete Demograph ..
发布时间:2021-09-13 20:32:30 其他开发

当状态依赖于函数时,如何建模状态机?

我有一个合同类.合同有效期为2010年1月1日-2010年12月31日. 它可以处于主动或被动状态,具体取决于我向实例询问其状态的日期.前任.如果我问 2010 年 7 月 4 日,它处于活动状态,但如果我问 2011 年 1 月 1 日,它处于被动状态. 状态机图: 从开始状态,它应该进入下一个状态?我正在考虑一个伪状态“默认",其中一个入口函数决定接下来要进入哪个状态,然后是 ..
发布时间:2021-09-13 20:32:28 其他开发

包含用例的用例规范

有谁知道如何描述(指定)用例规范表中包含另一个用例的用例?例如,我有一个包含用例“登录"的用例“更改密码"(这只是一个例子,我知道登录应该只是用例的先决条件)我可以这样指定吗? 用例标识:更改密码 演员:用户 前置条件:... 正常流程: 做用例“登录" .... .... .... 指定包含另一个用例的用例的正确方法是什么? 解决方案 ..
发布时间:2021-09-13 20:32:25 其他开发

类图:我可以分享一个作品吗?

假设我正在使用 mvc 模式在 C++ 中制作一个简单的游戏,并拥有一个其生命周期由控制器类管理的世界对象.这感觉很明显像一个组合,但是如果说一个游戏逻辑类也需要对同一个世界的永久引用,或者这个世界的环境(世界所拥有的)需要引用它,这些只是常规关联吗?还是应该进行所有共享聚合? 让我感到困惑的是组合被定义为“非共享".但这是否意味着不与任何其他关系共享,或者仅不与其他聚合和组合共享.此外,共 ..
发布时间:2021-09-13 20:32:21 C/C++开发

哪种UML图适合?两个对象交互,一个正在改变另一个的状态

我的要求:我想根据下面描述的案例提出一个合适的 UML 图.我需要知道哪种 UML 最适合这种情况. 案例:两个对象A和B以“应用程序表单"的形式相互交互.对象A中的某个事件触发了对象B的状态变化.两个对象为了一个用例而相互交互. 我尝试使用状态图,但它失败了,因为这里 2 个对象相互交互以更改一个对象的状态,而状态图仅适用于描述一个对象的状态变化,而不显示与导致状态的另一个对象的交互 ..
发布时间:2021-09-13 20:32:18 其他开发

如何表示“子序列"在 uml 序列图中?

在活动图中,您可以有一个包含子活动图的顶级活动图.当子活动包含许多您不想在顶级活动图中显示的详细信息时,这非常有用. 序列图是否有类似的概念? 基本上,我有一个序列图,我想通过将这些细节移动到另一个序列图中来隐藏图中的一些细节. 解决方案 这可以通过在序列图中使用 > 片段来实现,该片段引用一个子序列示意图. 例如参见这张图片:http://www.ibm.c ..
发布时间:2021-09-13 20:32:12 其他开发

“动作状态"与“状态"在 UML 活动图中

我是 UML 和 Microsoft Visio 的新手. 今天,我有一个作业,需要在 UML 项目中绘制活动图.我的团队使用 Visio 2003 绘制这些图表. 当我打开 Visio 并寻找 Activity Diagram 时,我在左侧面板中看到了 Action State 和 State 图标,我对它们之间的区别感到非常困惑,然后我发布了这个问题. 抱歉我的英语不好 解决方案 ..
发布时间:2021-09-13 20:32:09 其他开发

如何确定用例的非人类参与者?

我只是在学习 UML,并且正在质疑如何正确定义角色.我知道演员在系统中扮演角色,我在确定人类演员时没有问题.我的问题是如何确定哪些非人类的外部组件是系统中的参与者. 例如,在家庭自动化系统中,房主和系统安装人员是演员.将门传感器或咖啡机命名为演员是否正确?这些组件从主计算机模块接收信号,并且可以编写用例以对它们执行操作(即打开/关闭咖啡机). 主计算机/服务器是“系统"还是由计算机/服 ..
发布时间:2021-09-13 20:32:06 其他开发

UML BPMN 示例

我正在寻找一个使用 UML 和/或 BPMN 建模的基本业务流程(订购服务或类似的东西)以用于学习目的.有没有我可以掌握的例子? 解决方案 您可以在这里找到一些示例: BPMN 示例:https://repository.genmymodel.com/diagrams/bpmn立>UML 示例:https://repository.genmymodel.com/diagrams/um ..
发布时间:2021-09-13 20:32:03 其他开发