最近我开始学习软件架构,它讨论架构组件和连接器, UML-2图表类型也称为组件图。
有人能说出这两者之间的区别还是提供一个解释它的链接?
答案 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