10-图书管理系统-动态结构设计-协作图.ppt_第1页
10-图书管理系统-动态结构设计-协作图.ppt_第2页
10-图书管理系统-动态结构设计-协作图.ppt_第3页
10-图书管理系统-动态结构设计-协作图.ppt_第4页
10-图书管理系统-动态结构设计-协作图.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,软件工程与统一建模语言,林琳电子邮件:琳琳,Beyond Technology,today的任务,完成系统行为交互建模协作图建模,提交内容,图书管理系统中的协作图,任务1:完成系统行为交互建模协作图建模,提交内容:图书管理系统中的协作图,学习情境知识点:协作图对应于教科书的第10章。UML中的交互图用于对系统的动态方面进行建模。交互图可分为时序图和协调图。协作图是动态视图的另一种形式,它强调参与交互的每个对象结构的信息。10.1、协作图的基本概念。协作图显示了一组对象与另一组对象协作的交互图,用于用例描述的系统事件。协作图只对彼此交互的对象以及这些对象之间的关系进行建模,而忽略其他对象和关系。协作图包括以下元素:1 .对象,2。链接,和3。信息。当一个类与另一个类关联时,这两个类的实例之间有一个链,一个对象可以向另一个对象发送消息。因此,链是在对象之间发送消息的路径。要向协作图中添加消息,必须首先在对象之间建立链接。链接通常建立在两个对象或两个类实例之间,也可以建立自反链接。协作图的目的如果您按组织对控制流建模,您应该选择使用协作图。协作图强调交互中的实例和传递的消息之间的结构关系。在可视化复杂的迭代和分支以及可视化多个并发控制流方面,协作图优于时序图。协作图有两个不同于时序图的特征:(1)协作图有路径(2)协作图有序号,10.3协作图建模技术对系统动态行为进行建模。按组织对控制流建模时,通常使用协作图。当使用协作图对系统建模时,可以遵循以下策略。(1)设置交互的上下文,可以是系统、子系统、操作、类、用例或用例的脚本。(2)通过识别对象在交互中的角色,我们开始绘制协作图,并将这些对象作为协作图中的顶点。(3)识别出协作图对象后,为每个对象设置初始值。如果一个对象的属性值、标记值、状态或角色在交互期间发生了变化,则在图中放置一个重复的对象,用变化的值对其进行更新,然后通过构造或的消息将两者连接起来。(4)设置对象的初始值后,根据对象之间的关系确定对象间的链接。通常,首先确定相关的链接,因为这是最重要的,它代表了结构的链接。然后需要确定的是其他链接,这些链接用适当的路径构造器修改,表示对象之间的关系。(5)从引起交互的消息开始,以下消息按照消息的顺序附加到适当的链接。这描述了对象之间的消息传递,嵌套可以用带小数点的数字来表示。(6)如果需要解释时间或空间限制,可以用适当的时间或空间限制来修饰每条消息。(7)在建模中,如果您想更详细地描述这个控制流,您可以在交互过程中为每个消息附加一个前置条件和一个后置条件。要创建协作图,请单击浏览交互图以打开选择交互图对话框。在对话框的左侧,选择带有预先建立的协作图的包,然后单击确定。弹出新建交互图对话框;在标题字段中输入新框图的名称,在图表类型中单击协作,然后单击确定。右键单击左边的浏览器用例视图或逻辑视图,选择“新建”并选择“协作图”。协作图工具箱、对象规范、多个实例选中此复选框时,协作图中的对象图标将显示为多个实例图标。链操作,创建链接:,链规格,通用标签关联(assoc):两个对象的类之间建立的关联的可见性:一个对象查看另一个对象的能力,链规格,在当前链接上显示消息信息的消息标签右图:一个是正向链消息(由客户发送给供应商),另一个是反向链消息(由供应商返回给客户);消息编号分别为2和4;消息名称是通知(击键)和更新(击键),接收对象分别是操作系统类和图形用户界面类的实例。消息,将消息添加到协作图中并单击工具箱中的按钮;单击框图中对象之间的链接;输入消息名称。删除邮件选择要删除的邮件;选择编辑删除模型或按下Ctrl键。注意:删除协作图中的消息后,链接仍然存在于模型中。消息编号,打开或关闭消息编号:选择工具选项;选择图表标签;选中或取消选中协作编号。完成实验7:系统行为建模技术2协作图。注:实验7:注:每个学生都应完成实验报告。下课后,班主任会在课后把它交给老师。电子节目也将由班级代表收集并发送给老师。注:注:本实验的目的是掌握系统行为建模技术,并使用协作图描述按组织进行控制流建模的系统。通过使用Rose工具,绘制一个协作图。实验设备学生笔记本实验内容和步骤:1)分析图书馆管理系统中图书馆管理者的行为和活动。2)在图书馆管理系统中,使用RationalRose完成管理员工作的协同图。注意:步骤:打开rose工具,创建一个新的模型,名为:学生姓名-实验7,例如:7317110101兰威海-实验7完成图书馆管理系统的图表设计:点击浏览器中的逻辑视图。在弹出菜单中选择新建-协作图,并输入协作图的名称:实验7。根据给定的示例,将元素拖放到设计窗口中。设计完成后。点击【保存】保存设计图纸。实验7:合作图的例子,合作图和时序图的互换。协作图和时序图都表示对象之间的交互,但是它们的侧重点不同。时序图描述了交互过程中的时间顺序,但没有明确表达对象之间的关系。协作图描述了对象之间的关系,但时间顺序必须从序号中获得。协作图和时序图都来自相同的UML元模型信息,因此它们的语义是等价的。它们可以从一种形式的图表转换成另一种形式,而不会丢失任何信息。Rose中时序图和协作图的转换,从时序图到协作图,从序列图创建协作图:开放序列图;选择浏览器创建协作图标;或者,直接按F5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论