UML9种图先列举下:
定义: 活动图是用来描述过程原理的一种图形, 它反映活动与活动之前的约束关系;
作用: 1. 消息序列;对象之前传送消息的时间顺序;
2. 行为顺序;用例中行为时间顺序;
3. 对象交互;对象之前的交互;
元素:
1. 参与者: 与系统或类发生交互的外部用户;
2. 对象: 代表角色, 位于时序图顶部;
3. 生命线: 代表对象在一定时间内的存在;
4. 消息: 对象间交换信息的类;
消息的分类: 1 同步消息: 需要等到消息返回后才能继续执行的消息;
2 异步消息: 消息发送后即可继续运行, 不用关心消息的执行状态, 对应于并发操作;
3 返回消息: 同步消息的返回, 一般可以省略;
操作控制符:把一套消息按照一定的逻辑组织在一起;左上角有个小五边形的文字标签,用户表示控制符类型;控制符作用于穿过它的生命线;
操作控制符的分类:
1. 可选执行:标签‘opt’, 如果进入该区域的时候满足监护条件则执行;
2. 条件执行:标签‘alt’, 用虚线将整个区域分成多个子区域, 如果一个区域为真则执行该区域;
3. 并行执行:标签‘par’, 用虚线将整个区域分成多个子区域, 每个区域执行一个并行计算;
4. 循环执行;标签‘loop’,竟然区域后进行迭代, 满足监护条件就执行, 不满足则跳出循环;
5. 嵌套执行:标签‘ref’, 表示一个子交互过程;
DEMO:
用户ATM机取款, 插入卡后输入密码, 限制密码输入次数为3次, 正确输入密码后, 选择账户,输入金额后取款。
答案: 见下回分解!
1 用例图
2 活动图
3 对象图4 状态图
5 部署图
6 协作图7 构件图
8 时序图
9 类图
定义: 活动图是用来描述过程原理的一种图形, 它反映活动与活动之前的约束关系;
作用: 1. 消息序列;对象之前传送消息的时间顺序;
2. 行为顺序;用例中行为时间顺序;
3. 对象交互;对象之前的交互;
元素:
1. 参与者: 与系统或类发生交互的外部用户;
2. 对象: 代表角色, 位于时序图顶部;
3. 生命线: 代表对象在一定时间内的存在;
4. 消息: 对象间交换信息的类;
消息的分类: 1 同步消息: 需要等到消息返回后才能继续执行的消息;
2 异步消息: 消息发送后即可继续运行, 不用关心消息的执行状态, 对应于并发操作;
3 返回消息: 同步消息的返回, 一般可以省略;
操作控制符:把一套消息按照一定的逻辑组织在一起;左上角有个小五边形的文字标签,用户表示控制符类型;控制符作用于穿过它的生命线;
操作控制符的分类:
1. 可选执行:标签‘opt’, 如果进入该区域的时候满足监护条件则执行;
2. 条件执行:标签‘alt’, 用虚线将整个区域分成多个子区域, 如果一个区域为真则执行该区域;
3. 并行执行:标签‘par’, 用虚线将整个区域分成多个子区域, 每个区域执行一个并行计算;
4. 循环执行;标签‘loop’,竟然区域后进行迭代, 满足监护条件就执行, 不满足则跳出循环;
5. 嵌套执行:标签‘ref’, 表示一个子交互过程;
DEMO:
用户ATM机取款, 插入卡后输入密码, 限制密码输入次数为3次, 正确输入密码后, 选择账户,输入金额后取款。
答案: 见下回分解!