UML——组件图与部署图

实现图在UML建模的早期就可以进行构造,但知道系统使用类图完全建模之后,实现图才能完全构造出来。构造实现图可以让与系统有关的人员,包括项目经理、开发者及质量保证人员等,了解系统中各个组件的位置及他们之间的关系。有助于设计系统的整体架构。

    UML——组件图与部署图_第1张图片

组件图

组件图对于不同的小组是有用的交流工具。图可以呈现给关键项目发起人及实现人员。通常,当组件图将系统的实现人员连接起来的时候,组件图通常可以使项目发起人感到轻松,因为图展示了对将要被建立的整个系统的早期理解。


开发者发现组件图是有用的,因为组件图给他们提供了将要建立的系统的高层次的架构视图,这将帮助开发者开始建立实现的路标,并决定关于任务分配及增进需求技能。

系统管理员发现组件图是有用的,因为他们可以获得将运行于他们系统上的逻辑软件组件的早期视图。虽然系统管理员将无法从图上确定物理设备或物理的可执行程序,但是,他们仍然欢迎组件图,因为它较早地提供了关于组件及其关系的信息(这允许系统管理员轻松地计划后面的工作)。

【机房收费系统组件图】

UML——组件图与部署图_第2张图片

部署图

从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

在使用部署图为客户/服务器系统建模时需要考虑客户端和服务器端的网络连接及系统的软件组件在节点上的分布情况。能够分布于多个处理器上的客户/服务器系统有几种类型,包括“瘦”客户端类型和“胖”客户端类型。对于“瘦”客户端类型来说,客户端只有有限的计算能力,一般只管理用户界面和信息的可视化;对于“胖”客户端类型来说,客户端具有较多的计算能力,可以执行系统的部分商业逻辑。可以使用部署图来描述是选择“瘦”客户端类型还是“胖”客户端类型,及软件组件在客户端和服务器端的分布情况。

【机房收费系统部署图】

UML——组件图与部署图_第3张图片

初画这两张图,不知道合不合理,如果有错,请大家指出。关于UML图的博客还会继续更新,欢迎大家前来指导!


你可能感兴趣的:(【UML】)