- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 建立辅助模型; 顺序图是二维的:垂直方向表示时间,水平方向表示不同的对象或参与者。
通常时间维由上到下(根据需要,也可以由下到上)。通常只有时间顺序是重要的,但在实时应用中时间轴是能度量的。
对象的水平顺序并不重要,顺序可以是任意的。
;2、对象生命线; 执行规约表示一个对象直接或者通过从属例程执行一个行为的时期。它既表示了行为执行的持续时间,也表示了调用者与被调用者之间的控制关系。
用一个窄长的矩形表示执行规约,矩形顶端和它的开始时刻对齐,末端和它的结束时刻对齐。
执行规约符号的顶端画在进入的箭头的尖端(开始该动作的那个箭头),底端画在返回的箭头的尾部。
当一个对象处于执行规约期时,该对象能够响应或发送消息,执行对象或活动。
当一个对象不处于执行规约期时,该对象不做什么事情,但它是存在的,等待新的消息执行规约它。
若调用一个对象的另一个操作,第二个执行规约符号画在第一个符号稍微靠右的位置。 递归?; 消息是对象之间的通讯的规格说明,这样的通讯用于传输将发生的活动所需要的信息——控制信息(如调用)和所使用的数据的规格说明。
一个消息会调用另一个对象的操作,调用本对象的操作,向另一个对象发送一个信号,创建或者撤消一个对象(可以自己销毁自己),还可能向调用者返回一个结果。
把消息表示为从一个对象生命线到另一个对象生命线的一个水平实线箭头,即从源对象指向目标对象,以触发目标对象中的特定操作。对于对象到自身的消息,箭头就从同一个对象符号开始和结束。
用消息(操作或信号)的名字及其参数值或者参数表达式标示箭头。
; 用如下种类的箭头表示不同种类的通讯:
同步消息
一般把它用于普通的过程调用。在外层控制恢复之前,要完成整个嵌套序列。通常把它用于普通的过程调用。
同步消息返回
用它显式地表示从过程调用的返回。
在控制的过程流中,可以省略返回箭头??暗示执行规约结束),这是要假设每个调用在任何消息后都有一个配对的返回。
若需要标识返回值,则要显式地把它标示在返回的箭头上。
;对象的创建与销毁;异步消息
用它表示异步通讯,即发送者发出消息后,立即继续执行中的下一步,不进行等待。
异步消息返回
若请求方发了一个异步消息,且接收方响应它后要返回信息,则使用另一个异步消息。
注意:消息与对消息的响应。
; 在多数情况下,收发消息的时间是可以忽略的。通常消息箭头都画成水平的。
这表示发送消息所需要的持续时间是“原子的”(即,它与交互的粒度相比是短暂的,并且在传送消息的中间不能发生任何事情)。这在很多计算机中都被假设是正确的。;
消息分支
把分支画成从一个点出发的多个箭头,每个箭头由监护条件标示。依据监护条件是否互斥,这个结构可以表达条件或者并发。
消息循环
标以持续的条件: *[条件]
方框围起来的区域为重复的。
通过使用预定的接口或消息设施(如分布式系统中的中间件)来实现和管理各软件部件间的请求通信。;例题:打电话;例题 银行系统的交易验证;回调机制:申请对象在服务对象处事先登记所关心的事件,然后继续从事自己的工作;当服务对象监控到这样的事件发生时,再通知申请对象,由申请对象进行处理。 ;5、信号
信号是对象之间的异步通讯的规格说明。*
信号名 ‘(‘用逗号分隔的参数列表‘)’;《signal》
abc
a1
a2
a3;二、 顺序图中的结构化控制
?
序列性的消息能很好地说明单一的线性的序列,但是我们通常需要展示条件和循环。有时候我们想要展示多个序列的并行执行。在顺序图中用结构化控制操作符能展示这种高层控制。
?
为了表示顺序图的边界,可以把顺序图用一个封闭的矩形包围起来,并在矩形的左上角放一个小五边形。在这个小五边形内先写上sd,再后面写出图的名字。
对每个子顺序图加上一个矩形区域作为外框,再在其左上角放一个小五边形,在这个小五边形内写上用来表明控制操作符的类型的文字。 ;;deliver cash;;可选执行 标签是opt。如果控制进入该操作符标识的交互区域时监护条件成立,那么执行该交互区域。监护条件是一个用方括号括起来的布尔表达式,它要出
您可能关注的文档
- MFT操作流程剖析.ppt
- TD-LTE信令流程和信令及应用解析.pptx
- MGAEntertainmentInternal__TrainingCourse剖析.ppt
- Microelectric-procBControl剖析.ppt
- microsoft_office_project2003_培训剖析.ppt
- TD-SCDMA基本信令流程(V1.1)解析.ppt
- 2016届高考地理一轮复习第14章第1讲《荒漠化的防治以我国西北地区为例》课题.ppt
- TD-SCDMA终端射频一致性测试解析.ppt
- Tecplot360软件界面解析.ppt
- MicrosoftProject_剖析.ppt
- 2016届高三语文复习备考《再出发:从二轮到高考》(共26张)课题.ppt
- U-MO合金的加工和表征解析.ppt
- 2016届高三语文人教版一轮复习:一般类文本阅读(共219张)课题.ppt
- 2016届高三语文一轮复习:专题三扩展语句,压缩语段课题.pptx
- OK劳务施工队(质量、进度)处罚方案剖析.doc
- uniquechina解析.pptx
- Unit_2_Fruitful_Questions解析.ppt
- Unit_2_Spring_is_coming!解析.ppt
- 2016届高三政治大一轮复习必修1第3单元第7课个人收入的分配课题.ppt
- Unit_15__sports_and_scenic_spots解析.ppt
文档评论(0)