组件图UML中的组件

时间:2012-03-06 11:52:00

标签: components uml diagram

我对这些“组件”应该是什么感到困惑。我顺便说一下,我刚开始使用UML。我不知道应该使用哪些组件或放在图中。我搜索了有关这些组件的定义,但很难理解。能否以非常简单的方式解释这些组件应该是什么?

P.S。:这个组件图将是一个网站。规划师网站。

我无法发布我的想法,因为我是新用户,不允许新用户发布图片。

1 个答案:

答案 0 :(得分:2)

我认为它们的方式是系统功能的一个大的,逻辑的,大块的;有点像可能在单个库或.jar文件中找到的那些。它们往往与分布在多个节点(计算机)和位置上的软件密集型系统相关联。他们的想法是,他们主要通过定义良好的界面进行交互,并且可以将其替换或与另一个执行相同工作的组件“交换”。一个例子是更改为不同的数据库管理系统,或更新某些硬件驱动程序。

组件在组件和序列图中使用最多。

我认为关于组件和类之间的真正区别是什么存在争议。两者都是UML

分类器概念的特化

在你的情况下 - 在不了解具体细节的情况下 - 你可能有以下组件,它们之间有接口:

  1. 网络客户端组件
  2. 业务/问题逻辑组件
  3. 某种数据管理组件。
  4. 但是,在一天结束时,您可以以任何适合您的方式使用UML。一个简单的软件项目可能根本不会从使用组件图中受益。每个项目团队都可以定义他们正在处理的上下文和抽象级别,并相应地选择图表类型。