UML基础、建模与设计实战笔记08第9章包图、组合结构图、定时图、交互概览图,包图,包之间的关系,组合结构图的基本元素,定时图的基本元素,交互概览图的基本元素

1、包图

包是一种把元素组织到一起的通用机制,包可以嵌套于其他包中。包图用于描述包与包之间的关系,包的图标是一个带标签的文件夹。
包图描绘模型元素在保内的组织和依赖关系,包括包的导入和包扩展
包是一个命名空间,也是一个元素。可以包含在其他命名空间汇总,包可以拥有其他包或与其他包合并,其他元素可以导入包命名空间中。
在这里插入图片描述

2、包之间的关系

1、引入关系
一个包中的类可以被另一个指定包中的类引用
引入关系是依赖关系的一种,需要在依赖线上增加一个《import》衍型,包之间一般依赖关系都属于引入关系。
在这里插入图片描述
2、泛化关系
表示一个包继承了另一个包的全部内容。同时又补充自己增加的内容。
在这里插入图片描述
3、嵌套关系
一个包中可以包含若干个子包,构成了包的嵌套层次结构
在这里插入图片描述

3、包图的建模技术及应用

1、两种组包方式

  • 根据系统分层架构组包(推荐使用)
  • 根据系统业务功能模块组包
    2、使用包图时,有以下建模技巧
  • 参照类之间的关系确定包之间的关系
  • 减少包的嵌套层次,一般不超过三层
  • 每个包的子包控制在7±2个
  • 如果每个包有若干相同组成部分,可以优先考虑他们合并
  • 可通过包图来体现系统的分层架构。
    在这里插入图片描述
4、组合结构图概述

组合结构图将每一个类放在一个整体中,从类的内部结构来审视一个类。组合结构图可用于表示一个类的内部结构
在这里插入图片描述

5、组合结构图的基本元素

1、组件
事物的内部成分
2、连接件
部件之间的关系
3、端口
部件和外部环境的交互点
在这里插入图片描述

6、定时图

定时图采用一种带数字刻度的时间轴来精确地描述消息的顺序,而不是想顺序图那样只是指定消息的相对顺序,
定时图还允许可视化地表示每条生命线的状态变化。

6、定时图的基本元素

1、生命线:一条水平线,反应处于活跃状态的对象实体
2、状态:实体随时间变化所处的状态
3、时间:改变对象状态所激发的动作
4、水平方向的时间标度
5、时序约束:状态持续时间的间隔要求

7、定时图的的建模技术及应用

1、状态的变化

在这里插入图片描述
2、值的变化
在这里插入图片描述

8、定时图的案例

图书扫描
在这里插入图片描述
门禁系统
在这里插入图片描述
身份验证系统
在这里插入图片描述

9、交互概览图概述

交互图与活动图的混合物,是细化的活动图,在其中的活动都是通过一些小型的顺序图来表示,也可以理解为利用标明控制流的活动图分解过的顺序图

9、交互概览图的基本元素

1、活动图的基本元素
状态
转移
分支
分叉和汇合
泳道
对象流
2、顺序图的基本元素
角色
对象
生命线
激活图
消息

10、交互概览图的建模技术及应用
  • 使用活动图描述主线,使用顺序图描述细节
  • 包含顺序图的表示法及活动图的判断和分支表示法
  • 视图将活动节点之间的控制流机制和顺序图中的生命线间的消息序列混合在一起。很少绘制交互概览图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值