uml相关内容

UML 关联多重性

我有一个关于关联多重性的问题.我理解,但例如,如果我有: --------- ---------||1 * |||班级|----------|学生 |||||--------- --------- 这是否意味着在系统存在期间的任何时候都必须至少有 1 个学生被分配到班级,或者如果系统运行正常,这些多重性应该是真的? 我问这个问题是因为我想知道对象的创建时刻.首先我们创建一个空类,然后用 ..
发布时间:2021-11-30 12:48:25 其他开发

UML 三元关联

我目前在理解 UML 中的三元关联时遇到了一些麻烦.我得到二进制的,但我不确定多重性如何在三元上起作用.我正在做我从大学得到的练习,目前的练习是这样的: 一个部门可能销售多种产品,但只面向一个市场.在一个市场上,一种产品只能由一个部门销售. 我已经阅读了不同的来源,关于我应该如何考虑两个类中的一对,我并不想弄清楚其多重性,但我的大脑就是不明白.帮助我溢出克诺比,你是我唯一的希望. ..
发布时间:2021-11-30 12:45:20 其他开发

UML 表示法 - 聚合/组合与“Vanilla"协会

我最近花了大量时间对我编写的各种软件组件进行详细的 UML 设计.回顾我最近完成的工作并将其与我第一次学习 UML 时进行比较,我发现我现在几乎严格使用聚合和组合关系,并且实际上已经放弃了“普通"非定向/定向关系.我当然仍然使用泛化和实现,但这些与上面的明显不同,不属于这个问题的一部分. 在我看来,聚合/组合意味着“普通"关联的相同含义,等等.聚合和组合自然意味着一个方向,任何现代 UML ..
发布时间:2021-11-30 12:44:28 其他开发

关联是否暗示 UML 中的依赖关系?

在讨论我的回答时对此问题,关于如何对此代码建模存在一些分歧: 公共类 MainClass{私人的东西;公共无效动作(){OtherClass other = something.GetOtherClass();}} 关键点是: Something 类是MainClass 中的一个属性,表示关联 Something 类在 MainClass 中被引用,表明存在依赖关系依赖应该是一个专门的 ..
发布时间:2021-11-30 12:42:43 其他开发

UML:如何在 Java 中实现关联类

我有这个 UML Association 类.注意:水平线为实线,垂直线为虚线. --------- ---------||*(a) *(b)|||班级|________________|班级 ||学生 |||课程 |--------- |---------|*(c)______|______|||||班级 ||转录 ||_____________| 我理解这种关系,但在实现此 UML 代码 ..
发布时间:2021-11-30 12:41:31 Java开发

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

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

UML中由分类器拥有的关联和由关系拥有的关联

7.3.3 关联(来自内核),第 36 页,UML 上层结构,v2.4.1: 由分类器或关系拥有的关联. 在 UML 中是否有关于分类器拥有的关联和关系拥有的关联的真实示例? 解决方案 Chriss 我希望这个简单的例子有帮助. 猜猜你有一个 Java 类 公共类 A {私人 B b;...} 在 UML 中,您可以将此关系建模为从 A 到 B 的关联: ..
发布时间:2021-11-30 12:38:59 其他开发

UML 聚合与关联

我来了,还有一个关于聚合和关联的问题.我想学习 UML 的一些基础知识,所以我开始阅读 Martin Fowler 的“UML distilled".我阅读了关于类的两章,我认为有一件事我无法完全理解,那就是聚合与关联.书中有这样一句话: 在 UML 出现之前,人们通常对什么是聚合以及什么是聚合相当模糊协会.无论含糊与否,他们总是与其他人不一致.其结果,许多建模者认为聚合很重要,尽管原因各不 ..
发布时间:2021-11-30 12:37:57 其他开发

关联、聚合和组合有什么区别?

关联、聚合和组合有什么区别?请从实现的角度解释一下. 解决方案 对于两个对象,Foo 和 Bar 可以定义关系 关联 - 我与一个对象有关联.Foo 使用 Bar 公共类 Foo {无效巴兹(酒吧酒吧){}}; 组合 - 我拥有一个对象,我对它的生命周期负责.当 Foo 死亡时,Bar 也会死亡 公共类 Foo {私人酒吧酒吧=新酒吧();} 聚合 - 我有一个从别人那里借 ..
发布时间:2021-11-30 12:36:41 其他开发

UML 类模型如何建模多对多关系

我已经阅读了几个关于 UML 模型应该包含什么和不包含什么的教程.作为开发人员,我总是考虑关系数据模型,在这种模型中,表之间永远不可能有多对多的关系.现在有了 UML 类模型,我读到如果它们不提供附加值,您可以跳过链接表. 不过,我也读过一个教程,其中给出了使用表中数据的示例,并强烈建议在对类模型进行建模时将每个类描绘成一个简单的表. 我很困惑,现在是什么?! 解决方案 “关系 ..
发布时间:2021-11-27 11:58:44 其他开发

指导我的 UML 图的 OO 设计

