问题标签 [object-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1400 浏览

ruby-on-rails - 在 Rails 中为关联类建模 - 学生注册示例

我正在尝试对关联模型和链接对象的经典示例进行建模。下图显示了显示关联类的类图和显示链接对象的对象图。

关联类和链接对象

该图显示了代表学生 Mary Jones 的对象图的一部分,以及她在 2010 年秋季学期注册的课程:MKT350 和 MIS385。对应于类图中的关联类,链接对象存在于对象图中。在此示例中,Registration 关联类有两个链接对象(显示为 :Registration),捕获两个课程注册。

注册是关联类:注册是链接对象

我的问题是如何在 Rails /ActiveRecord 中建模这样的东西

0 投票
3 回答
10079 浏览

javascript - 用于 JavaScript 的 UML?

我正在寻找一种以图形方式表示 javascript 对象的方法...

我知道有 UML,但例如,如何表示2 个对象之间的链,例如:

直觉上,我会画这样的东西:

但是在 UML 中有一个体面的表示吗?

那么mixins呢?

0 投票
1 回答
700 浏览

uml - 如何从系统的用例描述中提取类图?

http://www.iraqup.com/up/20120410/0iBvE-M60l_102420431.GIF

这是 X 公司中使用的系统的图像,它的用例是(列出部门的员工)。管理员识别部门 ID 号。系统显示该部门的所有员工。

对于这个问题,您应该使用基于由对象 depart7 表示的单个部门的场景,该部门具有由对象 、 和 ) 表示的多个员工employee3employee6我们employee11需要绘制对象图和序列图。

我使用了 UML 用例图,我应该怎么做才能从场景中理解这一点


对象图

0 投票
2 回答
1101 浏览

uml - 如何针对元模型验证对象图(又名“实例图”)?

我必须开发一个将元模型(类图)和他的实例(对象图)作为输入的 API,但我不知道如何以编程方式进行操作。

我做了一些研究,发现我可以使用 EMF API,但我不确定如何去做以及如何在验证之前插入我的图表。

我是初学者,迷失在互联网上的所有文档之间,如果我的主题不清楚,请原谅

我只需要一些方向,建议了解我必须做什么。

编辑:主题是针对他使用Magic Draw创建的元模型验证实例。所以我必须导出文件(ecore?XMI?我不知道谁是最好的)然后创建一个解析这两个文件的Java API(我还需要弄清楚如何注入/导入它们)并返回一个布尔值关于验证。这是第一步,之后我想我会添加 OCL 约束来验证实例,但现在我需要专注于简单的验证。如果需要,我如何使用 EMF 或其他工具来做到这一点

0 投票
1 回答
403 浏览

uml - 如何识别源自 UML 对象图中的数组属性的关联?

就像您从图中看到的那样,它具有三个对象。Object_1 有一个可变大小的有序数组,其中按该顺序引用对象 2 和 3,这正是我想用图表说明的内容。我的问题是,当我浏览 UML 标准规范以获取执行此类操作的符号时,我没有看到任何内容。

如何修复此图,使其成为符合 UML 标准的有效对象图?或者甚至有可能吗?UML 是否指定了一种表达方式?

uml 对象图

0 投票
2 回答
932 浏览

constraints - OCL 2.0 约束

您好,我们目前正在使用 MagicDraw 17.0。我们遇到了以下问题。我们想验证对象图中的对象是否有任何连接的对象。

例如,如果一个对象“man”具有到另一个对象“address”的链接。自动取款机。我们正在尝试这个

其中地址是地址对象在连接两个对象的关联中的角色,并且对人施加了约束。不工作。

0 投票
3 回答
3807 浏览

uml - UML 状态机:具有转换、触发器和事件的状态的类图

TL;DR:我应该如何在 UML 对象图中表示 UML 转换(见下一行)?

事件(event_parameters) [guard_condition] / doStuff()

在我的 BSc 论文项目中,我正在使用 UML StateMachines(行为,无协议 SM)。除了状态机图表示之外,我还需要对象图。

然而,到目前为止,我还没有设法准确地表示转换。我希望能够显示具有触发器(事件)、守卫(约束)和/或行为的转换。

我已经搜索了相关问题(这个问题很接近,但没有提供我正在寻找的确切信息),并阅读了 UML 上层结构的相关部分,但仍然无法弄清楚。

到目前为止,我已经根据下面状态机图中显示的状态 S1(和所有转换)创建了一个对象图。我应该注意我只添加了事件,因为警卫和行为给我带来了类似的问题(并且会使图表混乱)。

包含状态 S1 的状态机图

包含状态 S1 的状态机图

(不正确)S1 的对象图,包括所有转换(我假设至少 SignalEvent 实例(有些)不正确。)

(不正确)S1 的对象图,包括所有转换(我假设至少 SignalEvent 实例(有些)不正确。)

0 投票
2 回答
2666 浏览

uml - 对象图中的聚合关联

类之间的关联(当然是在类图中)是对不同对象(在对象图中)之间的一组链接的抽象。聚合是一种特殊的关联,它有一个特殊的符号,菱形。

在此处输入图像描述

下图中的对象名称实际上应该加下划线。我的这个快速图片的绘图工具 yuml没有明显的调整,所以我希望这不会太混乱。两张图片的唯一区别是第一张中的菱形标志。

在此处输入图像描述

对象即实例图中是否也使用了菱形符号?还是对象图中的链接总是只是简单的线条?

在此处输入图像描述

0 投票
1 回答
2211 浏览

refactoring - Enterprise Architect 对象图重构

我已经创建了类图。每个类都有其属性和操作。

然后我创建了对象图。在这张图上,我放置了我的类的实例。我为每个属性定义了运行状态。

在几次迭代中,我们对一些属性进行了重命名、弃用或删除。有没有办法以正确的方式重构类图?所以当我在类图中重命名一个类的属性时,它在对象图中也会改变(这个类在哪里被实例化)?我认为 EA 中应该有某种重构功能,因为重命名只是重构任务之一。

我使用 Sparx Enterprise Architect 8.0

0 投票
2 回答
9170 浏览

uml - 如何在 UML 对象图中显示多重性

我想知道是否有办法在 UML 中创建对象数组?

以下是我尝试使用 Modelio 作为建模环境,但您可以看到有不同的对象(即 instance[0]、instance 1]、instance[2]、instance[3])

在此处输入图像描述