[计算机软件及应用]时序图.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]时序图

概述 时序图的组成 对象的创建和撤销 时序图建模技术 实例——图书馆管理系统的时序图 概述 时序图是交互图的一种,它描述系统中对象之间的交互,将这些交互建模成消息交换 时序图强调消息发送的时间先后顺序,即对象间消息的发送和接受的顺序 时序图用来表示用例中的行为顺序,揭示了一个特定场景的交互,即系统执行期间发生在某个时间点的对象之间的特定交互 时序图描述了如何一步步完成系统的某项功能 概述 时序图将交互关系表示为一个二维图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在交互中各独立的对象。 概述 时序图的组成 时序图包含了4个元素: 对象(Object) 生命线(Lifeline) 消息(Message) 激活(Activation) 对象 时序图中的对象可以是系统的参与者或者任何有效的系统对象 和对象图中对象的概念一样 对象 时序图中对象的符号和对象图中对象所用的符号一样,使用包围名称的矩形框表示。 名称带有下划线,采用“对象名:类名”的形式,对象名和类名之间用冒号隔开 对象 通常将一个交互的发起对象称为主角,主角对象通常由时序图中的第一条(最左侧)生命像来表示,也就是把它放在模型的“可看见开始之处” 生命线 生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。 生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。 生命线 对象的生命线: 消息 消息定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤销。 消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。 消息可以用于在对象间传递参数。 消息可以是信号,也可以是调用。 消息 消息 在UML中,消息使用箭头来表示,箭头的类型表示了消息的类型。 消息 消息按时间顺序从顶到底垂直排列 消息可以有序号,也可以省略,设置是否显示序号:Tools-Options-Diagrams,选中或者取消Sequence numbering 激活 激活表示该对象被占用以完成某个任务,去激活指的则是对象处于空闲状态、在等待消息。 在UML中,为了表示对象是激活的,可以将该对象的生命线拓宽成为矩形。其中的矩形称为激活条或控制期,对象就是在激活条的顶部被激活的,对象在完成自己的工作后被去激活。 激活条 时序图建模技术 设置交互的语境。 通过识别对象在交互中扮演的角色,设置交互的场景。 为每个对象设置生命线。 从引发某个消息的信息开始,在生命线之间画出从顶到底依次展开的消息,显示每个消息的特性(如参数)。 如果需要可视化消息的嵌套或实际计算发生时的时间点,可以用激活修饰每个对象的生命期。 如果需要说明时间或空间的约束,可以用时间标记修饰每个消息,并附上合适的时间和空间约束。 如果需要更形式化的说明某控制流,可以为每个消息附上前置和后置条件。 实例——图书馆管理系统的时序图 1 使用Rational Rose绘制时序图的步骤 2 图书馆管理系统的时序图 1 使用Rational Rose绘制时序图的步骤 1. 创建时序图 2. 时序图工具栏按钮简介 3. 添加对象 4. 添加消息 持续表示对象能保存到数据库或者其他的持续存储器中,如硬盘、光盘等 静态表示对象保存在内存中,程序终止会销毁 临时表示短时间保存在内存中,默认是临时 2 图书馆管理系统的时序图 1. 系统管理员添加书籍的时序图 2. 图书管理员处理借书的时序图(不包括 预留书籍的情况) 3. 系统管理员删除书目的时序图 4. 借阅者预留书籍的时序图 1. 系统管理员添加书籍的时序图 图书管理员处理借书的时序图 (不包括预留书籍的情况) 3. 系统管理员删除书目的时序图 4. 借阅者预留书籍的时序图 序列图的创建概述 创建序列图 创建和删除序列图 1) 右键单击浏览器中的Use Case View(用例视图)、Logical View(逻辑视图)或者位于这两种视图下的包。 2) 在弹出的快捷菜单中选择New | Sequence Diagram命令。 3) 输入新的序列名称。 4) 双击打开浏览器中的序列图。 2. 创建和删除序列图中的对象 通过图形编辑工具栏添加对象的步骤如下: 1) 在图形编辑工具栏中单击按钮,此时光标变为“+”号。 2) 在序列图中单击任意一个位置,系统将在该位置创建一个新的对象,如图所示。 3)在对象的名称栏中输入对象的名称。这时对象的名称也会在对象上端的栏中显示。 在序列图中的对象可以通过设置增加对象的细节,例如设置对象名、对象的类、对象的持续性以及对象是否有多个实例等。 Persistent:持续 Static:静态 Transien

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档