- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(第7章 图书管理系统动态建模
第7章 图书管理系统动态建模 主编:刘志成 本章学习导航 本章学习要点 任务1 任务1 任务2 任务2 任务2 任务2 任务2 任务2 任务2 任务2 任务3 任务3 任务3 任务3 任务3 任务3 任务3 任务3 任务3 任务3 课堂实践2 任务4 任务4 任务4 任务4 任务4 课堂实践3 任务5 任务5 任务5 任务5 任务5 课堂实践4 课堂实践4 了解协作图的基本功能和绘制方法,并绘制图书管理系统的协作图 任务目标 协作图(Collaboration Diagram)是顺序图之外的另一种表示交互的方法。主要描述协作对象间的交互和链接,强调的是对象结构相关的信息。顺序图和协作图都描述交互,但是顺序图强调的是时间,而协作图强调的是空间。 协作图概述 典型协作图 对象 :协作图中的对象与顺序图中的对象的概念是一样的,图形表示方法也是一样的。 链接:一条链接是两个对象间的连接。 消息:协作图中的消息与顺序图中的消息相同。。 协作图组成 (1)打开工程book.mdl (2)新建协作图 (3)添加对象 绘制协作图 (4)添加消息 (5)添加数据流 (6)完成绘制 顺序图强调按时间展开的消息的传递,清晰地显示了时间次序;对简单的迭代和分支的可视化要比协作图好,常用于场景显示;可以不要顺序号。 协作图强调交互中实例之间的结构关系以及所传送的消息,清晰地显示了对象间关系;对复杂的迭代和分支的可视化以及对多并发控制流的可视化要比顺序图好,常用于显示过程设计细节;有路径和顺序号。 协作图VS顺序图 打开要转换的顺序图或协作图(如:读者预订协作图) (2)依次选择主菜单栏中的【Browse】?【Go To Sequence Diagram】,即可将当前的协作图转换成顺序图 。 协作图与顺序图的互换 * 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 * * 软件工程与Rose建模案例教程 * 软件工程与Rose建模案例教程 状态图的功能及绘制 活动图的功能及绘制 顺序图的功能及绘制 协作图的功能及绘制 教学课时:8课时 了解动态模型的基本功能和基本组成 任务目标 小组讨论法 资料查询法 模仿实践 学习方法 所有系统(包括软件系统)均可表示为两个方面:静态结构和动态行为。 为了能够很好地描述软件系统中的动态特性,UML提供了状态图、活动图、顺序图和协作图来描述系统的结构和行为。 通常情况下,系统中的对象的相互通信是通过相互发送消息来实现的。 一组对象为了实现一些功能而进行通信称之为交互,可以通过状态图、活动图、顺序图和协作图来描述系统的动态行为。 动态建模概述 了解状态图的基本功能和绘制方法,并绘制图书管理系统的状态图 任务目标 小组讨论法 资料查询法 模仿实践 学习方法 是软件系统进行面向对象分析的一种常用工具,它通过建立对象的生存周期模型(状态)来描述对象随时间变化的动态行为。 状态图概述 起点代表状态图的一个初始状态,此状态代表状态图的起始位置。 终点代表状态图的最后状态,此状态代表状态图的终止位置。 状态图组成-起点和终点 状态是对象操作的前一次活动的结果,通常情况下,状态由对象的属性值以及指向其它对象的链来决定的。 “SQL Server 2005实例教程”(图书对象)被借出(在借状态); “软件测试实例教程”(图书对象)在图书馆里(在库状态); 小王(读者对象)在校(在校状态); 小王的借书证(借书证对象)可以用(有效状态); 小王的借书证(借书证对象)丢失(挂失状态); 小王(读者对象)已毕业(毕业状态); 小王的借书证(借书证对象)不可以用(无效状态)。 状态图组成-状态 状态图组成-状态 状态图组成-事件 “事件”指的是发生的且引起某些动作执行的事情,即事件表示在某一特定的时间或空间出现的能够引发状态改变的运动变化。 状态图组成-转换 转换表示当一个特定事件发生或者某些条件满足时,一个源状态下的对象完成一定的动作后将发生状态转变,转向另一个称之为目标状态的状态。 绘制图书管理系统图书状态图 (1)打开工程book.mdl (2)新建状态图 (3)添加状态 (4)设置状态转移事件 (5)添加活动 (6)调整大小和位置 提示: 教师演示状态图的绘制过程 了解活动图的基本功能和绘制方法,并绘制图书管理系统的活动图 任务目标 小组讨论法 资料查询法 模仿实践 学习方法 使用活动图主要目的: 描述一个操作执行过程中(操作实现的实例化)所完成的工作(动作); 描述对象内部的工作; 显示如何执行一组相关的动作,以及这些动作如何影响它们周围的
文档评论(0)