软件工程8动态设计——2.交互图.pptx

软件工程8动态设计——2.交互图.pptx

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统——第6次课;完成系统行为交互建模:时序图建模;1 时序图的相关概念 3 时序图的用途 4 时序图的建模技术; 交互图的概念;用例图、类图、活动图、时序图之间是什么关系? 时序图有什么作用?;一个旅客到机场换登机牌的情况;赤壁之战的时序图;Public class 刘备 { public void 应战(); };Public class 孔明 { public void 拟定策略(); public void 联合孙权(); private void 借东风火攻(); };Public class 关羽 { Public void 防守荊州(); };Public class 孙权 { public void 领兵相助(); };活动图(从用户的角度描述用例);分析2:类图与时序图之间的关系;类图;需要在类C中添加操作“K”;小结:时序图的作用 用对象间的交互来描述用例 寻找类的操作;1 时序图的概念;时序图符号表示;一、对象; 1、对象的符号 时序图中的每个对象显示在单独的列里。;2、对象的左右排列位置 对象的左右顺序并不重要,但是为了图面的清晰整洁起见,通常应遵循以下两个原则: (1)把交互频繁的对象尽可能地靠拢 (2)把初始化整个交互活动的对象(有时是一个参与者)放置在最左边;二、生命线(lifeline) 表示对象的生存时间。生命线从对象创建开始到对象销毁时终止。;三、消息;时序图中,消息的阅读顺序是严格自上而下的; 2、消息的类型与符号;实例:同步与异步 你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。;所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。^_^!;(1)简单消息 简单消息是没有区分同步和异步的消息。 简单消息用从一对象的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面标出消息名。; (2)同步消息 消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息接收者的回应消息。; (3)异步消息 消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动。;四、激活; 2、激活的符号 激活用一个细长的矩阵框(在生命线上)表示。;三个图有什么区别?; ; ; ; ; ;用例描述:注册用户在官方网站帐户登陆页面上输入ID和密码登陆管理个人帐户。 主事件流: 1.用户点击主页上的登陆按钮,开始用例。 2.系统显示登陆页面。 3.用户输入ID和密码,然后点击登陆。 4.系统验证登陆信息和数据库一致,然后回到主页。 5.用例结束。 其他事件流A1: 如果用户点击登陆页面上的提示词按钮,系统在一个单独的对话框里显示为用户储存的提示词,用户点击确定按钮,系统页面回到登陆页。 其他事件流A2: 如果用户输入了一个系统无法识别的ID,系统显示错误信息并提示用户输入一个不同的ID。 其他事件流A3: 如果用户输入了一个不正确的密码,系统显示错误信息并提示用户输入正确的密码。 其他事件流A4: 如果用户连续3次输入错误的密码,系统显示消息告诉用户无法再连接服务器,并且冻结登陆页。;工作任务1:完成系统行为交互建模——时序图建模;工具应用 在rose中如何画时序图;创建方法 单击Browse Interaction Diagram,弹出Select Interaction Diagram对话框;在对话框左边选择预建立时序图的包,单击OK。弹出New Interaction Diagram对话框;在Title字段输入新框图的名字,单击diagram type中的Sequence,单击OK。 在左边浏览器Use Case View或Logical View上右键单击,选择“new”,选择“Sequence Diagram”。 ;一、新建一个时序图;方法2:右击某个用例,如下图所示;二、重命名并双击该时序图;三、添加对象 方法1:利用已经存在(创建)的类 a.从浏览器中将类(事先已创建)拖到时序图中 b. 双击该对象以设置对象的名称;方法2:新建对象,然后给该对象指定一个类 a.通过工具栏的对象按纽在时序图中添加一个对象;b.双击对象,给该对象指定一个类或新建一个类;四、添加消息 1、添加简单消息 a.使用此按纽在两个对象之间拖动;b.双击消息,在弹出的窗口中设置消息的名称;2、添加同步消息 方法:双击简单消息,在弹出的对话框选择“detail”选项 卡,选中”procedure a call”;3、添加异步消息 方法:双击简单消息,在弹

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档