新UML与Rose软件建模案例教程 教学课件 陈承欢 第4章 基础数据管理模块建模.pptVIP

  • 15
  • 0
  • 约3.82千字
  • 约 51页
  • 2016-10-26 发布于广东
  • 举报

新UML与Rose软件建模案例教程 教学课件 陈承欢 第4章 基础数据管理模块建模.ppt

第4章  基础数据管理模块建模 本章主要对出版社管理和部门管理等基础数据管理模块建模。 交互图用于对系统进行动态建模,交互图分为顺序图和通信图,两种图在语义上是等价的。 顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的对象的组织结构。 Rose支持顺序图和通信图之间的相互转换,本章主要介绍顺序图的绘制,通信图的绘制将在第6章予以介绍。 【教学导航】 【引导训练】 【任务1】创建一个Rose模型“04基础数据管理模块模型” 【任务描述】 创建一个Rose模型,将其命名为“04基础数据管理模块模型”,且保存在本章对应的文件夹中。 【任务2】绘制“出版社数据管理”子模块的 用例图 【任务描述】 分析“出版社数据管理”子模块的功能需求、参与者和用例,使用Rational Rose 2003绘制“出版社数据管理”子模块的用例图。 【任务3】绘制“出版社类”和“出版社数据 管理界面类”的类图 【任务描述】 设计图书管理系统基础数据管理模块的“出版社类”和“出版社数据管理界面类”,且使用Rational Rose 2003绘制“出版社类”和“出版社数据管理界面类”的类图。 【操作示范与知识讲解】 【实例引导】 我们到银行的ATM机取款,主要的步骤有:读卡、输入并验证密码、确定取款金额、更新账户、出款、打开票据、退卡等,这些操作主要由用户、读卡机、ATM屏幕、账户和出款机按一定顺序协作完成,其执行顺序示意图如图4-1所示。 【试一试】 根据以下的场景描述,绘制顾客从自动售货机中购买饮料的顺序图。 顾客先向自动售货机的前端投入钱币,顾客选择要购买的饮料,售货机的钱币识别器接收顾客投入的钱币,识别器控制售货机的出货器将一罐饮料送到前端。 【任务描述】 (1)认识UML顺序图的功能、组成与绘制方法。 (2)分析与构思基础数据管理模块的顺序图。 (3)使用Rational Rose 2003绘制浏览出版社数据和新增出版社的顺序图。 【任务实施】 4.1 认识UML的顺序图 1.顺序图的功能 UML顺序图也叫时序图,用来描述对象之间动态的交互关系,着重反映对象间消息传递的时间顺序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会有什么事件发生。 顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,表示时间,如图4-2所示。 2.顺序图的组成元素 一个顺序图主要由四种元素构成:对象、生命线、激活期和消息,如图4-2所示。 (1)对象:表示参与交互的对象。 (2)生命线:表示对象存在的时间。 (3)激活期:表示对象被激活的时间段。 (4)消息:表示对象之间的通信。 3.顺序图的绘制方法 (1)对象:用一个矩形框表示,并有对象名和类名。 (2)生命线:从对象图标发出的一条垂直虚线,表示在某段时间内对象是存在的。 (3)激活期:用位于生命线上的一个窄矩形表示,矩形框的两端分别表示激活期的开始时间和终止时间 (4)消息:用一条带箭头水平线表示,从消息的发出对象指向目标对象。 4.2 构思基础数据管理模型的顺序图 1.构思浏览出版社数据的顺序图 浏览出版社数据的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。 2.构思新增出版社的顺序图 新增出版社的主要参与者是图书管理员,涉及的类主要有出版社数据管理界面、出版社类和数据库操作类。 4.3 绘制浏览出版社数据的顺序图 1.建立新的顺序图 在Rational Rose 2003的【模型浏览】窗口【Logical View】对应的行单击右键,在弹出的快捷菜单中选择【New】选项,然后单击下一级菜单项【Sequence Diagram】。 此时,在【Logical View】节点下添加了一个默认名称为“NewDiagram”的项,输入一个新的顺序图名称“浏览出版社数据顺序图”。 2.在顺序图【编辑】窗口添加参与者 在Rational Rose 2003【模型浏览】窗口中的【Use Case View】节点中选择已创建的参与者,这里单击选择“图书管理员”。 然后按住左键将其从【模型浏览】窗口中拖动到顺序图中,此时顺序图【编辑】窗口中显示参与者“:图书管理员”和泳道“:图书管理员”,对象“:图书管理员”下有虚线条。如图4-3所示。 3.在顺序图【编辑】窗口添加对象 (1)在顺序图【编辑】窗口添加第1个对象 (2)在顺序图【编辑】窗口添加第2个对象 (3)在顺序图【编辑】窗口添加第3个对象 4.在顺序图【编辑】窗口设置 对象属性 在顺序图【编辑】窗口双击对象“数据库操作类”图标,弹出如图4-9所示的【O

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档