UML系统建模与分析设计(5).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文档。上传文档
查看更多
UML系统建模与分析设计 UML系统建模与分析设计 UML系统建模与分析设计 第五章 系统设计与对象动态交互模型 本章目的: 了解UML软件开发的系统设计方法与技术 掌握系统设计规格说明报告文档书写格式 掌握UML中顺序图的描述方法 掌握同步消息和异步消息的定义和描述方法 掌握UML中合作图的描述方法 掌握利用顺序图与合作图建立动态交互模型 的方法步骤 * UML系统建模与分析设计 * 5.1 系统设计 UML系统建模与分析设计 5.1.1 反复迭代的系统设计方式 5.1.2 系统对象设计 (1)对象接口设计 (2)设计算法和数据结构 (3)确认子系统 (4)子系统间的通信规约 * UML系统建模与分析设计 * UML系统建模与分析设计 5.1.3 系统体系结构设计 1.任务管理设计 (1)主从结构设计。 (2)分布式结构设计。 2.数据管理设计 (1)定义数据类型。 (2)设计数据管理。数据管理设计提供了持久对象的基本结构。 3.用户界面设计 5.1.4 系统设计的优化和审查 * UML系统建模与分析设计 * UML系统建模与分析设计 5.1.5 系统设计规格说明报告 * UML系统建模与分析设计 * UML系统建模与分析设计 5.2 交互模型建模 5.2.1 对象之间的通信 消息内容标识的格式为: [序号][警戒条件]*[重复次数][回送值表:= ]操作名参数表) 使用规则: 1.序号:表示消息在对象间交互的时间顺序号。 2.[警戒条件]:选择项,为一布尔条件表达式。 3.*[重复次数]:选择项,表示消息重复发送的次数。 4.回送值表:以“,”区分的名字表列,分别表示完成指定操作后返回的系列值。可缺省。 5.操作名:必须是接收该消息的对象类角色中的操作名。 6.“()”内的参数表是以“,”号区分的实参表,传送给接收消息的对象中的某个操作。 * UML系统建模与分析设计 * UML系统建模与分析设计 5.2.2 同步通信与异步通信 (1)简单消息:表示控制流。 (2)同步消息:它是一种嵌套的控制流。 (3)异步消息:它是异步控制流。 (4)返回消息:表示控制流从过程调用的返回。 * UML系统建模与分析设计 * UML系统建模与分析设计 5.3 顺序图建模 顺序图用来描述对象间的交互行为。它注重消息的时间顺序,即对象间消息的发送和接收的顺序。顺序图还揭示了一个特定场景的交互,即系统执行期间发生在某个时间点的对象之间的特定交互,它适合于描述实时系统中的时间特性和时间约束。 * UML系统建模与分析设计 * UML系统建模与分析设计 5.3.1 顺序图的组成成分 * UML系统建模与分析设计 * UML系统建模与分析设计 (1)对象:顺序图中所包含的每个对象用一个 对象框(短式)表示,对象名需带下划线。 (2)生存线:对象框下画的一条垂直虚线,称 为该 对象的生存线,表示对象的生存时间。 (3)激活期:对象生存线上的一个细长方形 框, 表示该对象的激活时间段,即活动期 间。 (4)消息:对象之间消息的发送和接收用两个 对象 生存线(激活期)之间的消息箭头线。 5.3.1 顺序图的组成成分 (con.) * UML系统建模与分析设计 * UML系统建模与分析设计 5.3.2 对象之间的同步与异步操作 1.对象之间的同步操作 同步消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息的接收者放弃或返回控制; 同步消息的接收者执行所请求的操作,如果需要的话,可以把控制传递给另一个对象角色,请求做某个操作,并且当该操作完成后把控制返回给原来的同步消息的发送者; 同步消息的接收者也可以直接返回或发送信息给原来的消息发送者。 * UML系统建模与分析设计 * * UML系统建模与分析设计 * UML系统建模与分析设计 5.3.2 对象之间的同步与异步操作 (con.) 2.对象之间的异步操作 异步消息的发送者通过发消息把信号传递给消息的接收者,然后继续自己的活动,不等待消息接收者返回信息或控制; 异步消息的接收者执行所请求的操作,操作完成后可以向异步消息的发送者返回信息; 异步消息的发送者和接收者采用并发工作方式。 一条异步消息每次只发一个信号,即只做一件事,可以做的事情有: 创建一个新对象; 创建一个新线程,此时异步消息连接到一个激活期的顶部; 与一个正在运行的线程通信。 * UML系统建模与分析设计 * UML系统建模与分析设计 5.3.3 顺序图中的分支控制 图5-5带条件和分支并发执行的顺序图 * UML系统建模与分析设计 * 5.3.4 顺序图中的约束标记 图5-6中 带

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档