欢迎来到天天文库
浏览记录
ID:50306507
大小:445.00 KB
页数:61页
时间:2020-03-07
《UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第5章 业务数据管理模块建模.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第5章业务数据管理模块建模本章主要介绍活动图的绘制,活动图提供了一种对业务过程的工作流进行建模的方法,UML的活动图与流程图非常相似,可以对从一个活动到另一个活动的工作流建模。【教学导航】知识技能目标(1)熟悉UML活动图的功能与组成元素(2)理解活动图的绘制方法(3)学会构思活动图(4)学会在RationalRose2003中绘制活动图本章重点(1)UML活动图的功能与组成元素(2)在RationalRose2003中绘制活动图教学方法案例教学法、分组讨论法、自主学习法、探究式训练法课时建议4课时(含引导训练和同步训练)【引导训练】【任务1】创建一个Rose模型“05业务数据管
2、理模块模型”【任务描述】创建一个Rose模型,将其命名为“05业务数据管理模块模型”,且保存在本章对应的文件夹中。【任务2】绘制“书目数据管理”子模块的用例图【任务描述】分析“书目数据管理”子模块的功能需求、参与者和用例,使用RationalRose2003绘制“书目数据管理”子模块的用例图。【任务3】绘制“书目类”、“浏览与管理书目数据界面类”、“新增书目界面类”和“修改书目界面类”的类图【任务描述】设计图书管理系统业务数据管理模块的“书目类”、“浏览与管理书目数据界面类”、“新增书目界面类”和“修改书目界面类”,且使用RationalRose2003绘制“书目类”、“浏览与管
3、理书目数据界面类”、“新增书目界面类”和“修改书目界面类”的类图。【任务4】绘制新增书目数据的顺序图【任务描述】分析“书目管理”子模块新增书目数据所涉及的类、方法及其实现过程,使用RationalRose2003绘制新增书目数据的顺序图。【任务5】绘制修改书目数据的顺序图【任务描述】分析“书目管理”子模块修改书目数据所涉及的类、方法及其实现过程,使用RationalRose2003绘制修改书目数据的顺序图。【任务6】绘制删除书目数据的顺序图【任务描述】分析“书目管理”子模块删除书目数据所涉及的类、方法及其实现过程,使用RationalRose2003绘制删除书目数据的顺序图。【操
4、作示范与知识讲解】【实例引导】银行ATM机取款的活动图如图5-5所示,根据我们平时到ATM机上取款的经验分析一下取款的活动图。取款的操作过程已在第4章进行了详细的分析,这里不再赘述。图5-5ATM机取款的活动图【试一试】回家开门的主要环节如下:取出钥匙、用钥匙打开门、开门进入房间,请绘制开门的活动图。【任务描述】(1)认识UML活动图的功能、组成和绘制方法。(2)构思业务数据管理模块的活动图。(3)识别管理书目数据的对象和活动,使用RationalRose2003绘制书目数据管理的活动图。【任务实施】5.1认识UML的活动图5.2构思业务数据管理摸块的活动图5.3绘制书目数据管理
5、的活动图5.1认识UML的活动图5.1.1活动图的功能活动图描述的是工作流,用它可以说明采取什么动作、做什么(对象状态改变)、什么时间发生(动作序列)及在什么地方发生(泳道)。活动图的作用如下:(1)活动图中最常见的用途是描述一个操作执行过程完成的工作(动作)。(2)描述对象内部的工作。(3)显示怎样执行一组相关的动作,以及这动作怎样影响它们周围的对象。(4)显示用例的实例怎样执行动作以及怎样改变对象的状态。(5)说明一次商务活动中的人(参与者)、工作流组织及对象是怎样工作的。5.1.2活动图的组成元素活动图由各种动作状态构成,每个动作状态包含可执行动作的规范说明。当某个动作执行
6、完毕,该动作的状态就会随着改变。活动图由初态、终态、动作状态或活动状态、状态转换、泳道、判定、分叉与汇合组成。5.1.3活动图的绘制方法通常绘制活动图的步骤如下:(1)识别要对工作流描述的类或对象。找出负责工作流实现的业务对象,这些对象可以是显示业务领域的实体,也可以是一种抽象的概念和事物。找出业务对象的目的是为每一个重要的业务对象建立泳道。(2)确定工作流的初始状态和终止状态,明确工作流的边界。(3)对动作状态或活动状态建模,找出随时间发生的动作或活动,将它们表示为动作状态或活动状态。(4)对状态转换建模。对状态转换建模时可以首先处理顺序动作,接着处理分支等条件行为,然后处理分
7、叉与汇合等并发行为。(5)为对象流建模。找出与工作流相关的重要对象,并将其连接到相应的动作状态或活动状态。(6)对建立的模型进行优化和细化。5.2构思业务数据管理模块的活动图下面以书目数据管理活动图的构思为例加以说明。书目数据管理主要包括新增书目、修改书目数据和删除书目三个用例,系统运行时,首先在书目数据管理界面显示已有的书数据,然后根据用户选择的操作进行相应的处理。(1)新增书目(2)修改书目数据(3)删除书目5.3绘制书目数据管理的活动图1.创建活动图在RationalRos
此文档下载收益归作者所有