2012.6UML基础与建模实践王爱国7第七章顺序图.pptVIP

2012.6UML基础与建模实践王爱国7第七章顺序图.ppt

  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文档。上传文档
查看更多
7.1.3 表示分支、并发和循环 6.break   操作符break常与循环操作符配合使用,当break组合区执行时,首先测试监护条件,若监护条件为真,则跳出循环语句,否则继续执行循环体。Break操作符与程序语言中的break语句作用相同。   在图7-19中,当系统要求用户登录ATM系统时,ATM系统首先要求用户输入密码,这时进入loop组合区,在组合区中,用户输入密码,然后,流程进入break组合区,break组合区的逻辑是:测试监护条件,若密码有效,则执行exit语句(跳出循环),如果密码无效,则继续执行循环,但是,循环不能超过三次。 7.1.3 表示分支、并发和循环 图7-19 break操作符 7.1.3 表示分支、并发和循环 7.critical   操作符crtical所在的区域称为“临界区域”,在临界区域中,所有的操作要么全部成功执行,要么都不执行。我们常用临界区来完成一个完整的事务。例如,我们把一个账户的的钱转到另一个账户时,就是一种事务性操作,即,从一个账户中扣钱的操作与向另一个账户中加钱的操作要么都成功,要么都不成功。因此,我们必须把这两个动作设置为临界区。 7.1.3 表示分支、并发和循环 图7-20表示的含义是,客户从账号a中扣除的钱(money)的操作和往账户b中增加的钱的操作要么全部成功完成,要么都不执行。 图7-20 操作符crtical 7.1.3 表示分支、并发和循环 8.ref   操作符ref表示引用其它的图。我们在矩形框中写明被引用的图名称。   图7-21是一个取款顺序图,在取款前,客户首先要登录ATM?机,我们可以用ref操作符来引用图7-19(该图名称是login)。 7.1.3 表示分支、并发和循环 图7-21 ref操作符 7.1.3 表示分支、并发和循环 在UML中,各种图类型的表示法如表7-1所示。 表7-1 图类型及其对应的表示法 图 类 型 对应的表示法 图 类 型 对应的表示法 类图 class 对象图 object 包图 package 用例图 use case 顺序图 sd 协作图 comm 定时图 timing 活动图 activity 交互概观图 intover 状态机图 statemachine 构件图 component 部署图 deployment 7.1.4 顺序图应用 我们常用顺序图来对场景建模,即表示场景中对象之间的交互。下面以饮料自动销售系统为例,学习如何绘制顺序图。下面对“买饮料”的3种场景进行建模,对每一个场景绘制其对应的顺序图。 7.1.4 顺序图应用 1.买饮料的正常场景 下面是买到饮料的一般事件流: (1)顾客在饮料机器的前端投入钱币,然后选择想要的饮料。 (2)钱币到达钱币记录仪,记录仪获得钱币后,检查存货。 (3)记录仪通知分配器分发饮料到机器前端。 7.1.4 顺序图应用 买到饮料的场景对应的顺序图,如图7-22所示。 图7-22 买到饮料的场景 7.1.4 顺序图应用 2.饮料“已售完”的场景 3.机器没有合适的零钱 4.带有临时对象的顺序图 7.2 协作图 协作图(Collaboration Diagram,也叫合作图)是一种交互图,强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列对象之间的交互。 设计师使用协作图和顺序图确定并阐明对象的角色,这些对象执行用例的特定事件流。这些图提供的信息主要用来确定类的职责和接口 7.2.1 协作图的表示 在UML中,表示一个协作图主要是标识系统中的对象、对象间交互的消息、对象间的链。 协作图由以下基本元素组成:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。具体见表7-2。 UML基础与建模实践 第七章 交互图 主讲人: 内容摘要 顺序图 1 协作图 2 定时图 3 小结与习题 4 7.1 顺序图 7.1.1 什么是顺序图 1.顺序图   顺序图也称为时序图,它描述了系统中对象间通过消息进行的交互,强调了消息在时间轴上的先后顺序。 2.顺序图的作用 3.顺序图的组成元素    7.1 顺序图 如图7-1所示便是自动车锁系统中,实现“锁车”场景的顺序图。 图7-1 顺序图 7.1.2 顺序图的表示 在UML中,表示一个顺序图,主要是标识系统中的对象、对象的生命线、对象的控制焦点(对象获得控制权)以及对象间交互的消息。 1.对象 2.生命线 3.控制焦点 4.消息 7.1.2 顺序图的表示 (1)同步消息 如图7-3就是一个同步消息。 图7-3 同步消息的表示 (2)异步消息 如图7-4就是一个异步消息   图7-4 异步消

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档