华南理工大学UML—8交互图.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)ref:引用,引用其他交互,如子活动或子行为。 (5)break:监护为真执行主体,而不是循环的其他部分,而是循环中断以后要执行的内容。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * (6)par:并行执行,操作符的主体被分割为几个分区,每一个分区表示一个并行计算,不同的分区有不同的生命线,进入操作控制符时并发的执行所有分区,各分区内部是顺序执行的。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 顺序图的建模分析步骤 (1)完成用例图的分析; (2)对每个用例,识别出参与基本事件流的对象(包括接口、子系统、角色等)。 (3)识别出这些对象是主动对象还是被动对象。 (4)识别出这些对象发出的消息是同步消息还是异步消息。 (5)从主动对象开始向接收对象发消息。 (6)接收对象再调用自己的服务为主动对象返回结果。 (7)如果接收对象需要再调用其他对象的服务,需要向其他对象再发消息。 (8)如此反复,最后返回给主动对象有意义的结果。 (9)用UML建模工具绘出顺序图。 (10)给顺序图补充必要的说明文档。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 会议管理中会议申请顺序图 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * UML 2.0中的通信图 在UML2.0中,通信图实际上是以前版本的协作图,使用通信图重点是把消息和对象之间的链直观的布局展示出来,它从空间角度反映对象之间的组织关系。通信图侧重对象之间的交互、对象的结构,有助于验证类间的关联。它同样可以表示消息的类型,如同步消息、异步消息、返回消息、丢失消息、发现消息以及对象的创建消息,但其表示方法和顺序图截然不同。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * UML 2.0中的通信图 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * UML1中的协作图在UML2有了新的名字:通信图。 ①主动对象从大黑框变成了双重边。UML1用粗边线的矩形表示主动对象,UML2改进了主动对象的表示法,用左右边为双线的矩形表示。比起区分粗和细来,区分单和双容易多了。 ②“主动对象”变成了“与主动对象绑定的角色”,“被动对象”变成了“与被动对象绑定的角色”。通信图更着重描述对象在交互中承担的角色,一个对象能够扮演(绑定)多个角色。名称下面也没有下划线了。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * ③“临时链”变成了“与临时链绑定的连接器”。就像对象和角色绑定一样,链(link)也和连接器绑定。 连接器(connector)是结构化类元中的或者协作中的两个结构化部件(structured part)之间的连接。 它描述的是只在特定上下文中适用的上下文关联,比如类元中的对象或者参与协作的对象。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * ④多对象(multiobject)是UML1中的概念,在UML2中已删除。 多对象是为了让建模者以两种互补的方式对一个集合建模: 一种方式是作为单个对象,具有对整个集合的操作 另一种方式是作为多个对象的集合,每个对象有自己的操作。 这一概念在UML2中可以通过使用结构化类来建模,而不必使用多对象。结构化类包含一组对象。其它类既可以与该结构化类关联,也可与其部件关联。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 顺序图和通信图的区别 顺序图和通信图是由于描述对象交互的关注点不同而引起的,如果关心对象间的关系(上下文关系),就用通信图,如果关心对象之间的顺序、时间选项,就用顺序图。它们之间既有联系,又有区别。 相同点: 1.它们都表现出了对象之间的交互信息。 2.两个图对象的绘制方式相同 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 顺序图和通信图的区别 不同点: 1.顺序图反映了对象之间交互的时间关系,而通信图反映了对象之间交互的空间关系。 2.顺序图用于展示特定的业务场景,而通信图用来展示详细的业务过程。 3.顺序图的对象在图形的顶部一字排开,而通信图对象的摆放位置在二维空间只要选择合适的位置即可。 4.通信图不能表现组合片段。 华 南 理 工 大 学 软 件 需 求 分 析 与 建 模 * 8 、建模指南 在设置对象时 在软件结构的合理性、软件部件的可重用性、可维护性、可移植性。 然后,在序列图上,用对象之间的消息, 定义各对象之间为实现系统的功能而进行的交互。 在描述消息序

文档评论(0)

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

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

1亿VIP精品文档

相关文档