•什么是交互概述图
•交互概述图是将活动图和顺序图嫁接在一起的图
•可以看作活动图的变体,它将活动节点进行细化,用一些小的顺序图来表示活动节点内部的对象控制流
•也可以看作顺序图的变体,它用活动图来补充顺序图
•交互概述图在草图中更加适用,先通过活动图对业务流程进行建模,然后对于一些关键的、复杂度并不高的活动节点进行细化,用顺序图来表示它的对象间的控制流
•不要盲目的使用交互概述图,对于规模稍大的场景,它并不是一个很好的选择,它将使模型的可读性大大降低
•如何阅读交互概述图
阅读交互概述图
•理解活动控制流:可以将整个顺序图看作一个活动节点
•分析活动节点:在对整个业务的活动控制流有清晰的认识和了解之后,这时再深入到每个活动节点的细节中去
活动
活动的细节
选择建模策略
•交互概述图有两种形式,
一种是以活动图为主线,并用顺序图表述细节;
一种是以顺序图为主线,并用活动图来表述细节
•如果你是对工作流进行建模,那么应该先采用活动图来表示工作流的活动控制流,然后再通过顺序图来描述其中一些活动节点的对象控制流,阐述更多实现细节
•如果你是在为代码的设计、实现进行建模,那么可以先通过顺序图理清对象之间的控制流;然后再通过活动图来表示某些重要的方法、调用的算法流程
•如何绘制交互概述图
理清主线—用活动图表述主线
表述细节—用顺序图描述细节
•本章小结
•本章从交互图和活动图的特点开始,引入了UML 2.0中新增的、混合顺序图和活动图的交互概述图
•讲述了先“理解活动控制流”,再“分析活动节点”的阅读策略和方法
•说明了绘制交互概述的三步曲:选择策略、理清主线、表述细节
分享到:
相关推荐
在UML中,交互图主要有四种类型:顺序图、通信图、定时图和交互概述图。 顺序图(Sequence Diagrams)是强调消息时间顺序的交互图,它展示了对象之间的交互顺序,以及这些交互如何随时间推进。顺序图中的主要元素...
### 针对Java程序员的UML概述 #### UML简介 统一建模语言(Unified Modeling Language,简称UML)是一种面向对象的标准化建模语言,广泛应用于软件工程领域,尤其是面向对象系统的可视化建模。它提供了一套图形化的...
小型超市管理系统用例建模,小型超市管理系统交互图建模, 小型超市管理系统类图建模,小型超市管理系统活动图、状态图建模 一、摘要 通过本实验掌握小型应用系统类模型的建立,具体包含如下内容: 1、在用例建模的...
本课程主要涵盖了三个核心部分:面向对象的分析与设计、UML语言概述以及Rational Rose的使用。 在**面向对象的分析与设计**部分,学生将学习到面向对象的基本概念,包括类、对象、继承、封装和多态等。这些概念是...
**UML(统一建模语言)**是一种标准的图形化建模语言,广泛应用于软件工程领域,特别是对于Java程序员来说,UML是...通过阅读"针对Java程序员的UML概述.pdf"这份文档,你将能够深入理解UML在Java开发中的应用和价值。
用例图(Use Case Diagrams)是UML中用来描绘系统与用户交互的主要工具,它展示了系统提供的功能以及这些功能如何被不同的用户或外部实体使用。对于Java开发者来说,理解用例图可以帮助他们在项目初期就明确需求,...
UML中的用例图是需求分析的重要工具,本实验中,分别绘制了针对借阅者、图书管理员和系统管理员的用例图。借阅者用例图主要涵盖了借阅、续借、查询图书等功能;图书管理员用例图则包括了图书上架、借阅处理、超期...
**标准建模语言UML概述** UML,全称为统一建模语言(Unified Modeling Language),是一种在软件工程领域广泛使用的图形表示法,旨在提供一种标准化的方式来描述系统的结构和行为。UML通过各种图表来帮助软件开发者...
#### 六、UML图概述 - **UML图类型**: - **用例图**:展示系统的功能需求,包括参与者与系统之间的交互。 - **活动图**:展示业务流程或工作流中的步骤,帮助理解系统的动态行为。 - **类图**:描述系统的静态...
【UML建模的基础知识及其概述】 UML(Unified Modeling Language),统一建模语言,是软件工程领域中广泛使用的建模工具,它提供了一种标准化的方法来描述软件系统的结构和行为,帮助开发者、分析师和项目参与者更...
UML中还包含了十种图形,分别是用例图、类图、顺序图、状态图、活动图、构件图、部署图、交互概述图、 timing图和 Profile图。每种图形都有其特定的用途和应用场景。 UML的公共机制包括规格说明、通用划分、修饰、...
**时序图**,又称为序列图,是另一种核心的UML图,它展示了对象之间的交互顺序。时序图强调时间顺序,强调消息传递的顺序,以及对象如何协作来完成一个特定的任务。每个对象在时序图中以生命线表示,而消息则以虚线...
**UML教程(1)-概述** UML(Unified Modeling Language),统一建模语言,是软件工程领域一种广泛使用的建模工具,它提供了一种图形化的语言来描述、设计和可视化软件系统。本教程将从基础出发,详细介绍UML的核心...
其中,**顺序图(Sequence Diagram)**是UML中一种重要的动态视图,主要用于描述系统中对象之间交互的时序关系。顺序图不仅能够清晰地展现各个对象之间如何通过消息进行通信,还能够帮助理解这些交互是如何随时间...