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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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