Download presentation
Presentation is loading. Please wait.
1
面向对象系统分析与设计 交互图
2
交互图 1. 入门 2. 术语和概念 3. 普通建模技术 3.1 按时间顺序对控制流建模 3.2 按组织对控制流建模
3.3 正向工程和逆向工程
3
1. 入门 交互图包括 顺序图 Sequence Diagram 协作图 Collaboration Diagram
4
交互图 1. 入门 2. 术语和概念 3. 普通建模技术 3.1 按时间顺序对控制流建模 3.2 按组织对控制流建模
3.3 正向工程和逆向工程
5
2 术语和概念 2.1 公共特性 2.2 内容 2.3 顺序图 2.4 协作图 2.5 语义等价
6
2.1 公共特性 交互图是一种特殊类型的图 具有与其它图相同的公共特征 一个名称 投影到一个模型的图形内容
7
2.2 内容 交互图包括 对象 链 消息
8
2.3 顺序图 发起交互的对象放在左边 较下级对象放在右边 对象发送和接收的消息沿Y轴方向按时间顺序从上到下放置
9
2.3 顺序图与协作图的区别 顺序图有对象生命线 顺序图有控制焦点 生命线是一条垂直虚线 在整个交互过程中都存在的对象,生命线从图顶画到图底
对象可以在交互过程中创建,生命线从接收到构造型为 create 的消息时开始 对象可以在交互过程中销毁,生命线在接收到构造型为 destroy 的消息时结束 顺序图有控制焦点 控制焦点是一个瘦高矩形 表示对象执行一个动作所经历的时间段
10
2.4 协作图 参加交互的对象作为图的顶点 对象之间的链作为图的弧 用对象之间的消息修饰链
11
2.4协作图与顺序图的区别 1. 协作图有路径 2. 协作图有顺序号 目的:指出一个对象如何与另外一个对象连接
方法:在链的末端附上一个路径构造型 构造型:local(局部);parameter(参数);global(全局);self(自身) 2. 协作图有顺序号 顺序号表示消息的时间顺序
12
2.5 语义等价 顺序图和协作图在语义上是等价的 互相之间可以转换 两个图共享相同的模型,但是显示的信息有微小差别
13
交互图 1. 入门 2. 术语和概念 3. 普通建模技术 3.1 按时间顺序对控制流建模 3.2 按组织对控制流建模
3.3 正向工程和逆向工程
14
3.1 按时间顺序对控制流建模 一个顺序图只能显示一个控制流 一个模型会有许多交互图
Similar presentations