53得票8回答
UML聚合与关联

来自Martin Fowler的《UML精简版》: 在UML出现之前,人们通常对聚合和关联模糊不清。无论是否模糊,他们总是与其他人不一致。因此,许多建模者认为聚合很重要,尽管出于不同的原因。因此,UML包含了聚合(图5.3),但几乎没有语义。正如Jim Rumbaugh所说,“把它看作建模...

53得票4回答
使用Graphviz和Doxygen生成UML类图

我想使用Graphviz + Doxygen 根据 C++ 代码生成类图。这已经可以通过 Doxygen 自带的本地 DOT 支持实现;但是,是否可以生成与下面的图表类似的具有相应访问修饰符 (public、private 等)、类方法的返回类型和参数类型的类似 UML 的输出? 我知道有关...

53得票5回答
流程图和UML活动图的区别

使用流程图和UML活动图有什么实际区别? 流程图: 1.广泛应用; 2.非程序员易于理解; 3.老旧? UML活动图: 1.标准化; 2.支持并发功能; 3.语法不太为人所知,但仍然足够简单。 对于我记录特定应用逻辑块的情况,我决定使用流程图。公司内更多人将能够理解它们。

52得票3回答
是否有类似于Google Doc的UML工具?

我正在寻找一种协作的符合UML标准的工具。我在两个地理位置分散的团队中工作,我们需要共同处理设计模型。 是否有一个基于Web的UML建模工具,可以共享模型?

48得票4回答
生成整个Django Web应用程序的图表是否可能?

是否有可能生成整个Django网站的图表?例如,为了了解我使用的模型/数据库结构,我使用graphViz,它非常有用,可以跟踪模型结构,并且非常适用于讨论。 我想知道是否存在类似于上述工具,可以在图形化表示中展示urls/models/views/templates。我不太清楚那会是什么样子...

47得票7回答
Multiplicity与Cardinality的区别

在谈论数据模型和数据库时,术语基数(Cardinality)通常用来描述给定集合中允许的元素数量。 UML通常将相同的属性称为多重性(Multiplicity)。 这两个术语之间是否有区别或者它们是同义词?

47得票6回答
如何从Xcode4生成UML图表

我看了一个使用Xcode 3的视频,其中显示了一个名为“Design”的按钮,可以展示UML图表。但是我不知道如何在Xcode 4中实现这个功能。

47得票6回答
如何在PlantUML类图中对齐块?

我正在使用PlantUML制作简单的类图,这个工具非常棒。但是除了把它们放在包里或者使用关系(例如Alice -left-* Bob)之外,我找不到任何对齐类的方法。我需要像这样的东西:@startuml class Bob class Alice class Dan **Da...

46得票4回答
C#代码用于关联、聚合、组合

我试图确认自己对关联、聚合和组合代码的理解是否正确。下面是我的理解: 聚合(Aggregation):拥有某个对象. 它有另一种类型的现有对象。public class Aggregation { SomeUtilityClass objSC public void doSom...

46得票2回答
如何在UML类图中显示依赖注入?

如何在UML类图中展示对象或类的依赖注入?