uml相关内容

UML 中的组合

在考虑组合时在 UML 图中.我们应该在逻辑或实现意义上使用它.两个术语的示例: 实施 - 机场将包含对国家/地区的引用.换句话说,一个国家是机场的一部分. 逻辑 - 一个国家可以有零个或多个机场.换言之,机场是国家的一部分. 从上图中,哪种情况显示了组合的正确用法?注意:如果这两种情况都不好,请提出其他方式来表示国家和机场之间的关系. 解决方案 我认为这不是一个具有强烈“U ..
发布时间:2021-09-13 20:34:02 Java开发

分解用例建模中的 CRUD

我有一个来自 用例图中的 CRUD 的后续问题? 如果我需要分解复杂的用例,例如“管理用户"(假设这很复杂),是否可以将它们扩展到不同的情况?还是应该使用include? 解决方案 这很好.> 表示扩展 UC 是可选的. 附带说明:避免 > 和 > 因为它们是功能分解的标志.这不是您应该对用例合成做的事情.然而,CRUD 是一个临界案例.所以,这应该没问题. ..
发布时间:2021-09-13 20:34:00 其他开发

创建UML图时应该编写构造函数吗?

我有一个作业要求我为实际的 Java 程序创建一个 UML 图.但是程序中有几个构造函数方法,我很困惑.我是否应该将这些构造函数方法添加到图表中? 解决方案 根据 UML 规范(2.5 版的第 11.4.4 节): 构造函数是一个具有所属类类型的单个返回结果参数的操作,并标有标准构造型«Create». 如果您要创建图表来记录代码,则应包括所有显式构造函数. 如果您正在构 ..
发布时间:2021-09-13 20:33:57 Java开发

如何设置类之间的顺序关系?

