标签: uml


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

检查我的 UML 类图

替代文字

有人可以检查我的类图,因为我不太擅长绘制这种类型的 uml 图

  1. 用户可以是 PersonalUser 或 BusinessUser
  2. 管理员是一种特殊类型的 PersonalUser
  3. 一个 PersonalUser 或 BusinessUser 可以创建多个 Auction
  4. 但是拍卖只能由一个 PersonalUser 或只有一个 BusinessUser 创建
  5. 没有 PersonalUser 或 BusinessUser 就不能存在拍卖
  6. 一次拍卖只能包含一件物品
  7. 一件物品只能参加一次拍卖
  8. 没有拍卖,物品就不能存在
  9. 没有项目就不能存在拍卖
  10. 一个项目有一个类别
  11. 类别可以有很多项目
  12. 没有类别的项目不能存在
  13. 一个类别可以有一个父类别,但这不是强制性的
  14. 一个类别可以有很多属性
  15. 但一个属性仅适用于一个类别
  16. 一个属性不能存在一个类别
  17. 一个属性可以有多个 AttributeOption
  18. 但是一个 AttributeOption 只链接到一个 Attribute
  19. 没有 Attribute 就不能存在 AttributeOption
  20. 拍卖可以有很多出价
  21. 一次出价仅适用于一次拍卖
  22. 没有拍卖和个人用户或商业用户,出价就不能存在
  23. 一个物品可以有很多图片
  24. 一张图片只有一个 item,没有 Item 的图片就不能存在
  25. 一个用户可以创建多个论坛主题,但一个论坛主题只能由一个用户创建
  26. 一个 ForumTopics 可以包含一个或多个 ForumMessage
  27. 没有用户就不能存在论坛主题,没有论坛主题就不能存在论坛消息
  28. 一个 BusinessUser 可以有多个 BusinessContactNumber 但一个 BusinessContactNumber 只能用于一个 BusinessUser
  29. 没有业务,BusinessContactNumber 就不能存在

uml class-diagram

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

寻找免费的dll到uml逆向工程

我正在寻找简单的“即插即用”dll 到 uml 工具来查看代码设计。
我有 3 个 dll(1 个使用 2 个类库的 c# WebProject),我想直观地看到它。

您知道我可以使用任何免费或低成本的工具吗?

谢谢

c# dll uml

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

有人可以解释这个UML图吗

在此处输入图片说明

这很尴尬,我很抱歉没有包含图表图像(我以为我包含了它,但我应该更加小心并在帖子中验证它)

我对 UML 几乎一无所知,但据我所知,一个空心箭头表示继承关系(即ANDSpecification类继承自CompositeSpecificationclass),而另一种类型的箭头告诉我们可以从 导航ANDSpecificationCompositeSpecification?

a) 但是为什么图表连接ANDSpecificationCompositeSpecification包含两种类型的箭头?也许是因为除了ANDSpecification继承自之外CompositeSpecification,它还具有 type 的属性CompositeSpecification

b) 箭头旁边的数字是什么意思?

uml class-diagram

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

EER 和 UML 之间的差异

我已经下载了 MySQL Workbench 并且可以创建 EER 图。

这和 UML 图有什么区别?

ERD 从何而来?

mysql database erd uml eer-model

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

在UML中,如果它们作为基类,我们应该将它们声明为抽象类吗?

我们正在学习UML课程.老师说:

如果每个类都充当其派生类的基类,则应将其声明为abstract.

在下图中,假设我们要获得class german shepherdclass labradorclass chien (Dog woof woof).是否有义务class chien成为一个抽象的阶级

在此输入图像描述

polymorphism uml class object abstract

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

带有登录和注册的 UML 用例

在我的 UML 用例图中,我有 1 个参与者(用户)和 2 个用例(登录和注册)。它们的连接如下图(用户和登录之间的关联,以及登录和注册之间的扩展)

我的用例图有问题

我已经阅读了有关 UML 的在线资源,了解用例图中的关系,但是我在定义注册用例时遇到了问题。在哪些情况下,注册用例可以是可选的和强制性的?

PS 请随时建议对此图的修改。

uml use-case-diagram

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

扩展所有用例

我有一个关于 uml 和用例扩展符号的问题。我如何扩展所有用例。例如,如果我创建了一个扩展了几乎所有用例的连接用例,但我不想将所有用例都与用例图上的符号连接起来,因为看到的效果非常糟糕。我能怎么做?

diagram uml use-case

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

如何在 UML 图中表示 C++ 私有继承?

在C ++中,可以创建通过一个子类publicprotectedprivate继承。在 UML 类图中表示这一点的符号是什么?我正在考虑在箭头上贴上标签,但不确定这是否是常见做法。

c++ inheritance uml class-diagram class

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

类关系UML图

我的班级结构如下

add.h有类add,它有方法int add(int,int),add.cpp包含add.h和定义方法add

sub.h有class sub,它有方法int sub(int,int),sub.cpp包含sub.h并定义方法sub

现在,main.h有class main,它包含add.h和sub.h; main类还有一些打印方法来打印结果; main.cpp使用方法add和sub来做计算

我的问题是,类main和class add之间的关系是什么类main和class sub.Main.h只包含add.h和sub.h,因此这个关系有任何名称.AFAIK它不是继承,它不是组合或聚合.

c++ uml

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