UML

UML

• 统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节

分类

• 静态模型(static model)
• 动态模型(dynamic model)

静态模型

• 创建并记录一个系统的静态特征
• 反映一个软件系统基础、固定的框架结构
• 创建相关问题域主要元素的视图
• 静态建模包括:(常用用黑色标记)
—— 用例图(use case diagrams)
—— 类图(class diagrams)

—— 对象图(object diagrams)
—— 组件图(component diagrams)
—— 部署图(deployment diagrams)

动态模型

• 动态建模用以展示系统的行为
• 动态建模包括:
—— 时序图(sequence diagrams)
—— 协作图(collaboration diagrams)
—— 状态图(state chart diagrams)
—— 活动图(activity diagrams)

用例图

展示系统的核心功能及与其交互的用户
用户被称之为“活动者”(Actor)
用例使用椭圆表示
为简化建模过程,用例图可标注优先级
在这里插入图片描述

类图

• 表现类的特征
• 类图描述了多个类、接口的特征,以及对象之间的协作与交互
• 由一个或多个矩形区域构成,内容包括:
—— 类型(类名)
—— 属性(可选)
—— 操作(可选)

在这里插入图片描述

对象图(可以用类图代替)

• 表现对象的特征
• 对象图展现了多个对象的特征及对象之间的交互
在这里插入图片描述

组件图

表现软件组件之间的关系
在这里插入图片描述

部署图

表现用于部署软件应用的物理设备信息
在这里插入图片描述

时序图

• 捕捉一段时间范围内多个对象之间的交互信息
• 强调消息交互的时间顺序
在这里插入图片描述

协作图

• 表现一定范围内对象之间协作的信息
• 强调参与信息交流的对象之间的组织结构
在这里插入图片描述

状态转换图

强调一个对象在不同事件触发时,其内部状态的转变过程
在这里插入图片描述

活动图

• 描述活动的流程
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值