版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章基础数据管理模块建模第4章1
本章主要对出版社管理和部门管理等基础数据管理模块建模。 交互图用于对系统进行动态建模,交互图分为顺序图和通信图,两种图在语义上是等价的。 本章主要对出版社管理和部门管理等基础数据管理模块建模。2
顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的对象的组织结构。
Rose支持顺序图和通信图之间的相互转换,本章主要介绍顺序图的绘制,通信图的绘制将在第6章予以介绍。 顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的3【教学导航】知识技能目标(1)熟悉UML顺序图的功能和组成元素(2)理解顺序图的绘制方法(3)学会构思顺序图(4)学会在RationalRose2003中绘制顺序图本章重点(1)UML顺序图的功能和组成元素(2)在RationalRose2003中绘制顺序图教学方法
案例教学法、分组讨论法、自主学习法、探究式训练法课时建议4课时(含引导训练和同步训练)【教学导航】知识技能(1)熟悉UML顺序图的功能和组成元素本4【引导训练】【任务1】创建一个Rose模型“04基础数据管理模块模型” 【任务描述】
创建一个Rose模型,将其命名为“04基础数据管理模块模型”,且保存在本章对应的文件夹中。【引导训练】5【任务2】绘制“出版社数据管理”子模块的用例图
【任务描述】分析“出版社数据管理”子模块的功能需求、参与者和用例,使用RationalRose2003绘制“出版社数据管理”子模块的用例图。提示:主要功能有浏览出版社信息、新增出版社、修改出版社数据和删除出版社。出版社数据管理主要由图书管理员完成。【任务2】绘制“出版社数据管理”子模块的用例图6【任务3】绘制“出版社类”和“出版社数据管理界面类”的类图
【任务描述】
设计图书管理系统基础数据管理模块的“出版社类”和“出版社数据管理界面类”,且使用RationalRose2003绘制“出版社类”和“出版社数据管理界面类”的类图。【任务3】绘制“出版社类”和“出版社数据管理界面类”的类图7【操作示范与知识讲解】 【实例引导】
我们到银行的ATM机取款,主要的步骤有:读卡、输入并验证密码、确定取款金额、更新账户、出款、打开票据、退卡等,这些操作主要由用户、读卡机、ATM屏幕、账户和出款机按一定顺序协作完成,其执行顺序示意图如图4-1所示。【操作示范与知识讲解】8图4-1从ATM机取款的顺序图图4-1从ATM机取款的顺序图9【试一试】
根据以下的场景描述,绘制顾客从自动售货机中购买饮料的顺序图。【试一试】10
顾客先向自动售货机的前端投入钱币,顾客选择要购买的饮料,售货机的钱币识别器接收顾客投入的钱币,识别器控制售货机的出货器将一罐饮料送到前端。 顾客先向自动售货机的前端投入钱币,顾客选择要购买的饮料,售11【任务描述】(1)认识UML顺序图的功能、组成与绘制方法。(2)分析与构思基础数据管理模块的顺序图。(3)使用RationalRose2003绘制浏览出版社数据和新增出版社的顺序图。【任务描述】124.1认识UML的顺序图4.2构思基础数据管理摸型的顺序图4.3绘制浏览出版社数据的顺序图4.4绘制新增出版社的顺序图
【任务实施】4.1认识UML的顺序图4.2构思基础134.1认识UML的顺序图
1.顺序图的功能
UML顺序图也叫时序图,用来描述对象之间动态的交互关系,着重反映对象间消息传递的时间顺序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会有什么事件发生。4.1认识UML的顺序图
1.顺序图的功能14
顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,表示时间。当一个对象调用另一个对象的操作时,就完成了一次消息传递。 顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,15 2.顺序图的组成元素 一个顺序图主要由四种元素构成:对象、生命线、激活期和消息,如图4-2所示。 2.顺序图的组成元素16图4-2顺序图示意图4-2顺序图示意17(1)对象:表示参与交互的对象。(2)生命线:表示对象存在的时间。(3)激活期:表示对象被激活的时间段。(4)消息:表示对象之间的通信。(1)对象:表示参与交互的对象。18 3.顺序图的绘制方法(1)对象:用一个矩形框表示,并有对象名和类名。(2)生命线:从对象图标发出的一条垂直虚线,表示在某段时间内对象是存在的。 3.顺序图的绘制方法19(3)激活期:用位于生命线上的一个窄矩形表示,矩形框的两端分别表示激活期的开始时间和终止时间(4)消息:用一条带箭头水平线表示,从消息的发出对象指向目标对象。(3)激活期:用位于生命线上的一个窄矩形表示,矩形框的两端分204.2构思基础数据管理模型的顺序图
1.构思浏览出版社数据的顺序图 浏览出版社数据的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。4.2构思基础数据管理模型的顺序图
1.构思浏览出版社数21 2.构思新增出版社的顺序图 新增出版社的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。 2.构思新增出版社的顺序图224.3绘制浏览出版社数据的顺序图
1.建立新的顺序图 在RationalRose2003的【模型浏览】窗口【LogicalView】对应的行单击右键,在弹出的快捷菜单中选择【New】选项,然后单击下一级菜单项【SequenceDiagram】。4.3绘制浏览出版社数据的顺序图
1.建立新的顺序图23
此时,在【LogicalView】节点下添加了一个默认名称为“NewDiagram”的项,输入一个新的顺序图名称“浏览出版社数据顺序图”。 此时,在【LogicalView】节点下添加了一个默认名24 2.在顺序图【编辑】窗口添加参与者 在RationalRose2003【模型浏览】窗口中的【UseCaseView】节点中选择已创建的参与者,这里单击选择“图书管理员”。 2.在顺序图【编辑】窗口添加参与者25
然后按住左键将其从【模型浏览】窗口中拖动到顺序图中,此时顺序图【编辑】窗口中显示参与者“:图书管理员”和泳道“:图书管理员”,对象“:图书管理员”下有虚线条。如图4-3所示。 然后按住左键将其从【模型浏览】窗口中拖动到顺序图中,此时顺26图4-3在顺序图【编辑】窗口中添加参与者图4-3在顺序图【编辑】窗口中添加参与者27 3.在顺序图【编辑】窗口添加对象(1)在顺序图【编辑】窗口添加第1个对象(2)在顺序图【编辑】窗口添加第2个对象(3)在顺序图【编辑】窗口添加第3个对象 3.在顺序图【编辑】窗口添加对象28 4.在顺序图【编辑】窗口设置对象属性 在顺序图【编辑】窗口双击对象“数据库操作类”图标,弹出如图4-9所示的【ObjectSpecificationforUntitled】对话框。 4.在顺序图【编辑】窗口设置29图4-9
【ObjectSpecificationforUntitled】对话框图4-9【ObjectSpecificationfor30
在该对象框中可以设置对象的Name(对象名称)、Class(相关联的类)、Documentation(文档说明)以及Persistence等属性。 在该对象框中可以设置对象的Name(对象名称)、Class31 5.在顺序图【编辑】窗口中设置字体大小和调整对象位置 在顺序图【编辑】窗口中拖动鼠标左键选中顺序图中的参与者和3个对象,然后单击右键,在弹出的快捷菜单中依次指向【Format】→【FontSize】,然后单击菜单项【10】,即可设置字体大小,如图4-11所示。 5.在顺序图【编辑】窗口中设置字体大小和调整对象位置32图4-11设置字体大小的快捷菜单图4-11设置字体大小的快捷菜单336.在顺序图【编辑】窗口添加消息 消息是对象间的通信,一个对象可以请求另一个对象做某件事。6.在顺序图【编辑】窗口添加消息34(1)在参与者与对象之间添加消息(2)添加对象的反身消息(3)在对象与对象之间添加消息(4)添加返回消息(5)调整消息文本的字体大小和位置(1)在参与者与对象之间添加消息35 7.保存绘制的顺序图 单击菜单【File】→【Save】,或者单击工具栏中的【Save】按钮保存所绘制的顺序图。 7.保存绘制的顺序图364.4绘制新增出版社的顺序图
使用RationalRose2003绘制新增出版社顺序图与绘制浏览出版社数据顺序图相似,其主要操作步骤如下。4.4绘制新增出版社的顺序图 使用RationalRo37(1)在【模型浏览】窗口【LogicalView】节点中新建顺序图“新增出版社顺序图”,然后显示顺序图【编辑】窗口和编辑工具栏。(1)在【模型浏览】窗口【LogicalView】节点中新38(2)在顺序图【编辑】窗口添加1个参与者“图书管理员”和3个对象“:出版社数据管理界面”、“:出版社类”和“:数据库操作类”。(2)在顺序图【编辑】窗口添加1个参与者“图书管理员”和3个39(3)设置对象属性,调整参与者及各个对象的位置,设置其字体大小。(4)在参与者与对象之间或者对象与对象之间添加各种形式的消息。(3)设置对象属性,调整参与者及各个对象的位置,设置其字体大40【同步训练】【任务1】绘制部门数据管理的用例图 【任务描述】
分析“部门数据管理”子模块的功能需求、参与者和用例,使用RationalRose2003绘制“部门数据管理”子模块的用例图【同步训练】41【任务2】绘制“部门类”和“部门数据管理界面类”的类图
【任务描述】
设计图书管理系统基础数据管理模块的“部门类”和“部门数据管理界面类”,且使用RationalRose2003绘制“部门类”和“部门数据管理界面类”的类图。【任务2】绘制“部门类”和“部门数据管理界面类”的类图42【任务3】绘制修改部门数据的顺序图
【任务描述】
分析“部门管理”子模块中修改部门数据所涉及的类、方法及其实现过程,使用RationalRose2003绘制修改部门数据的顺序图。【任务3】绘制修改部门数据的顺序图43【任务4】绘制删除部门数据的顺序图
【任务描述】
分析“部门管理”子模块中删除部门数据所涉及的类、方法及其实现过程,使用RationalRose2003绘制删除部门数据的顺序图。【任务4】绘制删除部门数据的顺序图44【任务5】浏览更新部门数据的活动图
【任务描述】
在RationalRose2003的逻辑视图中显示“更新部门数据”的活动图,观察“更新部门数据”的操作过程。【任务5】浏览更新部门数据的活动图45【本章小结】
本章介绍了UML顺序图的功能、组成元素和绘制方法,重点介绍了RationalRose2003中顺序图的绘制方法。【本章小结】46 UML顺序图强调消息发送的时间顺序,顺序图一般包括对象、生命线、激活期和消息等元素,顺序图中的对象沿横轴排列,从左至右分布在图的顶部,消息则沿纵轴按时间顺序排列。 UML顺序图强调消息发送的时间顺序,顺序图一般包括对象、生47第4章基础数据管理模块建模第4章48
本章主要对出版社管理和部门管理等基础数据管理模块建模。 交互图用于对系统进行动态建模,交互图分为顺序图和通信图,两种图在语义上是等价的。 本章主要对出版社管理和部门管理等基础数据管理模块建模。49
顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的对象的组织结构。
Rose支持顺序图和通信图之间的相互转换,本章主要介绍顺序图的绘制,通信图的绘制将在第6章予以介绍。 顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的50【教学导航】知识技能目标(1)熟悉UML顺序图的功能和组成元素(2)理解顺序图的绘制方法(3)学会构思顺序图(4)学会在RationalRose2003中绘制顺序图本章重点(1)UML顺序图的功能和组成元素(2)在RationalRose2003中绘制顺序图教学方法
案例教学法、分组讨论法、自主学习法、探究式训练法课时建议4课时(含引导训练和同步训练)【教学导航】知识技能(1)熟悉UML顺序图的功能和组成元素本51【引导训练】【任务1】创建一个Rose模型“04基础数据管理模块模型” 【任务描述】
创建一个Rose模型,将其命名为“04基础数据管理模块模型”,且保存在本章对应的文件夹中。【引导训练】52【任务2】绘制“出版社数据管理”子模块的用例图
【任务描述】分析“出版社数据管理”子模块的功能需求、参与者和用例,使用RationalRose2003绘制“出版社数据管理”子模块的用例图。提示:主要功能有浏览出版社信息、新增出版社、修改出版社数据和删除出版社。出版社数据管理主要由图书管理员完成。【任务2】绘制“出版社数据管理”子模块的用例图53【任务3】绘制“出版社类”和“出版社数据管理界面类”的类图
【任务描述】
设计图书管理系统基础数据管理模块的“出版社类”和“出版社数据管理界面类”,且使用RationalRose2003绘制“出版社类”和“出版社数据管理界面类”的类图。【任务3】绘制“出版社类”和“出版社数据管理界面类”的类图54【操作示范与知识讲解】 【实例引导】
我们到银行的ATM机取款,主要的步骤有:读卡、输入并验证密码、确定取款金额、更新账户、出款、打开票据、退卡等,这些操作主要由用户、读卡机、ATM屏幕、账户和出款机按一定顺序协作完成,其执行顺序示意图如图4-1所示。【操作示范与知识讲解】55图4-1从ATM机取款的顺序图图4-1从ATM机取款的顺序图56【试一试】
根据以下的场景描述,绘制顾客从自动售货机中购买饮料的顺序图。【试一试】57
顾客先向自动售货机的前端投入钱币,顾客选择要购买的饮料,售货机的钱币识别器接收顾客投入的钱币,识别器控制售货机的出货器将一罐饮料送到前端。 顾客先向自动售货机的前端投入钱币,顾客选择要购买的饮料,售58【任务描述】(1)认识UML顺序图的功能、组成与绘制方法。(2)分析与构思基础数据管理模块的顺序图。(3)使用RationalRose2003绘制浏览出版社数据和新增出版社的顺序图。【任务描述】594.1认识UML的顺序图4.2构思基础数据管理摸型的顺序图4.3绘制浏览出版社数据的顺序图4.4绘制新增出版社的顺序图
【任务实施】4.1认识UML的顺序图4.2构思基础604.1认识UML的顺序图
1.顺序图的功能
UML顺序图也叫时序图,用来描述对象之间动态的交互关系,着重反映对象间消息传递的时间顺序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会有什么事件发生。4.1认识UML的顺序图
1.顺序图的功能61
顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,表示时间。当一个对象调用另一个对象的操作时,就完成了一次消息传递。 顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,62 2.顺序图的组成元素 一个顺序图主要由四种元素构成:对象、生命线、激活期和消息,如图4-2所示。 2.顺序图的组成元素63图4-2顺序图示意图4-2顺序图示意64(1)对象:表示参与交互的对象。(2)生命线:表示对象存在的时间。(3)激活期:表示对象被激活的时间段。(4)消息:表示对象之间的通信。(1)对象:表示参与交互的对象。65 3.顺序图的绘制方法(1)对象:用一个矩形框表示,并有对象名和类名。(2)生命线:从对象图标发出的一条垂直虚线,表示在某段时间内对象是存在的。 3.顺序图的绘制方法66(3)激活期:用位于生命线上的一个窄矩形表示,矩形框的两端分别表示激活期的开始时间和终止时间(4)消息:用一条带箭头水平线表示,从消息的发出对象指向目标对象。(3)激活期:用位于生命线上的一个窄矩形表示,矩形框的两端分674.2构思基础数据管理模型的顺序图
1.构思浏览出版社数据的顺序图 浏览出版社数据的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。4.2构思基础数据管理模型的顺序图
1.构思浏览出版社数68 2.构思新增出版社的顺序图 新增出版社的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。 2.构思新增出版社的顺序图694.3绘制浏览出版社数据的顺序图
1.建立新的顺序图 在RationalRose2003的【模型浏览】窗口【LogicalView】对应的行单击右键,在弹出的快捷菜单中选择【New】选项,然后单击下一级菜单项【SequenceDiagram】。4.3绘制浏览出版社数据的顺序图
1.建立新的顺序图70
此时,在【LogicalView】节点下添加了一个默认名称为“NewDiagram”的项,输入一个新的顺序图名称“浏览出版社数据顺序图”。 此时,在【LogicalView】节点下添加了一个默认名71 2.在顺序图【编辑】窗口添加参与者 在RationalRose2003【模型浏览】窗口中的【UseCaseView】节点中选择已创建的参与者,这里单击选择“图书管理员”。 2.在顺序图【编辑】窗口添加参与者72
然后按住左键将其从【模型浏览】窗口中拖动到顺序图中,此时顺序图【编辑】窗口中显示参与者“:图书管理员”和泳道“:图书管理员”,对象“:图书管理员”下有虚线条。如图4-3所示。 然后按住左键将其从【模型浏览】窗口中拖动到顺序图中,此时顺73图4-3在顺序图【编辑】窗口中添加参与者图4-3在顺序图【编辑】窗口中添加参与者74 3.在顺序图【编辑】窗口添加对象(1)在顺序图【编辑】窗口添加第1个对象(2)在顺序图【编辑】窗口添加第2个对象(3)在顺序图【编辑】窗口添加第3个对象 3.在顺序图【编辑】窗口添加对象75 4.在顺序图【编辑】窗口设置对象属性 在顺序图【编辑】窗口双击对象“数据库操作类”图标,弹出如图4-9所示的【ObjectSpecificationforUntitled】对话框。 4.在顺序图【编辑】窗口设置76图4-9
【ObjectSpecificationforUntitled】对话框图4-9【ObjectSpecificationfor77
在该对象框中可以设置对象的Name(对象名称)、Class(相关联的类)、Documentation(文档说明)以及Persistence等属性。 在该对象框中可以设置对象的Name(对象名称)、Class78 5.在顺序图【编辑】窗口中设置字体大小和调整对象位置 在顺序图【编辑】窗口中拖动鼠标左键选中顺序图中的参与者和3个对象,然后单击右键,在弹出的快捷菜单中依次指向【Format】→【FontSize】,然后单击菜单项【10】,即可设置字体大小,如图4-11所示。 5.在顺序图【编辑】窗口中设置字体大小和调整对象位置79图4-11设置字体大小的快捷菜单图4-11设置字体大小的快捷菜单806.在顺序图【编辑】窗口添加消息 消息是对象间的通信,一个对象可以请求另一个对象做某件事。6.在顺序图【编辑】窗口添加消息81(1)在参与者与对象之间添加消息(2)添加对象的反身消息(3)在对象与对象之间添加消息(4)添加返回消息(5)调整消息文本的字体大小和位置(1)在参与者与对象之间添加消息82 7.保存绘制的顺序图 单击菜单【File】→【Save】,或者单击工具栏中的【Save】按钮保存所绘制的顺序图。 7.保存绘制的顺序图834.4绘制新增出版社的顺序图
使用RationalRose2003绘制新增出版社顺序图与绘制浏览出版社数据顺序图相似,其主要操作步骤如下。4.4绘制新增出版社的顺序图 使用RationalRo84(1)在【模型浏览】窗口【LogicalView】节点中新建顺序图“新增出版社顺序图”,然后显示顺序图【编辑】窗口和编辑工具栏。(1)在【模型浏览】窗口【LogicalView】节点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版新能源车充电桩大清包建设合同样本3篇
- 二零二五年度搬家服务与家居绿化设计合同2篇
- 二零二五年住宅小区代建及物业管理服务合同书3篇
- 二零二五年度快递包裹运输及快递末端服务合同3篇
- 二零二五年度房地产企业合同财务风险防范与合同审查合同3篇
- 二零二五年度智慧能源管理系统安装合同6篇
- 二零二五年度学校艺术团队建设合同3篇
- 2025年度白酒行业市场调研与分析合同6篇
- 海南职业技术学院《模拟电子技术英文》2023-2024学年第一学期期末试卷
- 二零二五年度大学生实习期间实习单位实习成果转化服务合同3篇
- 冬春季呼吸道传染病防控
- 数学-2025年高考综合改革适应性演练(八省联考)
- 2024-2025学年安徽省六安市金安区三上数学期末调研试题含解析
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之10:“5领导作用-5.4创新文化”(雷泽佳编制-2025B0)
- 【物 理】2024-2025学年八年级上册物理寒假作业人教版
- 2024年期货居间业务代理合同范本2篇
- 2024-2025学年上学期杭州初中英语九年级期末试卷
- 网络与信息安全管理组织机构设置及工作职责
- 医院后勤节能降耗工作计划
- 2024年医疗器械经营质量管理规范培训课件
- 2024国家级天然气购销合作协议模板
评论
0/150
提交评论