- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、时序图绘制方法 利用Rose建立时序图的方法是用鼠标右键点击“Logical View”,在弹出菜单中选“New”,再选“Sequence Diagram”,就会在“Logical View”目录下创建一个时序框图。双击该框图名字,进入时序图设计窗口。 1、时序图绘制方法 利用Rose建立时序图的方法是用鼠标右键点击“Logical View”,在弹出菜单中选“New”,再选“Sequence Diagram”,就会在“Logical View”目录下创建一个时序框图。双击该框图名字,进入时序图设计窗口。 图3.39是时序图的一个例子,描述了用例“组织设置”内对象之间交互的情况。图中上方的小人与方块表示参与的对象,它们大多是按时间顺序排列的,一般将主要参与者排在最左边,与最上面一条箭头线(消息线)相联系,表示是最先发起的传送消息的动作。竖直向下表现时间的递增,向下的其它箭头线依次表现传送消息的顺序,每条消息线有一个编号,从上到下顺次增加。可以查看消息编号,方法是:选择菜单中的Tools→选Options→选Diagram页,然后选中Sequence Numbering框,将发现每一条消息线上方显示一个编号。垂直的虚线表示对象的生命线,说明对象存在的时间,虚线中的方框表示控制焦点,说明对象被激活,其长度表示对象被激活的时间段。箭头线表示传送消息,其指向是从消息的产生者发给接收者。 其基本图形元素有上面已经介绍过的文本框、注释、注释线、对象、消息线,另外,指向自身的箭头线表示激活对象。虚箭头线表示返回消息,其方向总和同一对象区间其上方存在的一条消息线方向相反。“叉”画在每条生命线最下面,表示生命线的终结。 右击所生成的对象图形元素,再选“Open Specification”,将出现该对象的属性对话框。设置的内容包括:对象名称(name)、所属类(class)、说明文档(documentation)、持续性(Persistence)、多重性(Multiple)等。对象名称的表示格式为:[类名]:[对象名],在name中填入对象名,在class下拉组合框中选择类图中的类名,该对象将自动被命名。在class下拉组合框中也可以选择用例图中的参与者,该对象图形将变成小人。 Rose提供的消息线可以通过设置属性表示不同消息类型,其图形也将有所改变。右击消息线,并选“Open Specification”,将出现该消息线的属性对话框(如图3.40所示)。为便于说明,将选中某消息同步选项(Synchronization)后的图形对应地画到图中。例如,选中Simple(默认)时显示一条带箭头实线,表示简单消息,在UML1.4及以后版本中表示异步消息;选中Synchronous时显示同步消息的消息线……等。选return或从工具条上选带箭头虚线可以画返回消息。 简单消息或异步消息是消息的默认值,表示将发送者的控制信息传递给接收者,然后继续自己的活动,不等待接收者返回消息。异步消息的接收者与发送者可以是并发工作的。 同步消息表示将发送者的控制信息传递给接收者,然后等待接收者返回消息,再继续工作。 阻止消息发送消息给接收者,如果接收者无法立即接收消息,发送者将放弃这个消息。 超时消息发送消息给接收者,并按指定时间等待,如果接收者无法在这个时间范围内接收消息,发送者将放弃这个消息。 调用消息将发送者的控制信息传递给接收者,然后停止活动,等待接收者放弃或返回控制。一般说来,调用消息的接收者应当是一个被动对象,即必须是需要消息驱动才能执行动作的对象,应当对应类图中某个类的实例。每条调用消息应当有一个配对的返回消息,不过常常可以不必画出。 返回消息表示从接收者返回消息给调用者。如果是从过程调用返回,可以不画返回消息线;否则,必须明确画出。 Frequency设置消息频率,如果选Aperiodi表示是非定期消息。如果选Periodi表示是定期消息,要求按规定时间间隔发送消息。 在时序图中在每条消息线前面可以加脚本,例如使用if语句说明发送消息的条件,也可以加循环或其它语句,加的方法是在工具拦中选文本框到某条消息前面,输入内容,再按住Shift键,同时用鼠标选关联的消息,之后选菜单项中Edit→选Attach Script,实现消息与脚本的绑定。这以后,消息线移动时,脚本会跟着移动。脚本在最后生成代码的过程中并不起作用,它只是给程序员设计时参考的一个文本。 2、时序图绘制步骤 1)确定交互过程有关的对象 (1)首先是边界对象,代表系统的内部工作和它所处环境之间的交互。它包括至少一个用户通过图形界面的交互,其它还有与其它角色的交互(例如代表其它系统的角色),和设备的交互等。边界对象将系统的其它部分和外部的相关事物隔离和保护起来。简单地说,每一个角色-用例
您可能关注的文档
最近下载
- 苏科版(2024)新教材九年级物理上册第十一章《简单机械和功》单元测试卷及答案.doc VIP
- 2025年高考数学试题题分析暨2026届高三数学一轮复习策略讲座.pptx VIP
- 匹兹堡睡眠质量指数量表(pSQI).doc VIP
- 八年级数学上册13.4作一条线段等于已知线段作一个角等于已知角第一课时.pptx VIP
- GB∕T201_2015铝酸盐水泥.pdf
- 简明精神病评定量表(BPRS).doc VIP
- 9宫格数独题(word可打印).doc VIP
- 初中数学教学:教学设计-作一个角等于已知角.docx
- 《钠及其化合物》高中化学人教版1.pptx VIP
- 2025年秋季青岛版三年级数学上册观察物体(一)公开课教学课件.pptx VIP
文档评论(0)