2012-03-06 95 views
4

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

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

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

回答

2

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

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

我相信存在关于组件和类之间真正差异的争论。两者都是一个分类的UML

在你的情况—概念的特殊化在不知道具体多少—你可能有他们之间的接口包括以下组件:

  1. 网络客户端组件
  2. 业务/问题逻辑组件或组件
  3. 某种数据管理组件。

尽管如此,您仍然可以以任何方式使用UML。一个简单的软件项目可能无法使用组件图。每个项目团队都需要定义他们正在处理的抽象的上下文和级别,并相应地选择图表类型。

+0

谢谢您的信息! – 2012-03-09 17:43:21