图书管理系统协作图教程.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文档。上传文档
查看更多
软件工程的实质是什么? 或者说,你怎么理解软件工程? 或者说,软件工程可以帮助我们些什么? 今天的工作任务 完成系统行为交互建模——协作图建模 提交内容 图书管理系统中的一个协作图 我们的进度,在这里 工作任务1: 完成系统行为交互建模——协作图建模 我们的进度,在这里 提交内容: 图书管理系统中的一个协作图 学习情境 知识点:协作图(Collaboration Diagram) UML中的交互图是用于对系统动态方面的建模,交互图又可分为时序图和协作图。 协作图是动态视图的另一种表现形式,它强调参加交互的各对象结构的信息。 我们的进度,在这里 1.1 协作图的基本概念 协作图显示某组对象为了由一个用例描述的一个系统事件而与另一组对象进行协作的交互图。 协作图只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他对象和关联。 协作图中包括如下元素:1.对象(Object)、2.链(Link)和3.消息(Message)。 我们的进度,在这里 链 链是关联的实例,当一个类与另一个类之间有关联时,这两个类的实例之间就有链,一个对象就能向另一个对象发送消息。所以链是对象间的发送消息的路径。 要在协作图中增加消息,必须先建立对象之间的链接。 链接一般建立在两个对象或者两个类实例之间,也可以建立反身链接。 我们的进度,在这里 我们的进度,在这里 协作图的用途 如果按组织对控制流建模,应该选择使用协作图。协作图强调交互中实例间的结构关系以及所传送的消息。协作图对复杂的迭代和分支的可视化以及对多并发控制流的可视化要比时序图好。 协作图有别于时序图的两点特性: (1)协作图有路径 ( 2)协作图有顺序号 我们的进度,在这里 1.2 协作图的建模技术 对系统动态行为建模,当按组织对控制流建模时,一般使用协作图。 使用协作图对系统建模时,可以遵循如下策略。 (1)设置交互的语境,语境可以是系统、子系统、操作、类、用例或用例的脚本。 (2)通过识别对象在交互中所扮演的角色,开始绘制协作图,把这些对象作为图的顶点放在协作图中。 (3)在识别了协作图对象后,为每个对象设置初始值。如果某对象的属性值、标记值、状态或角色在交互期发生变化,则在图中放置一个复制对象,并用变化后的值更新它,然后通过构造型become或copy的消息将两者连接。 (4)设置了对象的初始值后,根据对象间的关系开始确定对象间链接。一般先确定关联的链接,因为这是最主要的,它代表了结构的链接。然后需要确定的是其他的链接,用合适的路径构造型修饰它们,这表达了对象间是如何互相联系的。 (5)从引起交互的消息开始,按消息的顺序,把随后的消息附到适当的链接上,这描述了对象间的消息传递,可以用带小数点的编号来表达嵌套。 (6)如果需要说明时间或空间的约束,可以用适当的时间或空间约束来修饰每个消息。 (7)在建模中,如果想更详细地描述这个控制流,可以为交互过程中的每个消息都附上前置条件和后置条件。 我们的进度,在这里 实验7:协作图示例 我们的进度,在这里 协作图与时序图的互换 协作图和时序图都是表示对象间的交互作用,只是它们侧重点有所不同。 时序图描述了交互过程中的时间顺序,但没有明确的表达对象间的关系,协作图描述了对象间的关系,但时间顺序必须从序列号获得。 协作图和时序图都来自UML元模型的相同信息,因此它们的语义是等价的,它们可以从一种形式的图转换成另一种形式的图,而不丢失任何信息。 我们的进度,在这里 课程小结 本次课中,用到以下知识: 协作图 2. 协作图和时序图都是表示对象间的交互作用,只是它们侧重点有所不同。 我们的进度,在这里

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档