这两种关系有什么区别?

编辑:此外,如果您可以提供一个简单的代码示例来说明差异,那将非常有用!
几年前,我们店里的每个人都对UML很疯狂.现在每个人似乎已经冷静下来了.
如果在软件项目中仍然广泛使用UML,我很好奇.
如果是这样,这种用法仅限于白板吗?你用它来做文件吗?您是否使用工具从中生成代码?
我正在回顾我在面向对象编程方面的知识.在类主题之间的关系下,我遇到了一些对我来说有点模棱两可的关系.
我知道依赖"使用-a"和继承"是-a"但我对聚合,组合,关联和直接关联有点不熟悉; 还有,他们中的哪一个是"有一种"关系.有些人使用Aggregation与Association互换.
什么是直接协会?还有什么是作文?在UML图中,表示它们的箭头是不同的.如果你能为我清除这些事情,我将非常感激.
我想使用Graphviz + Doxygen来生成基于C++代码的类图.这已经成功,因为Doxygen带有本地DOT支持; 但有可能,生成类似UML的输出与相应的访问修饰符(公共,私有等),类方法的返回和参数类型,类似于下图?
我知道线程如何使用doxygen从C++源代码创建UML类图,但它并没有回答这个问题.

我观看了一个带有xcode 3的视频,它显示了一个显示UML图的"Design"按钮,但我找不到如何使用xcode 4.
我最近在Visual Studio 2010(b2)中创建了一个非常好的UML类图.这些工具就像一个魅力,我能够在几分钟内建立一个相当复杂的域.
但是,我找不到任何方法将我的图表导出为图像(PNG/JPEG /等).
VS2010中的建模功能是否支持将图表导出为图像?如果是这样 - 我该怎么办?
打印src不是答案.
编辑:找到一种导出方式...转到文件>打印并选择Adobe PDF
编辑2:找到另一种,稍微优雅的出口方式.在图编辑器中:选择全部(Ctrl+ A),复制(Ctrl+ C),转到您喜欢的图像编辑器(绘画工作正常)和粘贴(Ctrl+ V).瞧!
uml visual-studio-2010 visual-studio visual-studio-2010-beta-2
使用流程图和UML活动图有什么实际区别?我有一些想法,但也许我在房间里想念一头大象?
流程图:
UML活动图:
对于我特定记录特定应用程序逻辑块的情况,我决定使用流程图.公司中的更多人将能够理解他们.
哪种方式能够显示属性的数据类型是对象数组?我在网上找到了两个不同的版本.

我有一个SportsCentre课程,我也有一个Employee课程
uml ×10
aggregation ×1
arrays ×1
composition ×1
diagram ×1
doxygen ×1
flowchart ×1
graphviz ×1
ios4 ×1
objective-c ×1
oop ×1
relationship ×1
templates ×1
ubuntu ×1
ubuntu-10.04 ×1
xcode3to4 ×1
xcode4 ×1