UML之组件图和配置图

    技术2022-07-13  94

    什么是组件?

    组件图描述软件组件以及组件直接按的关系,组件本身是代码的物理模块,组件图则显示了代码的结构。

    组件图描述了软件的各种组件和他们直接按的依赖关系,通常包含3种元素:组件(component)、接口(interface)、依赖(dependency)关系,每个组件实现一些接口,并使用另一些接口。

    建立组件图的用途

    1、组件图能帮助客户理解最终的系统结构

    2、组件图使开发工作有一个明确的目标

    3、组件图有利于帮助工作组的其他人源理解系统

    组件和类的比较

     相同点:都可以实现一组接口;都可以参与依赖关系;都可以被嵌套;都可以有实例;都可以参与交互

    不同点:类描述了软件涉及的逻辑组织和意图,组件则描述软件设计的物理实现,即每个组件体现了系统设计种特定类的实现。

    名称:组件的名字位于组件图标的内部,组件名使一个文本串。如果组件被某包所包含,可以再他的组件名前加上他所在包的名字

    类型:配置组件、执行组件、工作产品租金按

    接口:接口是一个类提供给另一个类的一组操作。组件可以通过其他组件的接口,使用其他组件中定义的一些操作。组件的接口又可以分为两种类型:1、导出接口(导出接口由提供操作的组件提供)2、导入接口(访问服务的组件使用导入接口)

    关系:组件图中可以包括的关系:依赖、泛化、关联、实现。组件图中的依赖关系使用虚线箭头表示

    组件图建模技术

    1、对系统中的组件建模

    2、定义相应组件提供的接口

    3、对他们间的关系建模

    4、对建模的结果进行精化和细化 

    配置图

    配置图是对面向对象系统的物理方面建模时使用的两种图之一,配置图显示了运行软件系统的物理硬件 ,以及如何将软件部署到硬件上。配置图中通常包括:节点、组件和关联关系。

    节点:

    节点是在运行时代表计算资源的物理元素。它通常拥有一些内存,并具有处理能力。

    名称:节点的名称位于节点图标的内部,节点名是一个文本串。

    节点的类型:在实际的建模过程中,可以把节点分为两种类型:处理器、设备。处理器时能够执行软件、具有计算能力的阶段,服务器、工作站和其他具有处理能力的机器都是处理器。设备时没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务,哑终端、打印机和扫描仪都属于这种设备。

    配置图中通常包括依赖关系和关联关系,配置图中的依赖关系使用虚线箭头表示。

    配置图建模技术

    1、对系统中的节点建模

    2、对节点间的关系建模

    3、对系统中的节点建模,这些组件来自组件图

    4、对组件间的关系建模

    5、对建模的结果进行精化和细化

    Processed: 0.015, SQL: 9