chapter序列图.pptVIP

  • 16
  • 0
  • 约4.69千字
  • 约 48页
  • 2016-11-17 发布于湖北
  • 举报
序列图示例: 序列图包含了4个元素: 对象(Object) 生命线(Lifeline) 激活(Activation) 消息(Message) 序列图中的对象可以是系统的参与者或者任何有效的系统对象。 序列图中对象的符号和对象图中对象所用的符号一样——矩形符号。 对象及其类的名称带有下划线,二者用冒号隔开,使用“对象名 :类名”的形式。 通常,将一个交互的发起者称为主角,将其置于序列图的顶部 生命线(Lifeline)是一条垂直的虚线,表示序列图中的对象在一段时间内的存在。 每个对象的底部中心的位置都带有生命线。 生命线是一个时间线,从序列图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。 序列图可以描述对象的激活(Activation),激活是对象操作的执行,它表示一个对象直接地或通过从属操作完成操作的过程。它对执行的持续时间和执行与其调用者之间的控制关系进行建模。 简单地说,激活表示该对象被占用以完成某个任务,去激活指的则是对象处于空闲状态、在等待消息。 激活在序列图中用一个细长的矩形框表示,矩形框称为激活条或控制期。 矩形框的顶端与激活时间对齐,而底端与完成时间对齐。 即,对象在激活条的顶部被激活,对象在完成自己的工作后被去激活。 消息(Messages)是从一个对象(发送者)向另一个或几个其他对象(接收者)发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。 消息定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤销。 消息有三部分组成:发送者、接收者和活动。 消息的表示形式为从发送者对象的生命线指向接收者对象生命线的箭头,箭头的类型表示了消息的类型。 * * 创建一个新的序列图,可以通过以下方式进行。 1右键单击浏览器中的Use Case View(用例视图)、Logical View(逻辑视图)或者位于这两种视图下的包。 2在弹出的菜单中,选中“New”(新建)下的“Sequence Diagram”(序列图)选项。 3输入新的序列名称。 4双击打开浏览器中的序列图。 1、创建序列图 使用Rose创建序列图 通过图形编辑工具栏添加对象的步骤如下: 1) 在图形编辑工具栏中单击按钮,此时光标变为“+”号。 2) 在序列图中单击任意一个位置,系统将在该位置创建一个新的对象,如图所示。 3)在对象的名称栏中输入对象的名称。这时对象的名称也会在对象上端的栏中显示。 2、创建对象 使用Rose创建序列图 在序列图中的对象可以通过设置增加对象的细节,例如设置对象名、对象的类、对象的持续性以及对象是否有多个实例等。 2、创建对象 使用Rose创建序列图 当对象被创建后,生命线便存在。当对象被激活后,生命线的一部分虚线变成细长的矩形框。 3、创建生命线 使用Rose创建序列图 在Rational Rose 2003中,是否将虚线变成矩形框是可选的,我们可以通过菜单栏设置是否显示对象生命线被激活时的矩形框。 设置是否显示对象生命线被激活的矩形框步骤为:在菜单栏中选择“Tools”(工具)下的“Options”(选项)选项,在弹出的对话框中选择“Diagram”(图)选项卡,选择或取消“Focus of control”选项。 3、创建生命线 使用Rose创建序列图 3、创建生命线 使用Rose创建序列图 显示或者隐藏“激活条” 4、创建消息 使用Rose创建序列图 在序列图中添加对象与对象之间的简单消息的步骤如下: 1 选择序列图的图形编辑工具栏中的图标,或者选择菜单栏“Tools”(工具)中“Create”(新建)下的“Object Message”选项,此时的光标变为“↑”符号。 2 单击需要发送消息的对象。 3 将消息的线段拖动到接收消息的对象中。 4 在线段中输入消息的文本内容。 4、创建消息 使用Rose创建序列图 5 双击消息的线段,弹出设置消息规范的对话框,在弹出的对话框中,在“General”选项卡中可以设置消息的名称等。 6 如果需要设置消息的同步信息,也就是说设置消息成为简单消息、同步消息、异步消息、返回消息、过程调用、阻止消息和超时消息等,可以在“Detail”选项卡中进行设置,还可以设置以消息的频率。 4、创建消息 使用Rose创建序列图 重点内容: 概述 序列图的基本概念 序列图的组成 使用Rose创建序列图 使用Rose创建序列图案例分析 第8章 序列图 序列图的创建示例 下面将以“教师查看学生成绩”为例,介绍如何去创建系统的序列图,如图所示。 确定工作流程 可以通过具体的描述来确定工作流程,基本的工作流

文档评论(0)

1亿VIP精品文档

相关文档