版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Page 1专业课 本章主要分析图书管理系统的建模,本章主要分析图书管理系统的建模, 重点对图书管理系统的业务需求、功能模重点对图书管理系统的业务需求、功能模 块、操作流程、参与者、用例和类进行了块、操作流程、参与者、用例和类进行了 详细的分析,构建了图书管理系统的用例详细的分析,构建了图书管理系统的用例 模型、类模型、顺序模型、活动模型、包模型、类模型、顺序模型、活动模型、包 模型、组件模型和部署模型。模型、组件模型和部署模型。 Page 2专业课 本章还介绍了数据查询模块和条码编本章还介绍了数据查询模块和条码编 制与图书入库模块的建模。制与图书入库模块的建模。 Page 3专业课 【教学导
2、航教学导航】 知识技能知识技能 目标目标 (1)熟悉系统的业务需求、功能模型、操作流程的分析方法)熟悉系统的业务需求、功能模型、操作流程的分析方法 (2)学会识别系统的参与者、用例和类)学会识别系统的参与者、用例和类 (3)学会构建系统的用例模型、类模型、顺序模型、活动模型)学会构建系统的用例模型、类模型、顺序模型、活动模型 (4)熟悉)熟悉UML包图、组件图和部署图的组成包图、组件图和部署图的组成 (5)学会在)学会在Rational Rose 2003绘制包图、组件图和部署图绘制包图、组件图和部署图 (6)学会导入与导出)学会导入与导出Rational Rose 2003的模型的模型 (7
3、)学会在)学会在Rational Rose 2003中发布系统模型中发布系统模型 本章重点本章重点 (1)识别系统的参与者、用例和类)识别系统的参与者、用例和类 (2)构建系统的用例模型、类模型、顺序模型和活动模型)构建系统的用例模型、类模型、顺序模型和活动模型 (3)在)在Rational Rose 2003绘制包图、组件图和部署图绘制包图、组件图和部署图 教学方法教学方法 案例教学法、分组讨论法、自主学习法、探究式训练法案例教学法、分组讨论法、自主学习法、探究式训练法 课时建议课时建议 10课时(含课堂引导训练和课堂同步训练)课时(含课堂引导训练和课堂同步训练) Page 4专业课 【引导
4、训练引导训练】 【任务任务1】创建创建Rose模型模型“07图书管理系统图书管理系统 模型模型” 【任务描述任务描述】 创建一个创建一个Rose模型,将其命名为模型,将其命名为“07 图书管理系统模型图书管理系统模型”,且保存在本章对应,且保存在本章对应 的文件夹中。的文件夹中。 Page 5专业课 【任务任务2】绘制绘制“数据查询数据查询”子模块的用例子模块的用例 图图 【任务描述任务描述】 分析分析“数据查询数据查询”子模块的功能需求、子模块的功能需求、 参与者和用例,使用参与者和用例,使用Rational Rose 2003绘绘 制制“数据查询数据查询”子模块的用例图。子模块的用例图。
5、Page 6专业课 【任务任务3】绘制绘制“图书借阅查询类图书借阅查询类”的类图的类图 【任务描述任务描述】 设计图书管理系统设计图书管理系统“图书借阅查询图书借阅查询 类类”,且使用,且使用Rational Rose 2003绘制绘制“图图 书借阅查询类书借阅查询类”的类图。的类图。 Page 7专业课 【任务任务4】绘制绘制“图书借阅数据查询界面类图书借阅数据查询界面类” 的类图的类图 【任务描述任务描述】 设计图书管理系统设计图书管理系统“图书借阅数据查图书借阅数据查 询界面类询界面类”,且使用,且使用Rational Rose 2003绘绘 制制“图书借阅数据查询界面类图书借阅数据查询
6、界面类”的类图。的类图。 Page 8专业课 【任务任务5】绘制绘制“图书借阅数据查询图书借阅数据查询”的顺的顺 序序 图图 【任务描述任务描述】 分析图书管理系统分析图书管理系统“图书借阅数据查图书借阅数据查 询询”所涉及的类、方法及其实现过程,使所涉及的类、方法及其实现过程,使 用用Rational Rose 2003绘制图书管理员查询绘制图书管理员查询 图书借阅数据的顺序图。图书借阅数据的顺序图。 Page 9专业课 【任务任务6】绘制绘制“图书借阅数据查询图书借阅数据查询”的活的活 动动 图图 【任务描述任务描述】 分析图书管理系统中分析图书管理系统中“图书借阅数据图书借阅数据 查询查
7、询”的动作状态或活动状态、决策以及的动作状态或活动状态、决策以及 各个状态的转换,使用各个状态的转换,使用Rational Rose 2003 绘制图书借阅数据查询的活动图。绘制图书借阅数据查询的活动图。 Page 10专业课 【操作示范与知识讲解操作示范与知识讲解】 【任务描述任务描述】 (1)分析图书管理系统的业务需)分析图书管理系统的业务需 求、功能模块和操作流程。求、功能模块和操作流程。 (2)分析图书管理系统的参与者)分析图书管理系统的参与者 、用例和类。、用例和类。 Page 11专业课 (3)构建图书管理系统的用例模)构建图书管理系统的用例模 型、类模型、顺序模型和活动模型。型、
8、类模型、顺序模型和活动模型。 (4)构建图书管理系统的包模型)构建图书管理系统的包模型 、组件模型和部署模型。、组件模型和部署模型。 Page 12专业课 (5)导入与导出)导入与导出Rational Rose 2003的模型。的模型。 (6)发布图书管理系统模型。)发布图书管理系统模型。 【任务实施任务实施】 Page 13专业课 7.1 7.1 分析图书管理系统的业务需求分析图书管理系统的业务需求 7.2 7.2 分析图书管理系统的功能模分析图书管理系统的功能模 块块 7.3 7.3 分析图书管理系统的操作流分析图书管理系统的操作流 程程 7.4 7.4 分析图书管理系统的参与者分析图书管
9、理系统的参与者 7.5 7.5 分析图书管理系统的用例分析图书管理系统的用例 7.6 7.6 分析图书管理系统的类分析图书管理系统的类 7.7 7.7 构建图书管理系统的用例模构建图书管理系统的用例模 型型 7.8 7.8 构建图书管理系统的类模型构建图书管理系统的类模型 Page 14专业课 7.9 7.9 构建图书管理系统的顺序模构建图书管理系统的顺序模 型型 7.107.10 构建图书管理系统的活动模型构建图书管理系统的活动模型 7.11 7.11 构建图书管理系统的包模型构建图书管理系统的包模型 7.127.12 构建图书管理系统的组件模型构建图书管理系统的组件模型 7.13 7.13
10、 构建图书管理系统的部署模型构建图书管理系统的部署模型 7.14 7.14 导入与导出导入与导出Rational Rose2003Rational Rose2003的模型的模型 7.157.15 Rational Rose2003Rational Rose2003中发布系统模型中发布系统模型 Page 15专业课 1、图书管理系统使用对象的功、图书管理系统使用对象的功 能划分能划分 (1)图书借阅员主要使用图书管)图书借阅员主要使用图书管 理系统借出图书、归还图书、续借图理系统借出图书、归还图书、续借图 书、查询信息等,也可以修改密码,书、查询信息等,也可以修改密码, 以合法身分登录系统。以合
11、法身分登录系统。 Page 16专业课 (2)图书管理员主要管理图书类型、)图书管理员主要管理图书类型、 借阅者类型、出版社数据、藏书地点、借阅者类型、出版社数据、藏书地点、 部门数据等基础数据,编制图书条码、部门数据等基础数据,编制图书条码、 打印书标、图书入库、管理书目信息、打印书标、图书入库、管理书目信息、 维护借阅者信息、办理借书证等。维护借阅者信息、办理借书证等。 Page 17专业课 (3)系统管理员主要是管理用户、)系统管理员主要是管理用户、 为用户分配权限、设置系统参数、备为用户分配权限、设置系统参数、备 份数据、保证数据完整、保证网络畅份数据、保证数据完整、保证网络畅 通和清
12、除计算机病毒等。通和清除计算机病毒等。 Page 18专业课 (4)图书借阅者可以查询书目信)图书借阅者可以查询书目信 息、借阅信息和罚款信息。息、借阅信息和罚款信息。 Page 19专业课 2、图书管理系统的业务需求描述、图书管理系统的业务需求描述 Page 20专业课 1、用户登录模块、用户登录模块 用户登录模块的功能结构图如图用户登录模块的功能结构图如图7-7所所 示,其主要功能如下:示,其主要功能如下: (1)验证数据库连接是否成功。)验证数据库连接是否成功。 (2)验证用户身份是否合法。)验证用户身份是否合法。 (3)获取用户权限类型。)获取用户权限类型。 Page 21专业课 图图
13、7-7用户登录模块的功能结构图用户登录模块的功能结构图 Page 22专业课 2、用户管理模块、用户管理模块 用户管理模块的功能结构图如图用户管理模块的功能结构图如图7-8所所 示,其主要功能如下:示,其主要功能如下: (1)新增、修改或删除用户数据。)新增、修改或删除用户数据。 (2)管理用户权限。)管理用户权限。 (3)修改用户密码。)修改用户密码。 Page 23专业课 用户管理模块用户管理模块 用户信息管理用户信息管理用户权限管理用户权限管理用户密码修改用户密码修改 图图7-8用户管理模块的功能结构图用户管理模块的功能结构图 Page 24专业课 3、基础数据管理模块、基础数据管理模块
14、、 基础数据管理模块的功能结构图如图基础数据管理模块的功能结构图如图 7-9所示,其主要功能如下:所示,其主要功能如下: (1)新增、修改或删除出版社数据。)新增、修改或删除出版社数据。 (2)新增、修改或删除馆藏地点数)新增、修改或删除馆藏地点数 据。据。 (3)新增、修改或删除部门数据。)新增、修改或删除部门数据。 (4)数据备份与恢复。)数据备份与恢复。 Page 25专业课 基础数据管理模块基础数据管理模块 出版社数据管理出版社数据管理馆藏地点数据管理馆藏地点数据管理部门数据管理部门数据管理数据备份与恢复数据备份与恢复 图图7-10类型管理模块的功能结构图类型管理模块的功能结构图 Pa
15、ge 26专业课 4、类型管理模块、类型管理模块 类型管理模块的功能结构图如图类型管理模块的功能结构图如图7-10所所 示,其主要功能如下:示,其主要功能如下: (1)新增、修改或删除图书类型数据。)新增、修改或删除图书类型数据。 (2)新增、修改或删除借阅者类型数)新增、修改或删除借阅者类型数 据。据。 (3)新增、修改或删除罚款类型数据。)新增、修改或删除罚款类型数据。 Page 27专业课 图图7-10类型管理模块的功能结构图类型管理模块的功能结构图 Page 28专业课 5、业务数据管理模块、业务数据管理模块 业务数据管理模块的功能结构图如图业务数据管理模块的功能结构图如图 7-11,
16、其主要功能如下:,其主要功能如下: (1)新增、修改或删除书目数据。)新增、修改或删除书目数据。 (2)新增、修改或删除借阅者数据。)新增、修改或删除借阅者数据。 Page 29专业课 图图7-11业务数据管理模块的功能结构图业务数据管理模块的功能结构图 Page 30专业课 6、数据查询模块、数据查询模块 数据查询模块的功能结构图如图数据查询模块的功能结构图如图7-12 所示,其主要功能如下。所示,其主要功能如下。 Page 31专业课 图图7-12数据查询模块的功能结构图数据查询模块的功能结构图 Page 32专业课 (1)根据)根据“书目编号书目编号”和和“图书图书 名称名称”查询书目信
17、息。查询书目信息。 (2)根据)根据“借阅者编号借阅者编号”和和“姓姓 名名”查询借阅者信息。查询借阅者信息。 (3)组合查询借阅信息。)组合查询借阅信息。 (4)查询超期未还图书信息。)查询超期未还图书信息。 Page 33专业课 7、报表打印模块、报表打印模块 报表打印模块的功能结构图如图报表打印模块的功能结构图如图7-13 所示,其主要功能如下:所示,其主要功能如下: (1)打印输出书目报表。)打印输出书目报表。 (2)打印输出借阅者报表。)打印输出借阅者报表。 (3)打印输出借阅报表。)打印输出借阅报表。 Page 34专业课 报表打印模块报表打印模块 打印书目报表打印书目报表打印借阅
18、者报表打印借阅者报表打印借阅报表打印借阅报表 图图7-13报表打印模块的功能结构图报表打印模块的功能结构图 Page 35专业课 8、条码编制与图书入库模块、条码编制与图书入库模块 条码编制与图书入库模块的功能结构条码编制与图书入库模块的功能结构 图如图图如图7-14所示,其主要功能如下:所示,其主要功能如下: (1)对图书编制条码。)对图书编制条码。 (2)已编制条码的图书入库。)已编制条码的图书入库。 (3)输出图书条码信息。)输出图书条码信息。 Page 36专业课 条码编制与图书入库模块条码编制与图书入库模块 编制条码编制条码图书入库图书入库输出条码输出条码 图图7-14条码编制与图书
19、入库模块的功能结构图条码编制与图书入库模块的功能结构图 Page 37专业课 9、图书借出与归还模块、图书借出与归还模块 图书借出与归还模块的功能结构图如图书借出与归还模块的功能结构图如 图图7-15所示,其主要功能如下:所示,其主要功能如下: (1)执行图书借出操作。)执行图书借出操作。 (2)执行图书归还操作。)执行图书归还操作。 (3)执行图书续借操作。)执行图书续借操作。 Page 38专业课 图图7-15图书借出与归还模块的功能结构图图书借出与归还模块的功能结构图 Page 39专业课 10、罚款管理模块、罚款管理模块 罚款管理模块的功能结构图如图罚款管理模块的功能结构图如图7-16
20、 所示,其主要功能如下:所示,其主要功能如下: (1)对于图书超期未还、图书损坏)对于图书超期未还、图书损坏 和图书丢失等方面进行罚款处理。和图书丢失等方面进行罚款处理。 (2)对于罚款未交清的情况执行补)对于罚款未交清的情况执行补 交罚款操作。交罚款操作。 (3)执行补交押金操作。)执行补交押金操作。 Page 40专业课 图图7-16罚款管理模块的功能结构图罚款管理模块的功能结构图 Page 41专业课 11、系统整合模块、系统整合模块 系统整合模块的功能结构图如图系统整合模块的功能结构图如图7-17所所 示,其主要功能如下:示,其主要功能如下: (1)将各个模块通过主窗体进行整合。)将各
21、个模块通过主窗体进行整合。 (2)对系统的操作方法提供帮助。)对系统的操作方法提供帮助。 (3)对系统的有关情况提供说明信息。)对系统的有关情况提供说明信息。 Page 42专业课 图图7-17系统整合模块的功能结构图系统整合模块的功能结构图 Page 43专业课 1、用户登录的流程、用户登录的流程 2、借出图书的操作流程、借出图书的操作流程 3、归还图书的操作流程、归还图书的操作流程 4、超期处理的操作流程、超期处理的操作流程 Page 44专业课 经过实地调查、访谈,我们可以列出经过实地调查、访谈,我们可以列出 图书管理系统的主要业务内容。图书管理系统的主要业务内容。 Page 45专业课
22、 (1)系统可供图书借阅员完成借书、)系统可供图书借阅员完成借书、 还书、续借操作。还书、续借操作。 (2)系统可供图书管理员完成图书)系统可供图书管理员完成图书 编目、入库,办理借书证等操作。编目、入库,办理借书证等操作。 Page 46专业课 (3)系统允许系统管理员对系统)系统允许系统管理员对系统 进行维护、管理系统用户、设置用户进行维护、管理系统用户、设置用户 权限。权限。 (4)系统可供图书管理员、图书)系统可供图书管理员、图书 借阅员和借阅者本人查询图书信息、借阅员和借阅者本人查询图书信息、 借阅信息和罚款信息。借阅信息和罚款信息。 Page 47专业课 (3)系统允许系统管理员对
23、系统)系统允许系统管理员对系统 进行维护、管理系统用户、设置用户进行维护、管理系统用户、设置用户 权限。权限。 (4)系统可供图书管理员、图书)系统可供图书管理员、图书 借阅员和借阅者本人查询图书信息、借阅员和借阅者本人查询图书信息、 借阅信息和罚款信息。借阅信息和罚款信息。 Page 48专业课 通过以上分析,可以确定系统中有四通过以上分析,可以确定系统中有四 类参与者:图书借阅员、图书管理员、系类参与者:图书借阅员、图书管理员、系 统管理员和借阅者。统管理员和借阅者。 各参与者的描述如表各参与者的描述如表7-1所示。所示。 Page 49专业课 参与者参与者 业务功能业务功能 图书借阅员图
24、书借阅员 主要使用图书管理系统借出图书、归还图书、续借图书、查询主要使用图书管理系统借出图书、归还图书、续借图书、查询 信息等,也可以修改密码,以合法身分登录系统信息等,也可以修改密码,以合法身分登录系统 图书管理员图书管理员 主要管理图书类型、借阅者类型、出版社、藏书地点、部门据主要管理图书类型、借阅者类型、出版社、藏书地点、部门据 等基础数据,管理书目信息、维护借阅者信息、办理借书证,等基础数据,管理书目信息、维护借阅者信息、办理借书证, 编制图书条码、打印书标、图书入库等编制图书条码、打印书标、图书入库等 系统管理员系统管理员 主要是管理系统用户、为用户分配权限、设置系统参数、备份主要是
25、管理系统用户、为用户分配权限、设置系统参数、备份 数据等数据等 借阅者借阅者 可以查询书目信息、借阅信息和罚款信息可以查询书目信息、借阅信息和罚款信息 表表7-1图书管理系统的参与者图书管理系统的参与者 Page 50专业课 由于系统中存在四种类型的参与者,由于系统中存在四种类型的参与者, 下面分别从这四种类型的参与者角度出发,下面分别从这四种类型的参与者角度出发, 列出图书管理系统的基本用例,如表列出图书管理系统的基本用例,如表7-2所所 示。示。 Page 51专业课 表表7-2图书管理系统的基本用例图书管理系统的基本用例 系统参与者系统参与者基本用例基本用例 图书借阅员图书借阅员借出图书
26、、归还图书、续借图书、查询信息、修改密码借出图书、归还图书、续借图书、查询信息、修改密码 图书管理员图书管理员管理基础数据、管理书目、管理图书、管理借阅者管理基础数据、管理书目、管理图书、管理借阅者 系统管理员系统管理员管理用户、管理用户权限、设置系统参数、备份数据管理用户、管理用户权限、设置系统参数、备份数据 借阅者借阅者查询信息查询信息 Page 52专业课 “添加借阅者添加借阅者”用例的细化描述如表用例的细化描述如表7- 3所示。所示。 Page 53专业课 表表7-3“添加借阅者添加借阅者”用例的细化描述用例的细化描述 用例名称用例名称 添加借阅者添加借阅者 标识符标识符 bookMi
27、s2009001 用例描述用例描述 图书管理员添加借阅者信息图书管理员添加借阅者信息 参与者参与者 图书管理员图书管理员 前置条件前置条件 图书管理员成功登录到系统图书管理员成功登录到系统 后置条件后置条件 在系统中注册一名借阅者,并为其打印一个借书证在系统中注册一名借阅者,并为其打印一个借书证 基本操作基本操作 流程流程 输入借阅者的信息,例如姓名、证件号码、部门等输入借阅者的信息,例如姓名、证件号码、部门等 系统存储借阅信息系统存储借阅信息 系统打印一个借书证系统打印一个借书证 可选操作可选操作 流程流程 输入的借阅者信息已经在系统中存在,提示管理员并终止用例输入的借阅者信息已经在系统中存
28、在,提示管理员并终止用例 Page 54专业课 进一步分析系统需求,以发现类以及进一步分析系统需求,以发现类以及 类之间的关系,确定它们的静态结构和动类之间的关系,确定它们的静态结构和动 态行为,是面向对象分析的基本任务。态行为,是面向对象分析的基本任务。 系统的静态结构模型主要用类图和对系统的静态结构模型主要用类图和对 象图描述。象图描述。 Page 55专业课 在确定系统的功能需求后,下一步就在确定系统的功能需求后,下一步就 是确定系统的类。是确定系统的类。 由于类是构成类图的基础,所以,在由于类是构成类图的基础,所以,在 构造类图之前,首先要定义类,也就是将构造类图之前,首先要定义类,也
29、就是将 系统要的数据抽象为类的属性,将处理数系统要的数据抽象为类的属性,将处理数 据的方法抽象为类的方法。据的方法抽象为类的方法。 Page 56专业课 图书管理系统的用例图如图图书管理系统的用例图如图7-18所示。所示。 Page 57专业课 图图7-18图书管理系统的用例图图书管理系统的用例图 Page 58专业课 图书管理系统几个实体类的类图如图图书管理系统几个实体类的类图如图 7-19所示,图书借出类与图书类、借阅者所示,图书借出类与图书类、借阅者 类的关系如图类的关系如图7-19所示。所示。 Page 59专业课 图图7-19图书管理系统主要实体类的类图图书管理系统主要实体类的类图
30、Page 60专业课 图书借出类与图书类为一对一的关系,图书借出类与图书类为一对一的关系, 每一本图书(对应一个惟一的条码)在同每一本图书(对应一个惟一的条码)在同 一时刻只能借出一次。一时刻只能借出一次。 借阅者类与图书借出类为一对多的关借阅者类与图书借出类为一对多的关 系,每个借阅者可以借阅多本图书,也可系,每个借阅者可以借阅多本图书,也可 能没有借阅一本图书。能没有借阅一本图书。 Page 61专业课 书目类与图书类、图书类型类的关系书目类与图书类、图书类型类的关系 如图如图7-19所示,书目类与图书类为一对多所示,书目类与图书类为一对多 的关系,每一种书目至少对应有一本图书,的关系,每
31、一种书目至少对应有一本图书, 也可能对应有多本图书。也可能对应有多本图书。 Page 62专业课 图书类型类与书目类对一对多的关系,图书类型类与书目类对一对多的关系, 每种图书类型可以对应有多种不同的书目,每种图书类型可以对应有多种不同的书目, 也可能没有对应的书目。也可能没有对应的书目。 Page 63专业课 借阅者类与借阅者类型类的关系如图借阅者类与借阅者类型类的关系如图 7-19所示。所示。 借阅者类型类与借阅者类为一对多的借阅者类型类与借阅者类为一对多的 关系,每个借阅者类型可以对应有多个不关系,每个借阅者类型可以对应有多个不 同的借阅者。同的借阅者。 Page 64专业课 图书管理系
32、统图书借出界面类与图书图书管理系统图书借出界面类与图书 类、借阅者类、图书借出类之间的关系如类、借阅者类、图书借出类之间的关系如 图图7-21所示。所示。 Page 65专业课 图图7-21图书借出界面类与图书类、图书借出界面类与图书类、 借阅者类、图书借出类之间的关系借阅者类、图书借出类之间的关系 Page 66专业课 1绘制绘制“用户登录系统到打用户登录系统到打 开子窗口操作过程开子窗口操作过程”的顺序图的顺序图 Page 67专业课 2绘制图书类型管理模块的顺绘制图书类型管理模块的顺 序图序图 (1)绘制)绘制“浏览与新增图书类型浏览与新增图书类型” 的顺序图的顺序图 (2)绘制)绘制“
33、浏览与修改图书类型浏览与修改图书类型 数据数据”的顺序图的顺序图 Page 68专业课 1绘制绘制“用户登录系统到打开用户登录系统到打开 主窗口操作过程主窗口操作过程”的活动图的活动图 “用户登录系统到打开主窗口操作过用户登录系统到打开主窗口操作过 程程”的活动图如图的活动图如图7-25所示。所示。 Page 69专业课 图图7-25“用户登录系统到用户登录系统到 打开主窗口操作过程打开主窗口操作过程”活动图活动图 Page 70专业课 2绘制绘制“图书类型管理图书类型管理”的活动的活动 图图 “图书类型管理图书类型管理”的活动图如图的活动图如图7-26 所示。所示。 Page 71专业课 图
34、图7-26“图书类型管理图书类型管理”的活动图的活动图 Page 72专业课 7.11.1包图概述包图概述 包图(包图(Package Diagram)是维护和)是维护和 控制系统总体结构的重要建模工具。控制系统总体结构的重要建模工具。 在在UML中,包的绘制是用两个矩形表中,包的绘制是用两个矩形表 示的,一个小矩形和一个大矩形,小矩形示的,一个小矩形和一个大矩形,小矩形 紧贴在大矩形的左上角。紧贴在大矩形的左上角。 Page 73专业课 7.11.2绘制包图绘制包图 包既可以在包既可以在Rational Rose 2003的的【模模 型浏览型浏览】窗口中窗口中“Logic View”处创建,
35、也处创建,也 可以在可以在“Component View”处创建。处创建。 Page 74专业课 (1)创建包)创建包 (2)创建包图)创建包图 (3)在类图中添加包)在类图中添加包 (4)修改包的属性)修改包的属性 (5)在包之间添加依赖关系)在包之间添加依赖关系 (6)保存绘制的包图)保存绘制的包图 Page 75专业课 7.11.3删除包删除包 可以从图形绘制区域或者整个模型中可以从图形绘制区域或者整个模型中 删除包,如果从整个模型中删除包,则该删除包,如果从整个模型中删除包,则该 包所包含的内容也都被删除。包所包含的内容也都被删除。 Page 76专业课 (1)从图形绘制区域删除包)从
36、图形绘制区域删除包 (2)从整个模型中删除包。)从整个模型中删除包。 要从整个模型中删除包,需要在左边要从整个模型中删除包,需要在左边 【模型浏览模型浏览】窗口右键单击所要的删除的窗口右键单击所要的删除的 包名,从弹出的快捷菜单中单击选择包名,从弹出的快捷菜单中单击选择 【Delete】菜单项即可删除。菜单项即可删除。 Page 77专业课 7.12.1组件图概述组件图概述 组件图(组件图(Component Diagram)也叫)也叫 构件图,用于描述软件的各种组件和它们构件图,用于描述软件的各种组件和它们 之间的依赖关系。之间的依赖关系。 Page 78专业课 组件视图包含模型代码库、可执
37、行文组件视图包含模型代码库、可执行文 件、运行库及其他组件的信息。件、运行库及其他组件的信息。 组件是代码的实际物理模块,系统的组件是代码的实际物理模块,系统的 组件图用来显示代码模块间的关系。组件图用来显示代码模块间的关系。 将系统中的模型元素组织成较大的组将系统中的模型元素组织成较大的组 块。块。 Page 79专业课 7.12.2组件图的组成组件图的组成 组件图中通常包含组件图中通常包含3种元素:组件种元素:组件 (Component)、接口()、接口(Interface)和组)和组 件之间的依赖关系(件之间的依赖关系(Dependency)。)。 每个组件实现一些接口,并使用另一每个组
38、件实现一些接口,并使用另一 些接口。些接口。 Page 80专业课 如果组件之间的依赖关系与接口有关,如果组件之间的依赖关系与接口有关, 那么可以被具有同样接口的其他组件所替那么可以被具有同样接口的其他组件所替 代。代。 Page 81专业课 7.12.3组件图的应用组件图的应用 组件图可以用来为系统的静态实现视组件图可以用来为系统的静态实现视 图进行建模,通常情况下,组件图也被看图进行建模,通常情况下,组件图也被看 作是基于系统组件的特殊类图。作是基于系统组件的特殊类图。 Page 82专业课 在使用组件图为系统的实现视图进行在使用组件图为系统的实现视图进行 建模时,可以为源代码建模、为可执
39、行文建模时,可以为源代码建模、为可执行文 件建模,为数据库建模等。件建模,为数据库建模等。 Page 83专业课 7.12.4绘制图书管理系统的绘制图书管理系统的 组件图组件图 (1)建立新的组件图)建立新的组件图 (2)显示组件图)显示组件图【编辑编辑】窗口和编窗口和编 辑工具栏辑工具栏 (3)添加组件)添加组件 (4)添加组件之间的依赖关系)添加组件之间的依赖关系 (5)保存绘制的组件图)保存绘制的组件图 Page 84专业课 部署图(部署图(Deployment Diagram)用来)用来 对部署系统时涉及到的硬件进行建模。对部署系统时涉及到的硬件进行建模。 可以帮助系统的有关人员了解软
40、件中可以帮助系统的有关人员了解软件中 各个组件驻留在什么硬件上,以及这些硬各个组件驻留在什么硬件上,以及这些硬 件之间的相互关系,另外,部署图还可以件之间的相互关系,另外,部署图还可以 用来描述哪一个软件应该安装在哪一个硬用来描述哪一个软件应该安装在哪一个硬 件上。件上。 Page 85专业课 7.13.1部署图概述部署图概述 部署图(部署图(Deployment Diagram)也叫)也叫 配置图,表示系统的实际部署,与系统的配置图,表示系统的实际部署,与系统的 逻辑结构不同,它描述系统在网络上的物逻辑结构不同,它描述系统在网络上的物 理部署。理部署。 部署图用来描述系统硬件的物理拓扑部署图
41、用来描述系统硬件的物理拓扑 结构以及在此结构上执行的软件。结构以及在此结构上执行的软件。 Page 86专业课 7.13.2部署图的组成部署图的组成 部署图主要由节点和关联关系组成,部署图主要由节点和关联关系组成, 在构造部署图时,可以描述实际的计算机在构造部署图时,可以描述实际的计算机 和设备以及它们之间的连接关系,也可以和设备以及它们之间的连接关系,也可以 描述部署和部署之间的依赖关系。描述部署和部署之间的依赖关系。 Page 87专业课 7.13.3绘制图书管理系统的绘制图书管理系统的 部署图部署图 一个系统模型只有一个配置图,在一个系统模型只有一个配置图,在 【模型浏览模型浏览】窗口只
42、有一个配置图节点窗口只有一个配置图节点 “Deployment View”。 Page 88专业课 (1)显示配置图)显示配置图【编辑编辑】窗口和编窗口和编 辑工具栏辑工具栏 (2)添加处理器)添加处理器 (3)添加设备)添加设备 (4)添加关联关系)添加关联关系 (5)保存绘制的部署图)保存绘制的部署图 Page 89专业课 利用利用Rational Rose进行面向对象的可进行面向对象的可 视化建模时,经常要导出模型或模型的某视化建模时,经常要导出模型或模型的某 一部分,也经常要将模型元素导入到模型一部分,也经常要将模型元素导入到模型 中。中。 Page 90专业课 1导出模型导出模型 在
43、在Rational Rose 2003中打开模型文件,中打开模型文件, 单击菜单单击菜单【File】【Export Model】,弹,弹 出出【Export Model】对话框,在该对话框对话框,在该对话框 中选择合适的位置,输入导出模型的文件中选择合适的位置,输入导出模型的文件 名,如图名,如图7-46所示。所示。 Page 91专业课 图图7-46【Export Model】对话框对话框 Page 92专业课 以以Petal文件格式导出完整模型,单击文件格式导出完整模型,单击 【保存保存】按钮即可。按钮即可。 Page 93专业课 2导入模型导入模型 在在Rational Rose 200
44、3中单击菜单中单击菜单 【File】【Import】,弹出,弹出【Import Petal From】对话框,在该对话框中指定对话框,在该对话框中指定 要导入的要导入的Petal格式的文件,如图格式的文件,如图7-47所示,所示, 然后单击然后单击【打开打开】按钮即可。按钮即可。 Page 94专业课 图图7-47【Import Petal From】对话框对话框 Page 95专业课 导入模型后,导入模型后,Rose会更新当前模型中会更新当前模型中 的所有模型图。的所有模型图。 Page 96专业课 可以把可以把Rose建立的模型发布为建立的模型发布为Web方方 式,通过网络共享模型,操作步
45、骤如下。式,通过网络共享模型,操作步骤如下。 Page 97专业课 (1)单击主菜单)单击主菜单【Tools】的二级的二级 菜单菜单【Web Publisher】,在弹出的,在弹出的 对话框中选择要发布的模型视图和包,对话框中选择要发布的模型视图和包, 如图如图7-48所示。所示。 (2)在)在【Level of Detail】区域设区域设 置细节内容,如图置细节内容,如图7-48所示。所示。 Page 98专业课 图图7-48【Rose Web Publisher】对话框对话框 Page 99专业课 (3)在)在【Notation】区域选择发区域选择发 布模型的符号,有三个供选择项:布模型的
46、符号,有三个供选择项: 【Booch】、【OMT】、【UML】, 可以根据需要进行选择。可以根据需要进行选择。 Page 100专业课 (4)通过四个复选框选择是否发)通过四个复选框选择是否发 布属性、关联等内容。布属性、关联等内容。 (5)在)在【HTML Root File Name】 文本框中输入发布模型的根文件名。文本框中输入发布模型的根文件名。 Page 101专业课 (6)如果要选择图的图形文件格)如果要选择图的图形文件格 式,可以在图式,可以在图7-48中单击中单击【Diagrams】 按钮,弹出如图按钮,弹出如图7-49所示的所示的 【Diagram Options】对话框,在该对话框,在该 对话框中选择一种图的文件格式,也对话框中选择一种图的文件格式,也 可以选择不发布任何图,然后单击可以选择不发布任何图,然后单击 【OK】按钮即可。按钮即可。 Page 102专业课 图图7-49【Diagram Options】对话框对话框 Page 103专业课 (7)完成上述步骤后,单击)完成上述步骤后,单击 【Publish】按钮,就会发布模型。按钮,就会发布模型。 如果需要,可以单击如果需要,可以单击【Preview】 按钮浏览发布的模型。按钮浏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年扬州客运从业资格证试题答案
- 2024年呼和浩特客运员考试题库答案
- 2024年承德客运资格证考试题目
- 2024年广东客运资格证操作考试
- 吉首大学《工程制图实验》2021-2022学年第一学期期末试卷
- 吉林艺术学院《素描基础II》2021-2022学年第一学期期末试卷
- 吉林艺术学院《电影造型语言》2021-2022学年期末试卷
- 平地整田承包协议书范文模板
- 2022年山东省公务员录用考试《申论》真题(B类)及答案解析
- 2024年大屏安装合同简易协议书模板
- 微量元素与人体健康智慧树知到期末考试答案章节答案2024年吉林大学
- 大学生数媒个人职业生涯规划
- 心理健康与职业生涯第11课《主动学习高效学习》第一框教案《做主动的学习者》
- 专题08 上海卷作文(课件)-2022年高考语文作文评析+素材拓展+名师下水文
- 建筑垃圾清运及处置 投标方案(技术方案)
- MOOC 设计原理与方法-东南大学 中国大学慕课答案
- 《勿忘国耻.强国有我》国家公祭日主题班会课件
- UML课程设计-网上购物系统
- 围手术期管理规范
- 2024年-会计师事务所审计保密协议
- 《中外舞蹈史》考试复习题库(含答案)
评论
0/150
提交评论