【发布时间】:2012-03-23 21:36:05
【问题描述】:
我对这些“组件”应该是什么感到非常困惑。顺便说一句,我只是从 UML 开始。我不知道应该使用哪些组件或将其放置在图中。我搜索了有关这些组件的定义,它们很难理解。您能否以非常简单的方式解释这些组件应该是什么?
P.S.:这个组件图是关于一个网站的。一个规划网站。
我无法发布我的想法,因为我是新用户,并且不允许新用户发布图片。
【问题讨论】:
标签: components uml diagram
我对这些“组件”应该是什么感到非常困惑。顺便说一句,我只是从 UML 开始。我不知道应该使用哪些组件或将其放置在图中。我搜索了有关这些组件的定义,它们很难理解。您能否以非常简单的方式解释这些组件应该是什么?
P.S.:这个组件图是关于一个网站的。一个规划网站。
我无法发布我的想法,因为我是新用户,并且不允许新用户发布图片。
【问题讨论】:
标签: components uml diagram
我认为它们是系统功能的一个大的、合乎逻辑的块;有点像可以在单个库或 .jar 文件中找到的内容。它们往往更多地与分布在多个节点(计算机)和位置的软件密集型系统相关联。他们的想法是,它们主要通过定义良好的接口进行交互,并且可以用另一个可以完成相同工作的组件来替换或“交换”它们。例如,更改为不同的数据库管理系统,或更新某些硬件驱动程序。
组件在组件和序列图中使用最多。
我相信关于组件和类之间的真正区别是什么存在争议。两者都是 UML 中 分类器 概念的特化
在你的情况下——在不了解细节的情况下——你可能有以下组件,它们之间有接口:
不过,归根结底,您可以以任何适合您的方式使用 UML。一个简单的软件项目可能根本不会从使用组件图中受益。由每个项目团队来定义他们工作的上下文和抽象级别,并相应地选择图表类型。
【讨论】: