标签: uml

如何在序列图中表示方法重用?

需要重用类中现有的方法。我如何为此创建序列图。为了详细解释,我成功地描述了以下场景。1. 我调用了属于某个类的现有方法。当我第二次调用相同的方法时,我非常关心表示相同的方法

如何在序列图中显示方法的可重用性?

uml sequence-diagram

1
推荐指数
1
解决办法
2625
查看次数

抽象类有属性吗?

我在使用 UML 方法论分析和设计系统时遇到的问题 抽象类有属性还是只有方法?

谢谢。

uml analysis abstract

1
推荐指数
1
解决办法
3090
查看次数

关联类与属性

假设我有两个具有关联关系的类。

向其中一个类添加属性与添加具有属性的关联类有什么区别?

我知道关联类描述了关联关系,但是我不能使用简单的类属性来代替吗?
协会班有哪些附加值?

attributes uml relationship enterprise-architect model-associations

1
推荐指数
1
解决办法
3438
查看次数

将提供的接口链接到 Sparx Enterprise Architect (EA) 中的定义

我使用 EA 定义了我的软件系统。到目前为止我主要停留在高水平。我的组件之间的软件接口表示为结构元素“提供的接口”(紫色的小项目符号)和“必需的接口”(小套接字)。

现在,我想更进一步地了解细节,并定义与每个提供的接口相对应的API ,最好是作为类图。如果我能够为每个提供的接口(例如软件组件)创建一个嵌套的复合结构图,那就完美了。但 EA 似乎并没有启用此功能。

我所做的是创建一个嵌套在我的软件组件中的接口,然后使用依赖项链接将所需接口(紫色项目符号)链接到我的接口(紫色方块) 。然后我可以在我的界面中创建一个嵌套的复合结构图。但我怀疑这是否是最佳方法。

有人可以告诉我定义所需接口的“EA 批准”方式是什么吗?

谢谢 :)

components uml modeling software-design enterprise-architect

1
推荐指数
1
解决办法
2167
查看次数

d3/cola:类 UML 图表的布局配置

我正在尝试使用 viz.js 以外的其他东西构建 graphql 模式可视化工具(该库太大,并且向捆绑包添加了 1MB)。有人向我推荐了 webcola,它似乎是一个非常强大的库。

我已经达到了正确渲染和链接必要元素的程度。我的下一步是调整布局。我想做一些类似于graphql-voyager(使用 viz.js)的事情。

这是我迄今为止所拥有的代码和框:

graphql 图

编辑:我的问题是,我如何布置与 graphql-voyager 类似的内容?我希望帮助设置正确的约束并应用必要的算法来定位节点并相应地路由边缘。

uml d3.js graphql webcola

1
推荐指数
1
解决办法
3105
查看次数

每个用例操作都必须包含登录名吗?

我对用例图的概念很陌生,我有点困惑,我有一个用例图“每月报告存档”,我想请问一个案例的<<include>>使用是否必须通过登录?我制作的用例是否正确?

所以就我而言,现在是关于“每月报告存档”。流程是:公关收到社区的提案,提案数据由社区关系存储到系统中,供X部门稍后查看,并决定是否接受或拒绝提案。X 部门然后可以查看有关提案的信息,然后 X 部门可以选择是接受还是拒绝该提案,如果接受,则该提案将被存档。然后,X 部门根据存档的提案制作一份月度报告,提交给经理。每个月,经理都可以看到部门 X 所做的报告。

此图 1

图片1

这个图像 2 每个案例都必须包括登录。 图像2

那么哪个更好呢?图一还是图二?

uml use-case use-case-diagram

1
推荐指数
1
解决办法
1357
查看次数

uml 类中缺少返回类型

我必须编写对应于以下类图的java代码: 在此处输入图片说明

缺少有关可见性和方法返回类型的信息怎么办?可见性是否被理解为“包”?返回类型是否理解为“void”?

java uml class-diagram return-type

1
推荐指数
1
解决办法
824
查看次数

我想创建打砖块游戏的用例图,我的正确吗?

用例图

我以前从未制作过用例图,所以我想知道我的是否正确。

uml use-case use-case-diagram

1
推荐指数
1
解决办法
5848
查看次数

UML:嵌套方法的序列图

我对绘制嵌套方法的 UML 序列图有一个澄清。请问下图对吗?

代码(C#):

Alpha alpha = new Alpha();
Beta beta = new Beta();
Random rs = new Random();

// Alpha has a method Push() and Beta has a method Colour()
alpha.Push(beta.Colour(rs));
Run Code Online (Sandbox Code Playgroud)

UML序列图:

时序图

c# uml

1
推荐指数
1
解决办法
1162
查看次数

服务类应该是类图的一部分吗?

比方说,我们想要建立一些像票务预订这样的系统(票务预订不是这里的关键,这只是一个例子)

所以我们有User类、Ticket类等

我们还有一个TicketService类,它提供bookTicket () cancelTicket () 等方法

在类图中,TicketService 应该包含还是不包含?

如果没有,bookTicket() 或 cancelTicket() 应该显示在类图上的何处,在 Ticket 类或 User 类中(因为用户创建了票证)

java uml class-diagram class

1
推荐指数
1
解决办法
588
查看次数