UML——构件图、部署图

来源:互联网 发布:linux sz查看进度 编辑:程序博客网 时间:2024/05/16 10:09

综述:   

   实现图用来描述实现方面的信息,它从系统的层次来描述硬件的组成和布局、软件系统的划分和功能实现。实现图包括构件图和部署图。

构件图:

一.概念:

     用来显示一组构件之间的组织与依赖关系。构件图从软件架构的角度来描述一个系统的主要功能,使用构件的最重要的是复用。

二.构件图的构成:

   


  

   (1) 构件:是定义了良好接口的物理实现单元。构件是系统中可替换的物理部件,构件补办表示实际存在的、物理的物件。每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。程序源代码、子系统、动态链接库、ActiveX控件、JavaBean、等都可以看成构件。

     构件的图符:

      

 

     构件的特点:

      A、构件是物理的。B、构件是可替换的。C、构件是系统的一部分。D、构件遵从一组接口并提供对一组接口的实现。

 (2) 接口:

      接口是一个类提供给另一个类的一组操作。如果以一组类和一个父类之间没有继承关系,但这些类的行为可能包括同样的一些操作,这些操作具有同样的构造,不同的类之间就可以使用接口来重用这些操作。

       构件可以通过使用其他组件的接口,使用其他组件中定义的一些操作。构件的接口又可以分为两种类型:

      导入接口:访问服务的组件使用导入接口;

      导出接口:导出接口由提供操作的组件提供。

      接口的图符:接口用一个空心小圆圈表示,接口和组件之间如果使用实线连接表示实线关系。

机房收费系统构件图:

  

部署图:

     用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。描述了运行系统的硬拓扑。在实际使用中,常被用于模拟虚拟系统的静态配置视图。系统的静态配置视图主要包括构成物理系统的组成部分的分布和安装。

     配置图通常包括:节点、组件和关系。

     

     节点:分为两种类型:

     处理器:能够执行软件结构,具有计算能力的节点。

     设备:没有计算能力的节点,通常是通过其接口为外界提供某种服务,例如:打印机、扫描仪等都是设备。

  节点用一个三维立方体来表示。如下图:


机房收费系统部署图:





0 0
原创粉丝点击