软件工程——学堂在线学习笔记七

本文详细介绍了UML2.0中的行为建模,重点讲解了顺序图和状态图的建模元素、基本结构及使用方法。顺序图用于描述对象间的交互行为,包括对象、生命线、消息等元素;状态图则用于表示对象的状态变迁,涵盖状态、事件、迁移和组合状态等概念。通过这两个图,可以清晰地展示系统的动态行为。
摘要由CSDN通过智能技术生成

一. 行为建模

1. UML2.0中图的分类

在这里插入图片描述

2. 交互行为建模—顺序图

(1). 顺序图举例(Sequence Diagram)

在这里插入图片描述

(2). 顺序图建模元素——对象(Object)及其生命线(Lifeline)

在这里插入图片描述
对象的命名方式有以上三种

(3). 顺序图建模元素——消息(Message)

在这里插入图片描述
消息的表示形式

在这里插入图片描述

(4). 顺序图中的基本结构

在这里插入图片描述

(5). 顺序图建模过程

1. 绘制顺序图
  1. 在顺序图顶端绘制矩形框,定义参与交互的类实例(对象)名;
  2. 在每个对象下面绘制竖直虚线,表示该对象的生命线;
  3. 在对象间添加箭头表示各种类型的消息,跟踪对象间的控制流;
  4. 生命线加竖直矩形定义对象激活期,表明对象正在执行某操作;
  5. 根据需要添加框的组合与关联,表示复杂的控制结构。
2. 顺序图建模过程:

在这里插入图片描述

3. 组合框:复杂控制结构表示

在这里插入图片描述

4. 控制框建模例子

在这里插入图片描述

5. 对象的创建与撤销

在这里插入图片描述

(6). 顺序图建模风格

1. 顺序图与用例的关系

在这里插入图片描述
在这里插入图片描述

2. 从用例中抽取顺序图

在这里插入图片描述

3. 顺序图建模风格

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 状态建模——状态图

(1). 状态建模

在这里插入图片描述

(2). 对象及其状态

在这里插入图片描述

(3). 模型建立的过程——状态空间的分解

在这里插入图片描述
在这里插入图片描述

(4). 状态图(State Chart/State Machine Diagram)

在这里插入图片描述

1. 状态图建模

在这里插入图片描述

• 建模元素

状态
在这里插入图片描述

事件
在这里插入图片描述

状态转移
在这里插入图片描述

• 特殊的状态

初始状态、结束状态
在这里插入图片描述

组合状态、嵌套状态
历史状态

• 状态图的绘制
2. UML状态图中的迁移(Transitions)

在这里插入图片描述

3. UML状态图中的事件(Event)

在这里插入图片描述

(5). UML状态图中的组合状态(Superstates)

在这里插入图片描述

1. 组合状态的例子

在这里插入图片描述

(6). 状态图的工具支持

在这里插入图片描述
在这里插入图片描述

(7). 状态图与其他UML图的关系

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值