问题标签 [staruml]

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 回答
2253 浏览

class - StarUML - 不能在抽象类中指示抽象操作(斜体)

当我将类设置为抽象时,只有它的名称以斜体显示。但是从 UML 的角度来看是正确的,我也需要将操作用斜体表示。这可能吗?

0 投票
1 回答
1434 浏览

argouml - 如何将保存为 uml 格式的序列图从 argouml 导入到 staruml

我在 argo uml 中绘制了一个序列图,并将其保存在 .uml 扩展名中。它无法从序列图生成协作图。所以我开始用staruml画画。但是我发现很难将序列图从 argouml 导入到 staruml。请帮我。

0 投票
1 回答
2213 浏览

python - 用于 Python 的 StarUML

有没有办法使用 StarUML 将 Python 代码逆向工程到类图?
在 StarUML 文档中,他们说有语言支持模块,但我找不到有关在何处以及如何安装和使用的更多信息。

我发现的其他 UML 工具与我对图表外观的想法不符。我知道为 python 生成类图有点问题,因为它被编译到运行时并且可能会改变。
但是我正在使用 Python 来构建我的学士论文,而我的教授喜欢 UML。他真的很注意正确地做到这一点。

有人可以帮我吗?

0 投票
2 回答
1195 浏览

line - StarUML 状态图转换线重叠

我正在尝试在 StarUML 中绘制状态图,发现过渡线重叠。我想要一些像这样分开的过渡线:

但总是让过渡线与一个双箭头重叠:

请告诉我哪里做错了或者我应该怎么做,谢谢

0 投票
1 回答
5061 浏览

uml - 协作图中 if else 条件的表示

我想知道,如何在协作图中表示“if”语句?

它可以代表吗?问题是......在我的代码中,检查了相当多的条件以确定各种操作。如果我要展示动作,我想明确说明动作是由特定事件引起的。

如果可能,创建解决方案的图像表示。

0 投票
2 回答
1890 浏览

uml - 很好的免费工具来创建 UML 通信(=协作)图

UML 1 使用名称协作图。UML 2 使用名称通信图。在此链接中,您可以找到定义和一个很好的示例在这里,您可以找到有关如何创建它们的不错参考

不幸的是,我没有在我最近使用的软件中找到这个图表:DIA。我认为它在WhiteStarUML中也不可用。帮助中有一个教程,但我无法使其工作。由于 WhiteStarUML 是 StartUML 的一个分支,也许它还没有完成。

WhiteStarUML 截图

WhiteStarUML 截图:Collaboration Diagram 有一个文件夹,但里面没有文件可以双击它来创建它(如 Class Diagrams 或 UseCase Diagrams)

您最喜欢创建这些图表的免费工具是什么?

0 投票
2 回答
1508 浏览

arraylist - 具有指定多重性的 ArrayList 或 Aggregation

我刚从 UML (StarUML 5) 开始,所以请原谅这个非常基本的问题。

假设一个人有多个特征,每个特征都有一个名称和一个值。(这只是为了简单起见。)假设我Characteristic相应地创建了类。

我想生成Person具有类似属性的Java 类ArrayList(Characteristic)

Person我应该向类添加一个属性,比如ArrayList(Characteristic),还是应该只使用 and 之间的聚合关系Person并将Characteristic多重性指定为 0..* ?

在第一种(ArrayList)方法中,我什至没有对多重性进行建模。在第二种(聚合)方法中,Java 代码在Person类型中创建一个属性,Characteristic但不是“类似列表”的属性,即它忽略了图中的多重性。

谢谢你。

0 投票
1 回答
528 浏览

uml - StartUML 2 是否与之前的版本兼容?

以前我在 Windows 上使用 StarUml 进行工作,所有数据都以 .uml 扩展名保存。现在我们转向 iOS,我对 Mac 版新 StarUML 2 的发布感到非常满意。尽管使用此程序,所有数据都以 .umlj 扩展名保存。

这是否意味着两个版本不兼容或者我错过了什么?

预先感谢您的回复!

0 投票
1 回答
576 浏览

c# - 如何将业务层映射到 UML 中的模型对象?

刚开始Star UML画一个class diagram

与任何应用程序一样, (业务层)在与(数据库层)交互之后MyBLL创建一个实例。ModelDAO

或多或少,简化的(为清楚起见)类图如下所示:

在此处输入图像描述

很明显,BLL 完成后模型类将不再使用。

  1. 我应该在这里使用什么?aggregationcomposition映射MyBLLMyModel.

  2. 我使用了compositionMyBLLto的关系MyDAO。我的逻辑是BLL层存在后,MyDAO将不再存在,因为它在MyBLL. 这个对吗?

注意:这是针对WebAPI我使用 C# 创建的项目。

0 投票
2 回答
5761 浏览

java - 从 StarUML 生成 Java 代码时出错

当我尝试从 StarUML 类图生成 Java 代码时出现以下错误

未包含 Java 配置文件。将 Profile 包含到项目中后生成代码。(勾选“生成......)

我正在按照以下步骤操作

工具 --> Java --> 生成代码

这错过了什么步骤?