UML面向对象建模chapter4交互图2

UML面向对象建模chapter4交互图2

ID:38330927

大小:2.14 MB

页数:55页

时间:2019-06-10

UML面向对象建模chapter4交互图2_第1页
UML面向对象建模chapter4交互图2_第2页
UML面向对象建模chapter4交互图2_第3页
UML面向对象建模chapter4交互图2_第4页
UML面向对象建模chapter4交互图2_第5页
资源描述:

《UML面向对象建模chapter4交互图2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《UML面向对象建模基础》交互图交互图概述Interactiondiagram,是描述对象之间的关系和对象之间的信息传递的图;强调对象交互的图顺序图(SequenceDiagram)通信图(CommunicationDiagram)专门的图时间图(TimingDiagram)交互纵览图(InteractionOverviewDiagram)SequenceDiagram面向时间描述对象交互的视图CommunicationDiagram对象间消息的结构化视图TimingDiagram交互中消息有关的时间约束视图InteractionOverviewDiagra

2、m混合逻辑序列的高级交互视图一、顺序图按照时间顺序显示对象之间交互的图;交互模型的类型与演变分析级可以用来概要描述交互的场景(考虑分析)设计级顺序图—组成活动者(actor)对象(object)生命线(lifeline)控制焦点(focusofcontrol)/激活期消息(message)交互片断(InteractionFrame)活动者或对象一般活动者和对象按照从左到右的顺序排列,主要活动者排在最左边;对象的命名方式有三种:包括对象名和类名类名(匿名对象)对象名(不关心类)生命线每个对象都有自己的生命线,是一条垂直的虚线,用来表示一个对象在一段时间内存在。

3、如对象生命期结束,则用注销符号表示;控制焦点控制焦点(focusofcontrol)/激活期对象执行某个动作的时期消息对象间交互信息的方式,消息分为五种:对象创建、同步调用、返回、异步消息、交叉异步消息、对象销毁UML三种消息:同步调用(ProcedureCall):发送者把消息发送后,等待直到接收者返回控制,可以表示同步;异步(Asynchronous):消息发送后,发送者继续操作,不等待,常用于并发;返回(Return):表示消息的返回。一般同步(过程调用)的返回不需画出,直接隐含,而异步返回则可用它。自调用(SelfCall)UML标记交互片断Alt(

4、备选)表示多条件的分支结构(选择结构)虚线分隔区域,每一个区域设置一个监护条件,代表一个分支Opt(可选)表示满足条件则执行分支结构loop(循环)表示该片断执行多次assert用来表示内容所描述的行为是执行过程中那个时刻唯一的有效行为。如果执行到这个片断的前面,则说明该片断就一定会发生。它通常和ignore或consider一起使用,以断言某种特定种类的消息行为.consider表示只允许出现列表中的消息Break通常break用来定义一个含有监护条件的子片断。如果监护条件为“真”则执行子片断,而且不执行包含子片断的图中其它交互;如果监护条件为“假”,那么

5、执行将正常地继续进行.Critical表示该子片断是“临界区域”,在临界区域中生命线上的事件序列不能够和其它区域中的任何其他事件交错。通常用来表示一个原子性的连续操作,例如事务性操作。Par用来表示“并行”的,也就是用来表示两个或多个并发执行的子片断,并行子片断中单个元素的执行次序可以以任何可能的顺序相互操作。Ref在一个交互图中,我们可以引用其它的交互图,其表示的方法是用一个矩形,加上ref操作符,并写明引用的交互图名称即可。时间约束建立顺序图步骤确定交互的范围;识别参与交互的对象和活动者;设置对象生命线的开始和结束;设置消息;细化消息;*********

6、**********************提取边界类、实体类和控制类;构造交互图;根据交互图精化类图。提取边界类、实体类和控制类边界类描述目标软件系统与外部环境的交互,主要任务:(1)界面控制:包括输入数据的格式及内容转换,输出结果的呈现,软件运行过程中界面的变化与切换等。(2)外部接口:实现目标软件系统与外部系统或外部设备之间的信息交流和互操作。主要关注跨越目标软件系统边界的通信协议。(3)环境隔离:将目标软件系统与操作系统、数据库管理系统、应用服务器中间件等环境软件进行交互的功能与特性封装于边界类之中,使目标软件系统的其余部分尽可能地独立于环境软件。例

7、如,“家庭保安系统”中的边界类有“输入键盘接口类”、“传感器接口类”、“警报器接口类”、“报警电话接口类”和“显示面板接口类”。实体类表示目标软件系统中具有持久意义的信息项及其操作。实体类的操作具有“内向收敛”特征,它们仅向目标软件系统的其余部分提供读、写信息项内容的必要的操作接口,并不涉及业务逻辑处理。实体类的UML构造型为《entity》。例如,“家庭保安系统”中的“异常事件”为实体类。控制类作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。对于比较复杂的用例,控制类通常并不处理具体的任务细节,但是它应知道如何分解任务,如何将子

8、任务分派给适当的辅助类,如何在辅助类之间进行消息传递

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。