class-diagram相关内容

与三元关联相关的属性

在UML中,属性是关联端,可以由关联拥有,也可以由参与的分类器拥有,后者通常是一个类。当属性由类拥有时,它称为属性。例如,属性Book::author可以使用以下符号之一(其中应在右侧图表的作者关联端绘制一个点): 该属性可以用在如下约束表达式中:self.author或mybook.author->count() 对于二元关联来说,这很简单。但我怀疑这如何与三元(或更一般的N元)关联 ..

UML不可导航关系-用法或示例

谁能给我一个现实生活中的用法或(全部?)末端是不可导航的?(与下图相似) 推荐答案 根据uml标准(关于关联语义的第11.5.3.1节): 可导航性意味着实例在运行时参与链接 (关联实例)可从以下位置高效访问 关联另一端的实例。精确的机械装置 实现这种有效访问的方式是具体实现的。 如果一端不可导航,则从另一端访问可能或可能 不可能,如果是,可能效率不高。 示例1 让我 ..
发布时间:2022-06-30 11:37:54 其他开发

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

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

在统一建模语言中,对象的类可以改变吗?

简而言之 主流class-based OO languages不允许对象的类在创建后更改。我在UML中假定了同样的约束,尤其是基于UML2.5规范中的以下条款: 7.5.1:在声明包含值的元素时使用类型和重数,以约束可能包含的值的种类和数量。 9.2.3.2:分类器的实例也是其每个泛化的(间接)实例。 然而,在this answer的评论中,几位技术高超的UML专家对这一假设提 ..
发布时间:2022-04-01 13:41:48 其他开发

如何表现需求与满足课运作的关系?

正如问题的标题所示,我想显示类的需求与满足需求的类的方法之间的关系。 例如,假设我们有一个名为myClass的类,它应该满足Req1、Req2和Req3。 在类关系图中,我通过Set关系将这三个需求连接到myClass。 myClass有三个方法,分别为方法1、方法2和方法3,每个方法分别满足方法1、方法2和方法3。 现在,我如何显示方法1、方法2和方法3分别满足请求1、请求2和请求3? ..
发布时间:2022-03-31 11:16:10 其他开发

如何理解UML中类似于自反关联的&q;自反聚合&关系

这个类图是什么意思?反身关联的类图使用实线和箭头,但这里用一个空心菱形代替。这和递归有什么关系吗?此类图将生成什么?如果你能举个例子就最好了。此外,这种递归关系应该是一对多的,如果您存储数据库,如何建表。 推荐答案 它是什么意思? 此类关系图意味着Unit的一个实例可以与Unit的其他几个实例相关联: 空心聚合菱形只是一个modeling placebo&q;:它不会更改图 ..

在UML类图中,组合可以是双向的吗?

合成可以是双向的,以便两个类都能识别对方吗? 如果不是,合成的默认方向是什么? 推荐答案 是,合成不会添加关于关联可导航性的约束。 有关聚合、合成和聚合之间区别的更多信息,请单击此处:UML Composition vs Aggregation vs Association ..
发布时间:2022-03-10 09:33:43 其他开发

具有属性的UML建模枚举

