第4章基础数据管理模块建模课件

上传人:我*** 文档编号:141047778 上传时间:2020-08-03 格式:PPT 页数:50 大小:107KB
返回 下载 相关 举报
第4章基础数据管理模块建模课件_第1页
第1页 / 共50页
第4章基础数据管理模块建模课件_第2页
第2页 / 共50页
第4章基础数据管理模块建模课件_第3页
第3页 / 共50页
第4章基础数据管理模块建模课件_第4页
第4页 / 共50页
第4章基础数据管理模块建模课件_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《第4章基础数据管理模块建模课件》由会员分享,可在线阅读,更多相关《第4章基础数据管理模块建模课件(50页珍藏版)》请在金锄头文库上搜索。

1、第4章 基础数据管理模块建模,本章主要对出版社管理和部门管理等基础数据管理模块建模。 交互图用于对系统进行动态建模,交互图分为顺序图和通信图,两种图在语义上是等价的。,顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的对象的组织结构。 Rose支持顺序图和通信图之间的相互转换,本章主要介绍顺序图的绘制,通信图的绘制将在第6章予以介绍。,【教学导航】,【引导训练】 【任务1】创建一个Rose模型“04基础数据管理模块模型”,【任务描述】 创建一个Rose模型,将其命名为“04基础数据管理模块模型”,且保存在本章对应的文件夹中。,【任务2】绘制“出版社数据管理”子模块的 用例图 【任务描述

2、】 分析“出版社数据管理”子模块的功能需求、参与者和用例,使用Rational Rose 2003绘制“出版社数据管理”子模块的用例图。,【任务3】绘制“出版社类”和“出版社数据 管理界面类”的类图 【任务描述】 设计图书管理系统基础数据管理模块的“出版社类”和“出版社数据管理界面类”,且使用Rational Rose 2003绘制“出版社类”和“出版社数据管理界面类”的类图。,【操作示范与知识讲解】 【实例引导】 我们到银行的ATM机取款,主要的步骤有:读卡、输入并验证密码、确定取款金额、更新账户、出款、打开票据、退卡等,这些操作主要由用户、读卡机、ATM屏幕、账户和出款机按一定顺序协作完成

3、,其执行顺序示意图如图4-1所示。,图4-1从ATM机取款的顺序图,【试一试】 根据以下的场景描述,绘制顾客从自动售货机中购买饮料的顺序图。,顾客先向自动售货机的前端投入钱币,顾客选择要购买的饮料,售货机的钱币识别器接收顾客投入的钱币,识别器控制售货机的出货器将一罐饮料送到前端。,【任务描述】 (1)认识UML顺序图的功能、组成与绘制方法。 (2)分析与构思基础数据管理模块的顺序图。,(3)使用Rational Rose 2003绘制浏览出版社数据和新增出版社的顺序图。 【任务实施】,4.1认识UML的顺序图,1顺序图的功能 UML顺序图也叫时序图,用来描述对象之间动态的交互关系,着重反映对象

4、间消息传递的时间顺序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会有什么事件发生。,顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,表示时间,如图4-2所示。,图4-2顺序图示意,2顺序图的组成元素 一个顺序图主要由四种元素构成:对象、生命线、激活期和消息,如图4-2所示。,(1)对象:表示参与交互的对象。 (2)生命线:表示对象存在的时间。 (3)激活期:表示对象被激活的时间段。 (4)消息:表示对象之间的通信。,3顺序图的绘制方法 (1)对象:用一个矩形框表示,并有对象名和类名。 (2)生命线:从对象图标发出的一条垂直虚线,表示在某段时间内对象是存在的。,(3)

5、激活期:用位于生命线上的一个窄矩形表示,矩形框的两端分别表示激活期的开始时间和终止时间 (4)消息:用一条带箭头水平线表示,从消息的发出对象指向目标对象。,4.2构思基础数据管理模型的顺序图,1构思浏览出版社数据的顺序图 浏览出版社数据的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。,2构思新增出版社的顺序图 新增出版社的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。,4.3绘制浏览出版社数据的顺序图,1建立新的顺序图 在Rational Rose 2003的【模型浏览】窗口【Logical View】对应的行单击右键,在