我是 UML 建模的新手,这对某些人来说似乎是一个愚蠢的问题,但我会尝试一下. 请考虑以下图片: 如何指定它们出现在日历中的顺序.星期一在星期日之后和星期二之前这一事实在此模型中很重要.但是如何将该信息传递给模型的阅读器呢?谢谢. 解决方案 也许星期一是一周中某一天的七个实例之一,而不是一周中的某一天.将 Day Of Week 类视为一个集合.剧组有哪些成员?有七个:{星期一 ..
发布时间:2021-09-13 20:33:54 其他开发

UML 聚合可以是双向的吗?

我正在 Python 中实现一个具有 MVC 模式的应用程序,其类定义如下: 类控制器(对象):def __init__(自我、模型、视图):self.model = 模型self.view = 查看self.view.register(self)类模型(对象):def __init__(self):经过类视图(对象):def __init__(self):self.controller = 无 ..
发布时间:2021-09-13 20:33:48 Python

显示对 UML 用例图的依赖,而不是“<<extend>>"或“<<包括>>"

除了“扩展"或“包含"之外,我们如何显示用例之间的简单依赖关系.例如我们想说用例 1 依赖于由用户 1 完成的用例 2.可以使用一个简单的箭头吗?哪个方向? 解决方案 是的.还有其他依赖项. 直接连接到用例的类的完整列表是(UML 2.5 标准的图 18.1): 用例 约束 演员 包括 扩展 扩展点 但这并不意味着您不能在用例图中使用其他 UML 元素.UML ..
发布时间:2021-09-13 20:33:45 其他开发

我应该如何使用 UML 表示主要方法(java)?

我有三个类:Bridge、Main 和 Car.我不知道如何在我的 UML 表示中包含 main 方法.我应该列出所有属性......以及主要方法吗? main 方法的作用是:- 一些计算- 实例化另外两个类 我会这样画主线: ---------------------------主要的------------------------------------------------- ..
发布时间:2021-09-13 20:33:42 其他开发

UML 类聚合到自身

我和我的小组正在制作一个程序,其中我们有一个树形结构.在这个树结构中,我们已经使它成为一个类别可以包含它自己.该计划基于您的开支,例如: 您购买了 4 杯牛奶.这 4 种牛奶被放置在“牛奶"类别中.牛奶的每个条目都在另一个类别中汇总了价格(以及其他个人信息). 诀窍是我们希望类别类能够自己包含它,所以: “牛奶"类别是“乳制品"类别的一部分,在术语“杂货"类别中. 我们希望 ..
发布时间:2021-09-13 20:33:34 其他开发

将 UML 模型保存为 XMI 歧义

我在维基百科上关于 XMI 的文章中发现了这句话: 目前不同版本之间存在一些不兼容问题XMI 的建模工具供应商实现,甚至在交换之间抽象模型数据. 我想知道,尽管使用了详细记录的标准,但工具怎么可能不兼容.在查看了 UML 和 XMI 的文档以及其他人的问题后,我发现保存为 XMI 的 UML 模型没有 XML 模式或 DTD. 根据这个问题的最佳答案 -https://stack ..
发布时间:2021-09-13 20:33:31 其他开发

类定义中的聚合和组合表示?

聚合是整体/部分关系.如果整体不再存在,但部分仍然存在 但在组合中如果整体不再存在,但部分将不再存在 例如,一所大学拥有多个系(例如化学),每个系都有多个教授.如果大学关闭,院系将不复存在,但这些院系的教授将继续存在.因此,大学可以被视为系的组合,而系则是教授的集合. 我的问题是,我们将如何在 Java 中实际定义大学、系和教授的类定义,这些定义也描述了上述聚合和组合行为? ..
发布时间:2021-09-13 20:33:28 其他开发

Visual Basic 6.0 UML 图生成器

是否有任何免费的 UML 图生成器可以将 VB6 源代码转换为 UML 图? 解决方案 你见过 Deanna 提到的内置 Visual Modeler 这里? 如果您还没有尝试过:VB6 中的加载项菜单,加载项管理器.为 Visual Modeler 插件和 Visual Modeler 菜单插件设置启动/加载.然后在 Add-Ins 菜单下,您应该看到 Visual Modeler ..
发布时间:2021-09-13 20:33:25 其他开发

UML 类图:对实例的引用?

我的类图中的某些类需要引用其他类或它们自身的特定实例.我应该像在对象图中那样建模还是有更好的选择?一般而言:可以将类图和对象图结合起来吗,因为对象图本身就是类图? 谢谢! 解决方案 UML2引入Composite Structure Diagram正是为了解决这个问题. 在复合结构图中,您可以根据实例显示分类器(例如类)及其内部组成. 通过这种方式,您可以准确指定哪些实例 ..
发布时间:2021-09-13 20:33:22 其他开发

如何在UML中表达互斥继承?

如何举例说明一个类可以继承两个超类中的任何一个,但不能同时继承两个? Property 类可以代表一个集合的数字,或者一个Cardinalstrong> 数字,但不是同一类型. 解决方案 你的子类是颠倒的.您需要一个 Set Property 和一个专门用于 Property 的 Cardinal Property.如果这些子类也具有 Set 和 Cardinal 的特征,您也可以将 ..
发布时间:2021-09-13 20:33:19 其他开发

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

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

领域模型和类图

我想知道我的概念模型和类图之间是否可能存在差异? 在概念模型中,我解释了用户可以创建消息. 但是在类图中,用户必须经过一个包含创建“ManageMes​​sage"消息的所有方法的类. 这是一个例子 你能帮我吗?谢谢 解决方案 如何在不同的图表中显示您的类取决于您.因此,在一个中您可以显示详细的属性和操作,而在另一个中您只显示类名.然而,在大多数情况下,最好在一开始 ..
发布时间:2021-09-13 20:33:13 其他开发

将活动图链接到要访问的实体

我们如何在活动图中表示要访问或更新的实体?这是作为活动图的一部分完成还是单独完成? 解决方案 您指定使用 Action 上的 Pins 访问或更新哪些 Classes> 或在 Activity 上使用 ActivityParameterNode.那些 Pins 看起来像 Action 外围的小方块,或者 Activity 的图框上的矩形,你连接 OutputPins 到 InputPins ..
发布时间:2021-09-13 20:33:11 其他开发

staruml 抽象类?

有谁知道如何使用 StarUML 创建一个抽象类?我在文档中找不到任何提及. 是否有某种更一般的概念可以反映抽象类? 解决方案 从 toolBox 中选择类并将其添加到画布,然后转到属性选择 isAbstract 复选框. 然后类名显示为斜体. ..
发布时间:2021-09-13 20:33:08 其他开发

pyreverse 不绘制关系/箭头/连接

嘿,我有点让 Pyreverse 工作了,它现在显示我的课程,但它没有在课程之间建立联系. 我在一堂课上得了 类网络服务器:打印('东西')getcaller1 = getcaller.GetCaller()device_dict = getcaller1.abc(m) 另一个包含 class GetCaller():定义 __init__():打印('初始化')def abc(sel ..
发布时间:2021-09-13 20:33:05 Python