我希望创建具有Java枚举(枚举)的UML关系图,该关系图具有一个或多个属性,但我对如何执行此操作感到困惑。 例如,枚举可以这样声明: public enum Enumeration_type { LITERAL_A("attr1_value", attr2_value, attr3_value), LITERAL_B("attr1_value", attr2_value ..
发布时间:2022-03-10 09:30:05 Java开发

关于UML类图中关联类的问题

所以我需要对这样的情况进行建模,即我们有一个联盟成员的集合。您可以是联盟的活动成员,也可以是非活动成员。如果你不活跃,你就不是任何俱乐部的成员。如果您是活跃会员,则您只是一个俱乐部的主要成员,并且可以拥有您是其内部成员的任意数量的俱乐部。 我当前的UML模型没有强制要求每个活动玩家都应该只有一个主成员,所以我想知道如何解决这个问题。我个人认为我可以通过在“Main”和“Active”之间建立 ..
发布时间:2022-03-10 09:12:40 其他开发

如何在UML类图中表示纯虚函数?

我是一个学习C++的学生。我正在为我的程序创建涉及继承和抽象/具体类的UML类关系图,但我不太确定如何表示纯虚拟函数。感谢您的任何帮助,谢谢! UMLUML 标准确实指出,行为特性(例如,方法/操作)可以将其属性isAbstract设置为指示它是抽象的,并且没有实现。isAbstract 推荐答案 但是,没有说明应如何在图表中显示此内容。 根据uml-diagrams.o ..
发布时间:2022-03-10 09:10:21 C/C++开发

如何在 Android Studio 上生成类图 (UML) (IntelliJ Idea)

我尝试搜索并找到了这个链接,但是Ctrl+Alt+Shift+D 不起作用. 我还使用 find Action Ctrl+Shift+A 来查找有关图表和 uml 的操作,但一无所获. 我也搜索uml插件,但他们中的大多数都不适用于新版本的 intelliJ(我没有尝试过,我只是看了评论). 解决方案 我找到了一个可以用android studio生成类图的免费插件.它被称为 ..
发布时间:2022-01-20 20:56:11 移动开发

给定一个 Java 文件的文件夹,是否有一个 Eclipse 插件来绘制 UML 类图?

标题说明了一切.请提出建议. 解决方案 以下是我所知道的关于 UML 类图的 2 个有效的免费 Eclipse 插件: ObjectAidUML 它使用 UML 符号来显示现有代码的图形表示,与您的文本编辑器一样准确和最新,同时非常易于使用. 推荐的方式是使用以下信息的远程 Eclipse 更新站点: 名称:ObjectAid UML Explorer网址:http:/ ..
发布时间:2022-01-16 13:42:09 Java开发

Uml/sequence/package/... JavaScript 和 Electron 应用程序的图表替代方案?

我的问题是我是否可以绘制任何图表来可视化和 Electron/JavaScript 应用程序? 对于不同的 uml 图,我需要替代方案,例如类图或包图,但由于 JS 是基于原型的,它不像 Java 或 C#,我不知道我能做什么. 我唯一能做的就是一个序列图,但我也应该(可能必须)做其他的图. 解决方案 首先,您根本没有义务在 UML 图中记录所有内容.因为工作软件比综合文档更重 ..
发布时间:2022-01-10 22:22:02 前端开发

使用 IntelliJ 生成类图

如何让 IntelliJ 10.5(在 Mac 上)生成显示我项目中所有类的类图?我确定我忽略了一些明显的东西,但我只能获得“显示图表"功能以一次显示一个类.(我还想出了如何添加额外的类,但同样,一次只能添加一个.) 解决方案 使用Diagrams |Show Diagram... 从包的上下文菜单中.在项目根上调用它会显示模块依赖关系图. 如果需要多个包,可以拖拽&将它们放到已经打 ..
发布时间:2021-12-18 10:44:57 Java开发

用于关联、聚合、组合的 C# 代码

我试图确认我对关联、聚合和代码的理解作品.就这样吧. 聚合:Has-a.它有另一个类型的现有对象 公共类聚合{SomeUtilityClass objSCpublic void doSomething(SomeUtilityClass obj){objSC = obj;}} Composition:由另一个对象组成 公共类组合{SomeUtilityClass objSC = new ..
发布时间:2021-12-12 08:22:35 C#/.NET

如何在 UML 中对协变关联类建模?

简而言之 我想为两个类之间的协变关联建模,每个类都可以专门化.我需要展示相关关联类的专业化.但我想避免我的模型可能意味着存在冗余关联(即泛化之间的关联和特化之间的关联. 问题的逐步说明 我在 UML 类图中有一个 Person 和一个 Contract 之间的多对多关联.一个人可以涉及多个合同,反之,一个合同可以涉及多个人.每个相关人员都参与了合同中的角色.一个人甚至可以多次参与 ..

Android Studio 上的代码 Iris 插件

我正在尝试让代码虹膜插件在 Android Studio 上运行. 我按右键 -> 创建代码虹膜图,然后我收到通知,我的图已准备就绪.但是我不知道这个图形是什么时候存储的,创建的文件的名称是什么以及如何打开它.有任何想法吗? 解决方案 CODE IRIS Graph Creation完整指南:- 您必须通过右键单击项目来生成代码虹膜,然后选择“创建代码虹膜图",(查看下面的快照 ..
发布时间:2021-11-21 21:21:11 移动开发

如何在 Android Studio (IntelliJ Idea) 上生成类图 (UML)

我尝试搜索并找到了这个链接,但是Ctrl+Alt+Shift+D 不起作用. 我还使用 find Action Ctrl+Shift+A 来查找有关图表和 uml 的操作,但什么也没找到. 我也搜索uml插件,但是他们中的大多数都不适用于新版本的 intelliJ(我没有尝试过,我只是阅读了评论). 解决方案 我找到了一个可以用 android studio 生成类图的免费插件 ..
发布时间:2021-11-21 17:52:02 移动开发