标题说明了一切.请建议.

有人可以检查我的类图,因为我不太擅长绘制这种类型的 uml 图
我正在寻找简单的“即插即用”dll 到 uml 工具来查看代码设计。
我有 3 个 dll(1 个使用 2 个类库的 c# WebProject),我想直观地看到它。
您知道我可以使用任何免费或低成本的工具吗?
谢谢

这很尴尬,我很抱歉没有包含图表图像(我以为我包含了它,但我应该更加小心并在帖子中验证它)
我对 UML 几乎一无所知,但据我所知,一个空心箭头表示继承关系(即ANDSpecification类继承自CompositeSpecificationclass),而另一种类型的箭头告诉我们可以从 导航ANDSpecification到CompositeSpecification?
a) 但是为什么图表连接ANDSpecification并CompositeSpecification包含两种类型的箭头?也许是因为除了ANDSpecification继承自之外CompositeSpecification,它还具有 type 的属性CompositeSpecification?
b) 箭头旁边的数字是什么意思?
我已经下载了 MySQL Workbench 并且可以创建 EER 图。
这和 UML 图有什么区别?
ERD 从何而来?
我们正在学习UML课程.老师说:
如果每个类都充当其派生类的基类,则应将其声明为abstract.
在下图中,假设我们要获得class german shepherd并class labrador从class chien (Dog woof woof).是否有义务class chien成为一个抽象的阶级?
在我的 UML 用例图中,我有 1 个参与者(用户)和 2 个用例(登录和注册)。它们的连接如下图(用户和登录之间的关联,以及登录和注册之间的扩展)
我已经阅读了有关 UML 的在线资源,了解用例图中的关系,但是我在定义注册用例时遇到了问题。在哪些情况下,注册用例可以是可选的和强制性的?
PS 请随时建议对此图的修改。
我有一个关于 uml 和用例扩展符号的问题。我如何扩展所有用例。例如,如果我创建了一个扩展了几乎所有用例的连接用例,但我不想将所有用例都与用例图上的符号连接起来,因为看到的效果非常糟糕。我能怎么做?
在C ++中,可以创建通过一个子类public,protected或private继承。在 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它不是继承,它不是组合或聚合.