电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第5章-顺序图VIP免费

第5章-顺序图_第1页
1/39
第5章-顺序图_第2页
2/39
第5章-顺序图_第3页
3/39
1顺序图2顺序图类图描述了系统中的类以及类间的关系,但是没有详细说明对象的行为,也没有详细说明对象之间如何交互。交互图用于描述对象间的动态合作关系以及合作过程中的行为次序。包括以下两种图:顺序图:强调按时间顺序的对象间动态交互关系。协作图:强调接受和发送消息的对象的结构组织.3一、顺序图及其用途1.顺序图(sequencediagram)的概述又称序列图,是一种详细表示对象之间以及对象与参与者之间行为关系的图,由一组协作的对象(或参与者)以及它们之间可发送的消息组成,强调消息之间的顺序。类图对对象之间的交互表达不够;详细说明对消息能够表达清楚,但不够直观;顺序图既详细又直观表达,但通常只能几个对象间的交互4顺序图的组成:对象(参与者)/消息/生命线/激活时间轴由上至下表示对于实时系统,可在时间轴上加刻度对象的排列顺序不重要对象表示方式:正常/匿名不同的对象或参与者时间顺序图示例51.对象(生命线)对象生命线:表示对象在一段时间内存在,垂直虚线,置于对象下面对象并不会处于一排,规则是:在图顶部放置在所有消息开始前就存在的对象;所有通信完成后仍存在的对象,其生命线要延伸超出最后一个箭线对象如在图中被创建,就把创建对象的箭线头部画在对象符号上(如ob1和ob2);如在图中被销毁,则用“X”标记,放在引起销毁对象的箭头处(其它对象销毁)或从被销毁的对象最终返回的箭线的尾部(自销毁)(如ob1和ob2)。生命线可在某处分成两条或多条并行的生命线,也可在某处合并.但生命线不能超过销毁处.2主要概念与表示法62.操作(控制焦点、激活、执行规约)表示对象执行一个操作的周期,也表示了对象和它的调用者之间的控制关系.表示方式:其顶端和操作的开始时刻对齐,末端和操作的结束时刻对齐。自调用73.消息消息:是对象之间的通信的描述,这样的通信用于传输将发生的动作所需要的信息。用水平箭线表示消息,在其上表明消息名字/参数/条件表达式,也可有序号。通常箭头线是水平的表示发送消息所需持续时间是’原子的’(即相对交互的粒度而言是短暂的,且在传递消息中间是不能发生任何事情)消息分支分支画成从一个点出发的多个箭头,必须标明条件,见示例图8收发消息间的时间差的三种表示方法;*表示迭代约束9用例用例:添加课程编号:UC8参与者:管理员前置条件:管理员成功登录系统事件流:1.管理员选择“添加课程”2.系统接受新课程的名称3.系统创建新课程后置条件:一门新课程被添加到系统中10顺序图示例1Registrar:RegistrationManagerAddcourse(“UML”)UML:Course《create》管理员选择“添加课程”系统接受新课程的名称系统创建新课程11顺序图示例2业务描述几台计算机共用一台打印机,打印机由一台打印服务器管理,当打印机空闲时,直接打印,当打印机忙时存储到打印队列里。12:计算机:打印服务程序:打印队列:打印机打印文件打印文件[打印机空闲]保存文件[打印机忙]顺序图13食客领位员服务员厨师1.走进饭馆1.1领位1.2叫服务员1.2.1递菜单1.2.2推荐特色菜2.点菜2.1通知2.2上酒水凉菜顺序图示例314为“客户”对象李明在ATM取款机上的一次提款业务建立顺序图。ATM取款机包括读卡机和取钱机顺序图示例41516二、如何建立顺序图决定为系统建立哪些顺序图为完成一项完整的系统功能,发生在系统内部与外部之间,以及发生在系统内部的全部信息交换,可以理解为一次交互。为完成一项系统功能中的一部分工作,系统内部的几个对象之间进行的消息传递,也可以理解为一次交互。最简单的情况,两个对象之间传递一个消息基本上以每个用例为单位建立顺序图,但不绝对!17二、如何建立顺序图确定参加交互的对象和参与者明确参加交互的参与者找出与参与者直接交互的对象找出与参与者有关的全部对象18建议一个顺序图只描述一个交互场景,尽量少用迭代和分支。按照当前交互的意图,详细审阅有关材料(如有关用例),设置交互的场景,其中可能包括需要的对象和参与者。通过识别对象在交互中扮演的角色,在顺序图中上部列出所选对象,并为其设置生命线,通常把发起交互的对象放在左边。对在交互期内被创建和撤销的对象,在适当时刻,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第5章-顺序图

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部