问题标签 [uml]

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 投票
3 回答
602 浏览

uml - UML 最先进的技术

我是 UML 的粉丝,并使用 Fowlers UML 精粹书作为参考。

我的问题是:在 UML 中有什么进展,目前的“最先进技术”是什么。是否有更好的现代 UML 参考书,或者上面仍然是一个很好的参考书。

我对“提议的延期”和委员会正在考虑的事情不太感兴趣;真的,我正在寻找从业者实际使用的东西,类似于 Fowler 书中的内容。

0 投票
2 回答
113777 浏览

uml - 如何在序列图中表示在循环中进行的调用?

我正在创建一个序列图,其中一个类正在被另一个类观察。被观察的类在循环中每 5 秒在观察者中调用一次更新。我需要在序列图中显示这一点。有没有办法显示它无限期地乱序循环?

还是在序列图的上下文中没有意义;我不应该包括它吗?或者我应该将它包含在不同类型的图表中吗?

0 投票
3 回答
3835 浏览

uml - UML 序列图调用属性

在我的应用程序中,我有一个 Document 类和一个 DocumentFact 类。DocumentFact 类包含将从数据库中获取多个文档的方法。这些文档存储在数据表或数据集中。两者(数据表,数据集)都是 documentfact 类的私有成员。它们可以通过属性访问。

现在我的问题是:在序列图中,是否允许调用这样的属性:

其中 GetDataSet 是一个属性。它是否正确?如果不是,那么正确的方法是什么?

注意:这只是我的序列图的一部分,其余的不相关。

0 投票
3 回答
42055 浏览

uml - 学习 UML 的最佳资源是什么?

什么是学习好的 UML 设计的好方法?你多久画一次图(除了类的静态图)?学习它的最佳来源是什么?

0 投票
2 回答
274 浏览

c# - 优化类结构

我的应用程序中有以下类结构(为了时间而缩写,名称已更改)。当我编写代码时,我觉得 Action1 和 Action2 之间的相似之处应该保证某种概括。我已经提供了带有相关部分的 UML 类图(接口除外,我在下面的代码中进行了描述)。我想知道是否有人对如何制作这种“更好”的架构/类设计有想法。此外,非常相似的动作可以在近期的迭代中实现。

UML 图 http://img16.imageshack.us/img16/2569/mainmm2.jpg

接口代码

0 投票
2 回答
579 浏览

c# - UML 2 Profiles 包:如何扩展操作?

我在 uml 配置文件实现方面遇到了很大的麻烦。问题是我不知道如何使用 Profile 从 Infrastructure::Core::Constructs 扩展 uml Operation 类?

根据 uml 元模型,来自 Profiles 包的扩展关联仅允许元类属于 Core::Constructs::Class 类型。

操作是元类吗?如果是这样,我怎么能把它作为 Core::Consructs::Class 呢?据我所见,没有一个 uml 元模型 Operation 确实专门或实现了 Core::Constructs::Class。

请帮我。

我正在尝试使用 C# 中的第三方 uml 2.* 元模型实现在 C# 中实现我的 uml 配置文件。

0 投票
3 回答
3059 浏览

uml - 键盘友好的轻量级 UML 建模工具?

我正在寻找一个在 Windows 上运行的免费 UML 工具,它可以让我非常快速地创建简单的图表,并且尽可能少地摆弄鼠标。

我不需要代码生成或花哨的东西,只需要带有箭头的 UML 样式框。

我想要的是例如让我使用键盘快捷键添加一个新类并让我输入名称而无需双击添加的类或类似的东西。只是一个简单的应用程序,可让您高效建模,而不会产生吃办公桌的冲动......

我不想要的是必须将一个项目从工具箱拖到表面,双击该项目,输入名称,再次抓住鼠标,单击确定按钮,然后重复。

对于 Eclipse,有TextUML可以让您使用文本符号创建图表,但我希望它用于 .Net 开发,并且我不想只为一个小型图表插件运行 Eclipse。

我已经尝试了很多开源工具,但其中大多数都有非常糟糕的用户体验。

那么,有没有符合上述描述的工具呢?

0 投票
3 回答
1444 浏览

repository - 我在哪里可以找到 UML 图(而不是重新发明轮子)?

我目前正在尝试绘制一组 UML 图来表示产品、报价、订单、交付和付款。这些图表可能是由我之前的一百万开发人员发明的。

  1. 是否有任何努力来标准化这些常见事物的建模?甚至是特定领域的建模(例如汽车制造)。
  2. 你知道是否有某种存储库包含 UML 图(类图、序列图、状态图......)?
0 投票
1 回答
630 浏览

eclipse - 如何在 Rational Business Developer 中安装 UML2Tools

我正在尝试在 Rational Business Developer 7.5.1 中安装 Eclipse UML2Tools 插件

最兼容的版本似乎是 UML2Tools 0.8.0 - 但我无法让它工作。

我无法通过本地更新站点机制或将其放置在 dropins 文件夹中来使 UML2Tools 正常工作。

使用本地站点更新时报告的错误之一是:

找不到 Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.emf/[2.4.0.v200806091234,2.4.0.v200806091234]] 和 Match[requiredCapability: org.eclipse.equinox] 的解决方案.p2.iu/org.eclipse.emf/[2.4.0.v200808251517,2.4.0.v200808251517]]可以满足。

然后我在 RBD 7.5.1 中强制使用 UML2Tools,方法是放在它的 features 和 plugins 文件夹中。这让它工作了,但是在尝试类图时——生成的图有很大的形状,布局不正确,并且类没有连接。

可以做些什么来让 UML2Tools 在 RBD 7.5.1 中工作?

谢谢

0 投票
2 回答
408 浏览

algorithm - 如何从 UML 状态图中获取所有组合

我有一个简单的 UML 状态图,我想从中获取所有可能组合的列表。有人知道可以为我做这件事的程序或算法吗?