【UML】-实现图

0、实现图

  • 实现图是用来描述实现方面的信息
  • 从系统层次对所开发系统进行描述:包括硬件组成与布局和软件系统划分和功能实现,使用时序图、活动图状态图描述系统完成的一系列行为完成系统的逻辑设计后,那么接下来就是要定义系统设计的物理实现,那么就要用到实现图啦;
  • 实现图包括:构件图和部署图,接下来详细总结这两种图;

这里写图片描述


部署图

1、是什么

  也称实施图,应用于软件与硬件的边缘,属于静态建模图,实施图可以包含构件,但一定是在结点处的;

2、元素:

  • 结点、构件(组件)、关系-依赖、关联;
  • 结点:物理元素,运行时存在,占用内存具有处理能力;
  • 结点类型:处理器(可执行软件、有计算能力)和设备(无计算能力,借助接口才能为外部提供服务);

  这里写图片描述

3、实例:

  • 下面以机房收费系统为例的用例图:

这里写图片描述

构件图

1、是什么

构件图是从系统架构角度进行系统主要功能的描述,而构件则是面向对象发展到一定阶段的产物,其最终的就是实现复用,减少代码编写量等;

2、元素

  • 构件、接口、关系-依赖、泛化、关联、实现;

3、构件类型:

  • 源代码构件
  • 二进制构件-目标码文件、静态链接库、动态链接库
  • 可执行构件-可执行
  • 数据文件或文档;

4、构件和类:

  • 类表示逻辑抽象,构件表示物理抽象

  • 构件是其他元素的物理实现

  • 类可直接拥有属性和操作,构件需要通过其他接口进行事先

  • 二者都有名称、实例,都可以参与依赖关系、交互;

  • 图例:

这里写图片描述

小结:

  刚开始学习理解的尚浅,一步步学习加深理解和内化;

PS:荣幸与您分享,初次学习,理解难免会有偏颇之处,还希望来访的大神们指出,一起成长;

猜你喜欢

转载自blog.csdn.net/qiqibei666/article/details/80460302