0、实现图
- 实现图是用来描述实现方面的信息
- 从系统层次对所开发系统进行描述:包括硬件组成与布局和软件系统划分和功能实现,使用时序图、活动图状态图描述系统完成的一系列行为完成系统的逻辑设计后,那么接下来就是要定义系统设计的物理实现,那么就要用到实现图啦;
- 实现图包括:构件图和部署图,接下来详细总结这两种图;
部署图
1、是什么
也称实施图,应用于软件与硬件的边缘,属于静态建模图,实施图可以包含构件,但一定是在结点处的;
2、元素:
- 结点、构件(组件)、关系-依赖、关联;
- 结点:物理元素,运行时存在,占用内存具有处理能力;
- 结点类型:处理器(可执行软件、有计算能力)和设备(无计算能力,借助接口才能为外部提供服务);
3、实例:
- 下面以机房收费系统为例的用例图:
构件图
1、是什么
扫描二维码关注公众号,回复:
2703248 查看本文章
构件图是从系统架构角度进行系统主要功能的描述,而构件则是面向对象发展到一定阶段的产物,其最终的就是实现复用,减少代码编写量等;
2、元素
- 构件、接口、关系-依赖、泛化、关联、实现;
3、构件类型:
- 源代码构件
- 二进制构件-目标码文件、静态链接库、动态链接库
- 可执行构件-可执行
- 数据文件或文档;
4、构件和类:
类表示逻辑抽象,构件表示物理抽象
构件是其他元素的物理实现
类可直接拥有属性和操作,构件需要通过其他接口进行事先
二者都有名称、实例,都可以参与依赖关系、交互;
- 图例:
小结:
刚开始学习理解的尚浅,一步步学习加深理解和内化;
PS:荣幸与您分享,初次学习,理解难免会有偏颇之处,还希望来访的大神们指出,一起成长;