📜  基于组件的图

📅  最后修改于: 2021-08-24 16:26:26             🧑  作者: Mango

组件图用于以统一建模语言(UML)来显示系统的代码模块。它们通常用于建模子系统。它表示每个组件在系统程序的执行和运行过程中的行为。它们还用于显示和表示所有组件的结构和组织。这些代码模块包括应用程序,ActiveX控件, Java Bean,后端数据库或某些ASP程序。组件图表示视图模型的实现。组件图用于表示软件体系结构之间的接口和依赖性。组件一词仅表示通常代表一个独立子系统的类的模块。这些组件具有与系统其余部分交互的能力。组件图用于解释系统各个组件的工作和行为,并且是UML的静态图。它们还用于子系统建模。组件图的主要目的仅仅是显示系统中各个组件之间的关系。

组件和界面如下所示:

例子 –
以下是“在线课程注册”系统的组件图。此图显示了服务器端组件的概念图。

好处 :

  • 组件图非常简单,标准化并且非常易于理解。
  • 在表示系统的实现方面也很有用。
  • 当您要设计一些包含输入输出插座的设备时,这些功能非常有用。
  • 使用转售组件也有助于降低总体开发成本。
  • 修改和更新实现非常容易,不会引起任何其他副作用。

缺点:

  • 它们不能用于设计网页,应用程序等软件。
  • 它还需要每个组件的赞助设备和执行器。