- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML动态建模---顺序图 本讲的简要回顾 中科院计算所职业培训中心 走技能培训之路 为企业信息化加油 * 中科院计算所计算机职业技能培训中心 UML动态建模---顺序图 杨少波 trainict@ 在本讲您能了解如下内容 动态建模所涉及的内容 对象间的交互---消息 动态建模中的顺序图 顺序图应用及要点 一、动态建模所涉及的内容 1、动态建模 (1)在系统静态模型的基础上建立相应的动态模型 在建好系统静态模型的基础上,接下来需要分析和设计系统的动态结构,并且建立相应的动态模型。 动态模型描述了系统随时间变化的行为,这些行为是用从静态视图中抽取的系统瞬间值的变化来描述的。 (2)动态模型的主要内容 动态模型包括顺序图、协作图、状态图、活动图 利用这些图便于分析系统的运行时的行为、印证和修改系统的静态结构,满足用户的需求,达到实现系统的功能目标。 2、动态建模中的交互图 (1)作用 可以对共同工作的对象群体的行为建模,在UML中的交互图主要包含协作图和顺序图两种形式。 (2)交互图中的交互含义 描述了由一组对象和它们之间的关系组成 同时也包括在对象间传递的信息(消息)。 (3)时序图(顺序图) 强调消息按照时间的顺序交互图,利用它来描述系统中类和类之间的交互,达到将“交互”建模成“消息交换”。 (4)协作图 和时序图一样,协作图也显示用例中特定情形的流程。 时序图按时间排序,而协作图则着重于对象之间的关系。 (5)顺序图和协作图的不同点 1、对象间的交互 (1)消息(在UML的四个动态模型中均要用到消息这个概念) 由一个对象发送出并由另一个对象进行接收的已命名的对象 (2)消息传递 在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。 当一个对象调用另一个对象中的操作时,即完成了一次消息传递。当操作执行后,控制便返回到调用者。 (3)通过消息进行合作 对象通过相互间的通信(消息传递)进行合作,并在其生命周期中根据通信的结果不断改变自身的状态。 二、对象间的交互---消息 2、消息的UML图形表示 (1)在UML中,消息的图形表示是用带有箭头的线段将消息的发送者和接收者联系起来 (2)箭头的类型表示消息的类型、方向为从源对象指向目标接收者对象,其上标有表示消息的文字的内容标签。 注意:同步消息用带三角箭头的实箭线表示,异步消息用带半叉箭头的实箭线表示。 3、对消息的类型的说明 (1)简单消息(Simple Message) 消息在单个控制线程中运行,一般用于描述控制如何在对象间进行传递,而不考虑通信的细节。 (2)同步消息(Synchronous Message) 调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用者才可继续执行自己的操作。 (3)异步消息(Asynchronous Message) 当调用者发出消息后不用等待消息的返回即可继续执行自己的操作。 异步消息主要用于描述实时系统中的并发行为。 1、顺序图(序列图) (1)含义 作为交互图中的一种,序列图显示参与交互作用的参与者或对象,以及它们生成的按时间排序的事件。 通常,序列图显示特定用例实例产生的事件并且侧重描述消息在对象之间如何传送。 (2)主要的作用 按时间顺序对控制流建模,主要用于对用例中的控制流的建模。 它显示出随着时间的变化对象之间是如何通信的。 三、动态建模中的顺序图 可以利用它来代替用例的事件流 (3)顺序图中的各个坐标的含义 序列图中的纵向维代表时间,按时间先后依次向下排序。 横向维代表不同的主角或对象 (4)序列图中的组成 一般在序列图中可以包含如下的模型元素 对象 消息 生命线 激活期(点) (5)序列图面向不同的人员所起的作用 用户---用户从中可以看到业务实现过程的细节(因为每个用例则通过顺序图中的一个或者多个场景来精确描述) 分析人员---分析人员从中看到处理流程,因为序列图着重体现对象间消息传递的时间顺序。 开发人员---开发人员看到需要开发的对象和它们的操作,因为对象间的通信其实也就体现在各个类之间的相互调用。 测试人员---测试人员看到过程细节,并根据这个过程开发测试用例 因此,顺序图表示了时间序列,便于分析交互的时序,但没有表示静态对象关系;同时顺序图非常适用于表示面向对象应用程序中消息流的交互的建模 2、序列图中的各个组成的部件及作用 (1)对象类角色 含义:对象类角色代表参与交互的某个具体的对象。 UML中对象类角色的表示法 其表示方法为一个矩形框并且写有对象的名称(它的后面可以跟冒号:及类名,对象名可以匿名)同时加下划线。 对象类角色的位置一般位于顺序图顶部。
您可能关注的文档
最近下载
- 东港灰场施工组织设计.doc VIP
- ASTM A312-A312M-24 Standard Specification for Seamless, Welded, and Heavily Cold Worked Austenitic Stainless Steel Pipes 无缝、焊接和冷加工奥氏体不锈钢管标准规范.pdf
- DB53_T 1379-2025 兽药追溯系统数据接口规范.docx
- 中国AI医疗行业白皮书.pdf VIP
- 发酵工程原理与技术应用 教学课件 作者 余龙江 主编 课件 第二章 发酵工业菌种.ppt VIP
- 【工程监理】监理机构设置、岗位职责.docx VIP
- SC200-200型施工升降机使用说明书.pdf VIP
- 操作维护手册(海运)《船舶恶劣天气航行须知》.doc VIP
- 项目六 PLC控制G120变频器实现电动机调速控制.pptx VIP
- 组合物、Y-3胶束注射液及其制备方法.pdf VIP
文档评论(0)