6、弹出的快捷菜单中选择【New】选项,然后单击下一级菜单项【Sequence Diagram】。,此时,在【Logical View】节点下添加了一个默认名称为“NewDiagram”的项,输入一个新的顺序图名称“浏览出版社数据顺序图”。,2在顺序图【编辑】窗口添加参与者 在Rational Rose 2003【模型浏览】窗口中的【Use Case View】节点中选择已创建的参与者,这里单击选择“图书管理员”。,然后按住左键将其从【模型浏览】窗口中拖动到顺序图中,此时顺序图【编辑】窗口中显示参与者“:图书管理员”和泳道“:图书管理员”,对象“:图书管理员”下有虚线条。如图4-3所示。,图4-3

7、在顺序图【编辑】窗口中添加参与者,3在顺序图【编辑】窗口添加对象 (1)在顺序图【编辑】窗口添加第1个对象 (2)在顺序图【编辑】窗口添加第2个对象 (3)在顺序图【编辑】窗口添加第3个对象,4在顺序图【编辑】窗口设置 对象属性 在顺序图【编辑】窗口双击对象“数据库操作类”图标,弹出如图4-9所示的【Object Specification for Untitled】对话框。,图4-9【Object Specification for Untitled】对话框,在该对象框中可以设置对象的Name(对象名称)、Class(相关联的类)、Documentation(文档说明)以及Persisten

8、ce等属性。,5在顺序图【编辑】窗口中设置字体大小和调整对象位置 在顺序图【编辑】窗口中拖动鼠标左键选中顺序图中的参与者和3个对象,然后单击右键,在弹出的快捷菜单中依次指向【Format】【Font Size】,然后单击菜单项【10】,即可设置字体大小,如图4-11所示。,图4-11设置字体大小的快捷菜单,6在顺序图【编辑】窗口添加消息 消息是对象间的通信,一个对象可以请求另一个对象做某件事。,(1)在参与者与对象之间添加消息 (2)添加对象的反身消息 (3)在对象与对象之间添加消息 (4)添加返回消息 (5)调整消息文本的字体大小和位 置,7保存绘制的顺序图 单击菜单【File】【Save】

9、,或者单击工具栏中的【Save】按钮保存所绘制的顺序图。,4.4绘制新增出版社的顺序图,使用Rational Rose 2003绘制新增出版社顺序图与绘制浏览出版社数据顺序图相似,其主要操作步骤如下。,(1)在【模型浏览】窗口【Logical View】节点中新建顺序图“新增出版社顺序图”,然后显示顺序图【编辑】窗口和编辑工具栏。,(2)在顺序图【编辑】窗口添加1个参与者“图书管理员”和3个对象“:出版社数据管理界面”、“:出版社类”和“:数据库操作类”。,(3)设置对象属性,调整参与者及各个对象的位置,设置其字体大小。 (4)在参与者与对象之间或者对象与对象之间添加各种形式的消息。,【同步训

10、练】 【任务1】绘制部门数据管理的用例图,【任务描述】 分析“部门数据管理”子模块的功能需求、参与者和用例,使用Rational Rose 2003绘制“部门数据管理”子模块的用例图,【任务2】绘制“部门类”和“部门数据管理 界面类”的类图 【任务描述】 设计图书管理系统基础数据管理模块的“部门类”和“部门数据管理界面类”,且使用Rational Rose 2003绘制“部门类”和“部门数据管理界面类”的类图。,【任务3】绘制修改部门数据的顺序图 【任务描述】 分析“部门管理”子模块中修改部门数据所涉及的类、方法及其实现过程,使用Rational Rose 2003绘制修改部门数据的顺序图。,

11、【任务4】绘制删除部门数据的顺序图 【任务描述】 分析“部门管理”子模块中删除部门数据所涉及的类、方法及其实现过程,使用Rational Rose 2003绘制删除部门数据的顺序图。,【任务5】浏览更新部门数据的活动图 【任务描述】 在Rational Rose 2003的逻辑视图中显示“更新部门数据”的活动图,观察“更新部门数据”的操作过程。,【本章小结】 本章介绍了UML顺序图的功能、组成元素和绘制方法,重点介绍了Rational Rose 2003中顺序图的绘制方法。,UML顺序图强调消息发送的时间顺序,顺序图一般包括对象、生命线、激活期和消息等元素,顺序图中的对象沿横轴排列,从左至右分布在图的顶部,消息则沿纵轴按时间顺序排列。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号