uml相关内容

什么是uml构造型以及如何使用它

我正在为Java软件设计绘制一个类UML。我真的不明白什么是刻板印象。正式定义: 构造型是一个配置文件类,它定义了如何将现有的元类扩展为配置文件的一部分。它允许使用特定于平台或领域的术语或符号来替代或补充用于扩展元类的术语或符号 这是否意味着构造型应该是父类的名称?但为什么会有一些超类也有一个刻板印象? 例如,我有一个超类Animal和一个扩展了Animal类的类Dog,这两个类的原型可能是 ..
发布时间:2022-08-05 20:39:22 其他开发

用例图包括

我有一个关于用例图的问题。如图所示,用户可以输入或更新其姓名和问题。 如您所见,用户在第一次输入他的信息时需要同时输入姓名和问题(因此包含)。但是,如果他想要更新他的信息,图表不是显示他必须同时修改姓名和问题(因为它们是包含的)吗? 例如,如果他拼错了自己的名字,但却正确地输入了他的问题,这将是一个问题。因为这意味着他必须同时更新姓名和问题。 我是否应该有两个单独的用例,其中“Ent ..
发布时间:2022-08-05 20:30:51 其他开发

结构化分析中的数据流图与统一建模语言有什么相似之处?

回到黑暗时代(20世纪80年代中期),我大量使用Structured Analysis中的Data Flow Diagrams,发现它们非常有用。 我现在的雇主喜欢使用统一建模语言。我通常使用BOUML,它不做非UML绘图。 与数据流图对应的UML绘图是什么? 如果没有,建议使用什么UML图来显示相应的数据? 推荐答案 可能最接近的是activity diagram。 ..
发布时间:2022-08-05 20:24:28 其他开发

与三元关联相关的属性

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

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

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

UML三元关联实现Java代码

三元关联是指定一个事物对象与另两个事物的对象相连接的结构化关系 我理解这种关系,但我不知道如何实现显示这三个类之间关联的方法。 让我们考虑以下示例 项目有许多使用特定编程的开发人员 发展语言 开发人员使用特定编程语言开发多个项目 在选定的项目中,一名开发人员仅使用一种编程语言 这三个类别之间存在三元关联。 我已经在互联网上阅读了关于这个问题的不同来源,但找不到解决方案 ..
发布时间:2022-06-30 11:30:28 Java开发

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

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

如何用统一建模语言描述类与类之间的关系

案例A 假设您有两个类Model和Settings。 设置只包含在整个应用程序中使用的public static常量。您认为这两个班级之间的关系是什么? 案例B假设您有一个IntersectionManagersingleton类正在由类Road和Car使用,以便从中获取一些数据。 UML中“类使用类”关系的名称是什么? 您是否会对案例A和案例B使用相同的关系? 您将使用哪个U ..
发布时间:2022-06-30 11:11:19 其他开发

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

简而言之 主流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模型中,我有一个相互通信的系统及其子组件。例如,我有一台电脑和一个遥控机器人,它们通过蓝牙通话。目前在图表中,流程类似于: &Q;计算机&Q;触发&Q;RC CAR&Q;函数的&Q;setVelocity()&Q;。 在这一点上,我想通过以下方式来改进通信: 计算机发送移动&q;消息 速度字段设置为100,方向字段设置为0 RC CAR通过发送ACK消息确认的 ..
发布时间:2022-03-10 09:39:39 其他开发

";subsets";在UML中确切的意思是什么?

UML 2.5.1规范没有很好地定义关键字subsets。我在6.4.2节中找到了以下内容: 约束{subsets Enda}表示应用此约束的关联端将关联端Enda子集。 请考虑下图: 直观地说,我认为这意味着: 一个人可以是零个或多个俱乐部的成员。 一个人最多只能做一个俱乐部的领导。 如果某人是某个俱乐部的领导人,则他/她也是该俱乐部的成员。 如果某人是某个俱乐部的 ..
发布时间:2022-03-10 09:36:09 其他开发

在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中,当进行聚合时,菱形边的重数是最大为1,还是可以为0..*?还是取决于不同的观点? 提前感谢您! 推荐答案 首先,您需要具体说明在聚合中哪个‘钻石’是指空钻石,而填充钻石是组成? 如果您指的是空钻石,那么icepack是正确的,您混淆了两个不同的东西。多重性与聚合无关,因此“菱形”聚合指标可以具有您喜欢的任何多重性,因为它们不相关。 ..
发布时间:2022-03-10 09:27:55 其他开发

所需接口和提供的接口之间有什么区别

我大体知道: 接口是引用类型,它类似于类, 它只能包含常量、方法签名、默认方法、静电方法和嵌套类型。方法体仅存在于默认方法和静电方法。无法实例化接口-它们只能由类实现或由其他接口扩展? 但是必需的接口和提供的接口有什么不同? 推荐答案 提供和必需的接口始终引用接口的概念,指明视点。 我希望下面的图表能对这个主题有所帮助。 在实现级别上,提供的接口是由类实现的接口(在 ..
发布时间:2022-03-10 09:25:28 Java开发

如何在UML类分析图中关联这些类?

我正在尝试为一个大学项目设计UML分析类图。我的UML图如下所示: 我遇到了两个不同的问题: 用户可以具有多个角色。具有经理角色的用户可以管理其他用户及其角色。如何在UML中说明此关联? 用户使用刷卡进入房间。如何在UML中显示此关联? 推荐答案 您对分析模型有一个非常好的开端。我会做的一些事情: 具体化名为Role Assignment的User和Role之间的关 ..
发布时间:2022-03-10 09:22:31 其他开发