[应用文书]06协作图.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[应用文书]06协作图

主要内容 1 协作图的基本概念 2 组成要素 3 时序图与协作图的比较 4 协作图建模技术 5 时序图与协作图的互换 6 实例——图书馆管理系统的协作图 协作图的基本概念 协作图的基本概念 协作图的基本概念 协作图与序列图的区别与联系 协作图与序列图的区别与联系 协作图与序列图的区别与联系 都是交互图,描述对象之间的交互 都包含一系列消息集合 时序图强调消息传送的时间先后顺序 协作图中描述了该协作所有对象组成的网络结构以及相互发送消息的整体形为 协作图建模技术 协作图的Rose创建概述 协作图的创建实例 练习 以“学生信息管理系统”的一个简单用例“学生查看课程信息” ,创建系统的协作图。 顺序图与协作图之间的转换 1 从顺序图转换成协作图 从sequence框图创建collaboration框图: 打开sequence 框图; 选择Browse Go to (Create) collaboration Diagram;或者,直接按下F5键; 浏览协作图并调整图中模型元素的位置。 顺序图与协作图之间的转换 2 从协作图转换成顺序图 从collaboration 框图创建sequence框图 : 打开collaboration 框图; 选择Browse Go to (Create) Sequence Diagram;或者,直接按下F5键; 浏览顺序图并调整图中模型元素的位置。 11.6.2 图书馆管理系统的协作图 1. 系统管理员添加书籍的协作图 2. 图书管理员处理借书的协作图 3. 图书管理员处理还书的协作图 4. 系统管理员删除书籍的协作图 5. 借阅者预留书籍的协作图 1. 系统管理员添加书籍的协作图 2. 图书管理员处理借书的协作图 3. 图书管理员处理还书的协作图 4. 系统管理员删除书籍的协作图 5. 借阅者预留书籍的协作图 实验四 网上选课系统的总体系统需求如下: 网上选课系统主要包括如下功能:管理员通过管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库里并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。 针对“学生选择课程用例”,分析该用例实现的基本工作流程,并创建该用例场景的时序图 选课基本工作流程: 1.学生进入选课登入界面,用例开始. 2.系统提示输入学号和密码. 3.学生输入学号密码. 4.系统验证: (A1;验证失败) 5、进入选课主界面。 6、学生点击选课。 7、系统显示所有课程信息。 8、学生选择课程。 9、系统验证课程是否可选。 (A2:不可选) 10、系统提示课程选择成功,提示学生交费。 11、用例结束。 备选流程A1: A1:验证失败 系统提示验证失败,提示重新输入。 三次失败,拒绝访问。 成功,转选课基本工作流程第5步。 备选流程A2: A1:不可选 系统提示不可选及原因。 学生重新选课。 重新验证直至成功。 转选课基本工作流程第10步。 筛选对象 对象之间的交互 学生打开选课界面。 界面向控制对象请求课程信息。 控制对象向数据库发送查询数据消息。 控制对象暂存数据库的查询结果。 界面对象从控制对象中取得所有的课程信息。 在界面上显示所有的课程信息。 学生选择课程。 界面对象要求学生输入学号。 界面对象向控制对象发送信息,查询该学生是否可以选择选定的课程。 控制对象从数据库中查询关联信息。 控制对象判断是否可以选课。 如果可以选课,则向数据库中添加关联信息。 向界面对象返回信息。 作业 实验要求及实验报告模板: 89 目录:UML(薛均晓)/上机实验/实验五 实验报告提交: 82 目录:所在班级 用户名:soft 密码:down 通过分析,学生选择课程用例涉及的对象有: 学生 用户界面 控制层——控制对象 数据库 课程 * 类图中的各种概念是在现实应用中有意义的概念:这些概念包括真实世界中的概念、抽象的概念、实现方面的概念以及计算机领域的概念。 * 类图中的各种概念是在现实应用中有意义的概念:这些概念包括真实世界中的概念、抽象的概念、实现方面的概念以及计算机领域的概念。 Unspecified:默认设置,对象的可见性没有被设置 Filed:提供者是客户的一部分 Parameters:提供者是客户的一个或者一些操作的参数 Local:提供者对客户而言是一个本地声明对象 Global:提供者对客户来讲是一个全局对象 Unspecified:默认设置,对象的可见性没有被设置

您可能关注的文档

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档