基础数据管理模块建模.ppt

上传人:牧羊曲112 文档编号:6043092 上传时间:2023-09-17 格式:PPT 页数:50 大小:327.11KB
返回 下载 相关 举报
基础数据管理模块建模.ppt_第1页
第1页 / 共50页
基础数据管理模块建模.ppt_第2页
第2页 / 共50页
基础数据管理模块建模.ppt_第3页
第3页 / 共50页
基础数据管理模块建模.ppt_第4页
第4页 / 共50页
基础数据管理模块建模.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《基础数据管理模块建模.ppt》由会员分享,可在线阅读,更多相关《基础数据管理模块建模.ppt(50页珍藏版)》请在三一办公上搜索。

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

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

3、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】对应的行单击右键,在弹出的快捷菜单中选择【New】选项,然后单击下一级菜单项

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

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

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

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号