[工学]uml交互图

[工学]uml交互图

ID:27609746

大小:1.49 MB

页数:33页

时间:2018-12-04

[工学]uml交互图_第1页
[工学]uml交互图_第2页
[工学]uml交互图_第3页
[工学]uml交互图_第4页
[工学]uml交互图_第5页
资源描述:

《[工学]uml交互图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、交互图交互图概述Interactiondiagram,是描述对象之间的关系和对象之间的信息传递的图;强调对象交互的图顺序图(SequenceDiagram)通信图(CommunicationDiagram)专门的图时间图(TimingDiagram)交互纵览图(InteractionOverviewDiagram)交互图概述SequenceDiagram面向时间描述对象交互的视图CommunicationDiagram对象间消息的结构化视图顺序图按照时间顺序显示对象之间交互的图;组成活动者(actor)对象(object)生命线(lifeline)控制焦点(focusofco

2、ntrol)/激活期消息(message)交互片断(InteractionFrame)活动者或对象一般活动者和对象按照从左到右的顺序排列,主要活动者排在最左边;活动者或对象对象的命名方式有三种:包括对象名和类名类名(匿名对象)对象名(不关心类)9生命线每个对象都有自己的生命线,是一条垂直的虚线,用来表示一个对象在一段时间内存在。如对象生命期结束,则用注销符号表示;控制焦点控制焦点(focusofcontrol)/激活期对象执行某个动作的时期消息对象间交互信息的方式,消息分为五种:对象创建、同步调用、返回、异步消息、交叉异步消息、对象销毁顺序图元素对象间的通信通过在对象的生命线

3、之间消息来表示,消息的箭头类型指明消息的类型。同步消息=调用消息(SynchronousMessage)消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。异步消息(AsynchronousMessage)消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。返回消息(ReturnMessage)返回消息表示从过程调用返回消息自调用(SelfCall)UML标记消息格式:交互片断Alt(条件)表示多条件的分支结构(选择结构)虚线分隔区域,每一个区

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

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

6、2练习1、用户打印文件,计算机向打印服务器发送打印命令,打印机如果空闲,则直接打印,否则把打印文件存储在打印队列中。练习练习2、管理员通过课程管理器打印课程UML的信息;练习3、管理员通过课程管理器打印所有课程信息作业问题:软件学院打算开发一个学生选课系统。新的系统允许学生利用局域网上的PC机来注册本学期的课程,并可以查看自己已学的所有课程的所有成绩。新的系统允许教师决定要教哪些课程,并通过管理员更新数据库,教师在学期末登记自己教授的课程的成绩。学院已有课程目录(coursecatalog)数据库部分,课程目录数据库中保存了所有的课程信息新的学生注册系统将读取课程目录数据库中

7、的课程信息,但不会修改数据库中的课程信息。管理员通过其它系统来维护课程信息在每个学期初,学生可以获取这个学期所开设的所有课程的目录,在课程目录中包含每门课的详细信息,如professor(讲课教师,因为后面约定老师可以有教授、副教授和讲师3种类型),department,prerequisite等。每个学生在一个学期,根据自己所在系的培养计划,必修课必须选,选修课自愿,但一学期不可超过8门课程,不少于3门课程。(第8周周二到周五可以退课,但必须保证本学期课程不少于3门,退课需交纳50/门的费用,由计费系

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

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

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