软件架构组件和连接器以及UML 2组件图

时间:2014-07-11 11:46:51

标签: architecture uml

最近我开始学习软件架构,它讨论架构组件和连接器 UML-2图表类型也称为组件图

有人能说出这两者之间的区别还是提供一个解释它的链接?

3 个答案:

答案 0 :(得分:2)

您需要提供上下文作为"架构组件和连接器"是暧昧的。它可以是一种非正式的说法"组件图"或者,也可以是对其他一些非正式图表(例如块和线)的通用引用。

答案 1 :(得分:1)

该示例是Sparx Systems的UML组件图,具有各种关联。

http://www.sparxsystems.com/images/screenshots/uml2_tutorial/cd03.GIF

上图演示了一些组件及其相互关系。装配连接器"链接"提供的接口由" Product"提供。和"客户"到" Order"指定的所需接口。依赖关系将客户的相关帐户细节映射到所需的接口; "付款",由"订单"表示。 组件在实践中类似于包图,因为它们定义边界并用于将元素分组为逻辑结构。包图和组件图之间的区别在于Component Diagrams提供了一种语义更丰富的分组机制。使用组件图,所有模型元素都是私有的,而包图只显示公共项。

答案 2 :(得分:1)

架构组件未在UML中定义。例如,它可以是定型组件。但是,您可以从UML上层结构文档中学习有关UML的所有内容。 请参见组件章节。 您可以从omg网站免费下载。这是一个链接:UML Superstructure Specification