UML - 组件图 UML - 对象图 UML - 部署图 组件图在性质和行为方面有所不同。组件图用于模拟系统的物理方面。现在的问题是,这些物理方面是什么?物理方面是驻留在节点中的元素,例如可执行文件,库,文件,文档等。 组件图用于可视化系统中组件之间的组织和关系。这些图也用于制作可执行系统。 组件图的目的 组件图是UML中的一种特殊图。目的也与目前讨论的所有其他图不同。它没有描述系统的功能,但它描述了用于实现这些功能的组件。 因此,从该观点来看,组件图用于可视化系统中的物理组件。这些组件是库,包,文件等。 组件图也可以描述为系统的静态实现视图。静态实现表示特定时刻组件的组织。 单个组件图不能代表整个系统,但是一组图表用于表示整个系统。 组件图的目的可以概括为 可视化系统的组件。 使用正向和反向工程构造可执行文件。 描述组件的组织和关系。 如何绘制组件图? 组件图用于描述系统的物理工件。此工件包括文件,可执行文件,库等 该图的目的是不同的。组件图在应用程序的实现阶段使用。但是,它可以提前准备好可视化实现细节。 最初,系统使用不同的UML图设计,然后当工件准备就绪时,使用组件图来了解实现。 该图非常重要,因为没有它,应用程序无法有效实现。准备充分的组件图对于应用程序性能,维护等其他方面也很重要。 在绘制组件图之前,要清楚地识别以下工件 - 系统中使用的文件。 与应用程序相关的库和其他工件。 工件之间的关系。 在识别出工件之后,需要牢记以下几点。 使用有意义的名称来标识要为其绘制图表的组件。 在生成使用工具之前准备心理布局。 使用注释来阐明重点。 以下是订单管理系统的组件图。这里,工件是文件。该图显示了应用程序中的文件及其关系。实际上,组件图还包含dll,库,文件夹等。 在下图中,标识了四个文件并生成了它们的关系。组件图不能直接与所讨论的其他UML图匹配,因为它是为了完全不同的目的而绘制的。 考虑到上述所有要点,绘制了以下组件图。 在哪里使用组件图? 我们已经描述了组件图用于可视化系统的静态实现视图。组件图是用于不同目的的特殊类型的UML图。 这些图表显示了系统的物理组件。为了澄清它,我们可以说组件图描述了系统中组件的组织。 组织可以进一步描述为系统中组件的位置。这些组件以特殊方式组织,以满足系统要求。 正如我们已经讨论过的那样,这些组件是库,文件,可执行文件等。在实现应用程序之前,要组织这些组件。此组件组织也作为项目执行的一部分单独设计。 从实现角度来看,组件图非常重要。因此,应用程序的实现团队应该具有组件详细信息的正确知识 组件图可用于 - 模拟系统的组件。 为数据库模式建模。 为应用程序的可执行文件建模。 建模系统的源代码。 UML - 对象图 UML - 部署图