我能得到一些关于这个 UML 图的反馈吗?这是一个简化图,仅显示了类的布局和互连,此时有意省略了实例变量、构造函数和方法. 库存项目简化 UML 图 我需要指导的主要内容是面向对象的设计.我是否有正确的类实现接口,或者我应该将接口移动到子类/超类,我是否有正确的关联、组合、聚合关系......那些事情.由于我对 UML 还是个新手,我希望我已经使用了正确的约定来按照我希望的方式描绘关系 ..
发布时间:2021-11-26 17:34:55 Java开发

如何设计带有非面向对象部分的 UML 类图?

我在 ABAP 中编码并实现了模板方法模式.我喜欢为此绘制一些 UML 类图.在 UML 中为类做到这一点是没有问题的.但是我的类是在功能模块(SAP 特定术语)中实现的,它就像一个独立的方法,我用来使实现可用于远程过程调用. 那么在一个图表中获得非 oo 功能模块和 oo 类的最佳可能性是什么?有任何想法吗? 编辑:您是否允许混合使用组件图和类图? 解决方案 将功能组织在逻辑 ..
发布时间:2021-11-26 15:46:24 其他开发

聚合与组合

我很难理解 UML 中组合和聚合之间的区别.有人可以给我一个很好的比较和对比吗?我也很想学习在代码中识别它们之间的区别和/或查看简短的软件/代码示例. 编辑:我问这个问题的部分原因是因为我们在工作中进行了反向文档活动.我们已经编写了代码,但是我们需要返回并为代码创建类图.我们只想正确捕获关联. 解决方案 聚合和组合之间的区别取决于上下文. 以另一个答案中提到的汽车为例 - 是的 ..
发布时间:2021-11-25 18:02:28 Java Web开发

如何从 Java 代码生成 UML 图(尤其是序列图)?

如何从现有的 Java 代码生成 UML 图(尤其是序列图)? 解决方案 ObjectAid UML Explorer 是我用的.它很容易从存储库安装: 名称:ObjectAid UML Explorer位置:http://www.objectaid.com/update/current 并生成非常漂亮的 UML 图: 来自网站的描述: ObjectAid UML E ..
发布时间:2021-11-25 14:07:08 Java Web开发

如何设计带有非面向对象部分的 UML 类图?

我在 ABAP 中编码并实现了模板方法模式.我喜欢为此绘制一些 UML 类图.在 UML 中为类做到这一点是没有问题的.但是我的类是在功能模块(SAP 特定术语)中实现的,它就像一个独立的方法,我用来使实现可用于远程过程调用. 那么在一个图表中获得非 oo 功能模块和 oo 类的最佳可能性是什么?有任何想法吗? 编辑:您是否允许混合使用组件图和类图? 解决方案 将功能组织在逻辑 ..
发布时间:2021-11-25 08:19:42 C#

Android Studio 上的代码 Iris 插件

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

显示事件的典型 uml 图

我有几个模块.他们通过事件相互交流. 通常使用什么 UML 图来显示这一点? 是否有人们使用的非 uml 图? 有什么例子吗? 解决方案 我想你肯定想要一个 序列图 依次展示模块间的所有事件交互.这是表示组件之间异步消息序列的首选方式 ..
发布时间:2021-11-17 02:55:45 其他开发

软件结构与软件架构

我无法准确区分软件结构和软件架构 一个简单的例子解释精确的差异将非常感激 顺便说一句,我使用 UML 来表示架构 解决方案 它们之间的软件架构和软件结构重叠. 软件架构是一组与软件系统相关的重要方面和决策(简单地说).它包括最重要的需求和各种限制(性能、安全等),然后是高层系统组织、系统各部分之间的主要通信机制、外部依赖、实现技术和指南,甚至风险等,等等等等 我曾经 ..
发布时间:2021-11-17 02:52:14 其他开发

UML 状态图中的转换:最好使用触发器还是守卫?

在 UML 状态图的设计中,我似乎可以选择使用触发器或保护逻辑来实现状态之间的转换. 那么哪个更好用?给定相同的转换逻辑,触发器的行为与守卫有什么不同吗?一个相对于另一个的优点/缺点是什么? 是否可能因特定工具而有所不同,或者 UML 标准是否严格定义了任一转换方法的行为? 我目前正在使用 Simulink Stateflow 来设计状态机. 解决方案 这两个是不同的概念 ..
发布时间:2021-11-17 02:51:36 其他开发

企业架构图描述了哪些信息?

我的任务是构建一组架构图以与第三方共享.大多数人都非常熟悉,但是对企业架构图的要求让我有点困惑.我不确定这个特定的图表应该向读者传达什么信息. 解决方案 我不认为“企业架构图"这个词有明确定义的含义,而“企业架构"则是指试图从整体上描述一个企业,包括其 IT 和应用系统,作为一个社会技术系统.对企业进行如此完整的描述(以一堆图表和文本模型以及随附文档的形式)当然是一个重要但可能过于雄心勃勃 ..
发布时间:2021-11-17 02:44:14 其他开发