《UML统一建模》交互概述图

上传人:蜀歌 文档编号:146011975 上传时间:2020-09-25 格式:PDF 页数:11 大小:889.17KB
返回 下载 相关 举报
《UML统一建模》交互概述图_第1页
第1页 / 共11页
《UML统一建模》交互概述图_第2页
第2页 / 共11页
《UML统一建模》交互概述图_第3页
第3页 / 共11页
《UML统一建模》交互概述图_第4页
第4页 / 共11页
《UML统一建模》交互概述图_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《UML统一建模》交互概述图》由会员分享,可在线阅读,更多相关《《UML统一建模》交互概述图(11页珍藏版)》请在金锄头文库上搜索。

1、LOGO UML 统一建 模 统一建 模 第第9章 交互概述图章 交互概述图 目录目录 91交互概述图的概念交互概述图的概念 92 如何绘制交互概述图如何绘制交互概述图 小结小结 第第9章 交互概述图章 交互概述图 交互概述图是将活动图和顺序图嫁接在一起的图。交互概述图并没有 引入新的建模元素,其所有的图示法都已经在顺序图和活动图中阐述 过了。 91交互概述图的概念交互概述图的概念 1.交互概述图 交互概述图有两种形式,一种是以活动图为主线,对活动图中某些重 要活动节点进行细化,即,用一些小的顺序图对重要活动节点进行细 化,描述活动节点内部对象之间的交互;另一种是以顺序图为主线, 用活动图细化

2、顺序图中某些重要对象,即,用活动图描述重要对象的 活动细节。图9-1就是一个以活动图为主线的交互概述图。 91交互概述图的概念交互概述图的概念 图9-1用户订单处理的交互概述图 91交互概述图的概念交互概述图的概念 绘制图9-1的交互概述图的步骤如下: (1)首先绘制订单处理的活动图 (2).将活动”生成送货单”细化为顺序图 2.交互概述图的组成元素 交互概述图的组成元素包含活动图和顺序图两种元素。 交互概述图的绘制步骤为:决定绘制的策略,选择哪一种图为主线, 然后再用另一种图来细化某些重要的节点信息。 92 如何绘制交互概述图如何绘制交互概述图 921 策略选择 交互概述图有两种形式:一种是

3、以活动图为主线,然后,用顺序图对 某些重要活动节点进行细化;另一种是以顺序图为主线,用活动图对 某些重要对象的活动进行细化。那么在实际应用中应该选择哪种策略 呢?这取决于你的建模目的。 1对工作流建模:如果是对工作流进行建模,那么应该先采用活动 图来表示工作流的活动控制流,然后再通过顺序图来描述其中一些活 动节点的对象控制流,阐述更多实现细节。 2对操作建模:如果是在为代码的设计、实现进行建模,那么可以 先通过顺序图描述对象之间的控制流;然后再通过活动图来描述对象 中某些重要的方法、调用的算法流程。 92 如何绘制交互概述图如何绘制交互概述图 922 选择绘制主线 下面通过一个生成订单汇总信息

4、的例子来说明交互概述图的绘制过 程。 根据应用要求选择绘制主线: 生成订单汇总信息的要求:如果下订单的客户是系统外的,则通过 XML来获取信息;如果下订单的客户是系统内的,则从数据库中获取 信息。 上述描述说明,其活动控制流涉及一个分支 ,根据客户数据是否在系 统内部选择不同的获取方法,然后生成汇总信息。因此,我们决定以 活动图为绘制主线,如图9-2所示。 92 如何绘制交互概述图如何绘制交互概述图 23细化重要节点 假设需要对“获取外部数据”和“获取内部数据”的细节进行描述,则,用 顺序图来描述这两个活动的细节。如图9-3所示。 图9-2 用活动图为主线 图9-3 展示活动节点细节 92 如

5、何绘制交互概述图如何绘制交互概述图 1获取外部数据:载入XML文件,再通过遍历该对象获取客户姓 名、订单信息,然后,创建订单概要对象(Order Summary)。 2 获取内部数据:从数据库中查询客户姓名、订单信息,然后创建 订单概要对象(Order Summary)。 图9-3是一个订单综述报告。如果客户是外部的。就从XML取得信息: 如果是内部的,就从数据库中取得信息。小顺序图示明这两种选择。 一旦取得数据,就编排报告;在这种情形,并不示明顺序图,但只是 用一个指引交互架构来指引它。 小结小结 交互概述图是将活动图和顺序图嫁接在一起的图。交互概述图有两种 形式,一种是以活动图为主线,对活动图中某些重要活动节点进行细 化,即,用一些小的顺序图对重要活动节点进行细化,描述活动节点 内部对象之间的交互;另一种是以顺序图为主线,用活动图细化顺序 图中某些重要对象,即,用活动图描述重要对象的活动细节。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号