实验5 建立软件系统的辅助模型.docxVIP

  • 12
  • 0
  • 约 9页
  • 2018-03-31 发布于湖北
  • 举报
实验5 建立软件系统的辅助模型

实验5 建立软件系统的辅助模型 [实验目的] 掌握用Rose/viso绘制顺序图、通信图、活动图、状态图的方法。 [实验内容] 绘制顺序图 在图书馆管理系统中,每个用例都可以建立一个时序图,将用例执行中各个参与的对象之间的消息传递过程表现出来。建立系统管理员添加书籍的时序图。 绘制通信图 在图书馆管理系统中,建立图书管理员处理借书的通信图。 绘制活动图 在图书馆管理系统中,有明确活动的类包括借阅者、图书馆管理员和系统管理员,建立借阅者的活动图 绘制状态图 在图书馆管理系统中,有明确状态转换的类包括:书籍和借阅者的账户(相当于包含特定个人信息的电子借阅凭证)。建立书的状态图。 [实验步骤] 1.绘制顺序图 创建顺序图。 在浏览器窗口中,在“Use Case View”的图标上单击鼠标右键,在弹出的菜单中选择New →Sequence Diagram。此时,在“Use Case View”树形结构下多了一个名为“New Diagram”的图标,右键单击此图标,在弹出的菜单中选择Rename菜单项,可以更改新创建的时序图的名字。 双击时序图图标,出现时序图的编辑区和编辑工具栏。 时序图工具栏按钮简介。 时序图工具栏中各个按钮的图标及其作用如图5-1所示。 图5-1顺序图工具栏各个按钮的图标及作用 添加对象。 向时序图添加对象。首先点击工具栏中的对象图标按钮,然后在编辑区要放置对象的位置单击鼠标左键。 设置对象属性。可以双击相应的对象图标,弹出对象属性设置对话框。也可以选中要改变属性的对象,单击右键,在弹出的菜单中选择“Open Specification...”,打开属性设置对话框。 设置对象持续性。可以设置每个对象的持续性,Rose中提供了3个选项。“持续(Persistent)”对象保存到数据库或其他形式的永久存储体中,即使程序终止,对象依然存在。“静态(Static)”对象保存在内存中直到程序终止。“临时(Transient)”对象只是在短时间内保存在内存中。 要设置对象的持续性,右键单击要设置持续性的对象,从弹出菜单中选择 “Open Specification...”,打开属性设置对话框,即可进行设置。 添加消息 消息是对象间的通信,一个对象可以请求另一个对象做某件事。在时序图中,消息用两个对象生命线之间的箭头表示。 增加对象间的消息。首先点击工具栏中的图标按钮→,然后将鼠标从发送消息的对象或角色的生命线拖动到接收消息的对象或角色的生命线。 消息绘制出来以后,还要输入消息文本。双击表示消息的箭头,在弹出的对话框的Name 字段里输入要添加的文本。 显示或取消消息编号。消息编号在时序图中是可选的,选择菜单栏的Tools→Options菜单项,在出现的对话框中选择Diagram选项卡,将“Sequence numbering”复选框勾选,就可以显示消息编号;如果不勾选,消息编号不会显示在时序图中。 显示或取消激活显示。选择菜单栏的Tools→Options菜单项,在出现的对话框中选择Diagram选项卡,将“Focus of control”复选框勾选,就可以显示激活;如果不勾选,激活不会显示在时序图中。 绘制通信图 创建协作图。 在浏览器窗口中,在“Use Case View”的图标上单击鼠标右键,在弹出的菜单中选择New →Collaboration Diagram。此时,在“Use Case View”树形结构下多了一个名为“New Diagram”的图标,右键单击此图标,在弹出的菜单中选择Rename菜单项,可以更改新创建的协作图的名字。 双击协作图图标,出现协作图的编辑区和编辑工具栏。 协作图工具栏按钮简介。 协作图工具栏中各个按钮的图标及其作用如图5-2所示。 图5-2 通信图工具栏各个按钮的图标及作用 添加对象。 首先点击工具栏中的图标按钮,然后在绘制区要放置对象的位置单击鼠标左键。 协作图中对象的属性及持续性的设置方法见时序图。 添加消息 添加对象间的消息。在将消息添加到两个对象之间前,首先要建立对象间的通信路径。单击工具栏中的图标按钮,在两个目标对象之间拖动一条直线,就在对象间增加了通信路径。有了通信路径,就可以在路径上增加对象之间的消息了。增加对象间消息的步骤如下:选择工具栏中的图标按钮或,单击两个对象之间的通信路径,就会画出消息箭头。 消息绘制出来以后,还要输入消息文本。双击表示消息的箭头,在弹出的对话框的Name 字段里输入要添加的文本。 添加反身消息。选择工具栏中的图标按钮,然后单击收发消息的对象,为此对象增加一个到它自身的通信路径。反身通信路径在对象上方,显示为半圆形。选择工具栏中的图标按钮,然后在对象的反身通信路径上单击,Rose就会为对象添加消息。新增加

文档评论(0)

1亿VIP精品文档

相关文档