UML2.0UML2.0新增图新增图9.19.1交互概览图交互概览图9.29.2时序图时序图9.39.3组成结构图组成结构图第第99章章UML2.0UML2.0新增图新增图9.1.19.1.1交互概览图的概念交互概览图的概念6.1.26.1.2交互概览图的类型交互概览图的类型9.1.39.1.3交互概览图的应用交互概览图的应用第第99章章9.19.1交互概览图交互概览图交互概览图(interactionoverviewdiagram)是把顺序图和活动结合起来描述交互流程和交互细节的一种交互图。交互概览图的概念交互概览图的概念9.1.19.1.11以活动图为主线图的主体是一个活动图,活动图中的部分活动结点可以是一个交互片断,该交互片断可以展开为一个顺序图或者通信图,来描述该活动结点涉及到的对象的交互过程。这种交互概览图适合对复杂的工作流建模。用活动图描述工作流程,一些复杂的活动结点可以用顺序图来描述该活动所涉及到的对象交互关系。交互概览图的类型交互概览图的类型9.1.29.1.22以顺序图为主线以顺序图为主线的交互概览图,图的主体是顺序图,在顺序图中的某些消息的位置可以展开一个活动图,描述该消息所对应操作的算法流程。交互概览图的类型交互概览图的类型9.1.29.1.2登录的顺序图中增加描述用户验证的活动图1组织顺序图当描述一个复杂交互过程的顺序图涉及到太多的对象和交互消息时,使得顺序图变得过于复杂,为了便于开发人员的阅读和交流,可以把复杂的顺序图分解成为多个交互片断,每一个交互片断是一个顺序图,然后通过交互概览图把分解的多个交互片断组织起来,以反映完整交互过程。交互概览图的应用交互概览图的应用9.1.39.1.3“售书处理”的分析接收图书信息交互片断的顺序图接收会员信息交互片断的顺序图确认收款交互片断的顺序图2细化活动细节交互概览图也可以用在建立软件分析模型时,描述一个活动细节。下面我们通过一个生成订单汇总信息的例子来说明交互概览图在这方面的应用。交互概览图的应用交互概览图的应用9.1.39.1.3生成订单汇总表的活动图生成订单汇总表的交互概览图交互图交互图9.2.19.2.1概述概述9.2.29.2.2时序图时序图9.2.39.2.3时序图的应用时序图的应用第第99章章9.29.2时序图时序图在现实中,存在这样的需求:●在银行注册的帐户需要在24小时内激活帐户,否则取消该账户的注册资格;●一个加热装置在启动加热后5分钟后自动关闭需要建立交互对象状态变化的时序关系,提出时序图。时序图的提出时序图的提出9.2.19.2.1时序图(timingdiagram)用来描述在一个交互中,参与交互的各对象实体状态变化的时序关系。时序图是UML2.0版本新增加的图,主要用在有时间要求的交互建模。时序图的概念时序图的概念9.2.29.2.2时序图的要素:生命线,状态,事件,时间,时序约束几部分。时序图的要素时序图的要素9.2.39.2.3生命线状态事件时序约束生命线:一条水平线,反映处于活跃状态的对象实体状态:对象实体随时间变化所处的状态。事件:改变对象状态所激发的动作。时间:水平方向的时间标度。时序约束:状态持续时间的间隔要求。时序图的要素时序图的要素9.2.39.2.3生命线状态事件时序约束1.一般表示法:状态是一条稳定的水平线,对象状态的改变表现为状态线的跳跃。时序图的两种表示法时序图的两种表示法9.2.49.2.42.替代表示法:用分叉表示状态的转变。时序图的两种表示法时序图的两种表示法9.2.49.2.41实时控制系统实时逻辑应用描述实时控制系统的时序逻辑关系。时序图的应用时序图的应用9.2.59.2.52事务处理系统实时逻辑应用描述事务处理系统的时序逻辑关系。时序图的应用时序图的应用9.2.59.2.5包图和组合结构图包图和组合结构图9.3.19.3.1组合结构图的提出组合结构图的提出9.3.29.3.2组合结构图的概念组合结构图的概念9.3.39.3.3组合结构图的要素组合结构图的要素9.3.49.3.4协作协作第第99章章9.39.3组合结构图组合结构图组合关系虽然能够反映整体与部分的组成关系,但反映不出整体和各部件之间的结构关系。为了反映类的组成结构提出组合结构图。组合结构图的提出组合结构图的提出9.3.19.3.1组合结构图(CompositeStructureDiagram)也被称为组成结构图,用来描述类与其成员的组成结构关系,成员之间的连接关系,以及端口及...