我对这些“组件”应该是什么感到困惑。我顺便说一下,我刚开始使用UML。我不知道应该使用哪些组件或放在图中。我搜索了有关这些组件的定义,但很难理解。能否以非常简单的方式解释这些组件应该是什么?
P.S。:这个组件图将是一个网站。规划师网站。
我无法发布我的想法,因为我是新用户,不允许新用户发布图片。
答案 0 :(得分:2)
我认为它们的方式是系统功能的一个大的,逻辑的,大块的;有点像可能在单个库或.jar文件中找到的那些。它们往往与分布在多个节点(计算机)和位置上的软件密集型系统相关联。他们的想法是,他们主要通过定义良好的界面进行交互,并且可以将其替换或与另一个执行相同工作的组件“交换”。一个例子是更改为不同的数据库管理系统,或更新某些硬件驱动程序。
组件在组件和序列图中使用最多。
我认为关于组件和类之间的真正区别是什么存在争议。两者都是UML
中分类器概念的特化在你的情况下 - 在不了解具体细节的情况下 - 你可能有以下组件,它们之间有接口:
但是,在一天结束时,您可以以任何适合您的方式使用UML。一个简单的软件项目可能根本不会从使用组件图中受益。每个项目团队都可以定义他们正在处理的上下文和抽象级别,并相应地选择图表类型。