当前位置:在线查询网 > 在线百科全书查询 > UML 2.0基础与RSA建模实例教程

UML 2.0基础与RSA建模实例教程_在线百科全书查询


请输入要查询的词条内容:

UML 2.0基础与RSA建模实例教程




基本信息


作者:曹衍龙(作者), 汪杰(作者)

出版社: 人民邮电出版社; 第1版 (2011年10月1日)

平装: 296页

正文语种: 简体中文

开本: 16

ISBN: 9787115259196

条形码: 9787115259196

商品尺寸: 25.8 x 18.2 x 1.4 cm

商品重量: 481 g

内容简介


《UML 2.0基础与RSA建模实例教程》全面、详细地介绍了UML的基础知识和RSA的使用方法,并通过3个综合性的案例,展示了使用UML和RSA进行软件建模的具体方法和步骤。全书共分13章,前9章分别介绍了UML的基础知识、IBM Rational Software Architect的安装与使用、UML与面向对象、项目基础、用例模型、分析模型、设计模型、实现模型、UML与统一开发过程;第10~12章介绍了3个完整的综合案例开发过程,包括酒店信息管理系统、BBS在线论坛系统、网上花店系统,以帮助读者加深对UML应用的理解;最后一章则介绍了RSA建模的高级主题。

《UML 2.0基础与RSA建模实例教程》不仅适合初学者学习UML建模的相关知识,也适合从事软件开发的工程人员学习和参考,还可作为高等院校计算机和软件相关专业的教学用书或参考书。

目录


目 录

第1章 初识UML建模 1

1.1 软件工程概述 1

1.1.1 软件工程的提出 1

1.1.2 软件开发模式 1

1.2 软件模型概述 2

1.2.1 什么是软件模型 2

1.2.2 软件建模的目的 3

1.2.3 软件建模的重要性 3

1.2.4 软件建模的基本原理 4

1.3 UML概述 4

1.3.1 UML的产生和演变 5

1.3.2 UML的应用领域 6

1.3.3 UML 2的新特性 7

第2章 IBM Rational Software Architect简介 8

2.1 初识Rational Software Architect 8

2.1.1 Rational Software Architect的新特性 8

2.1.2 Rational Software Architect的运行环境 9

2.1.3 Rational Software Architect的获取 9

2.2 建模工具的安装 9

2.2.1 IBM Installation Manager的安装 9

2.2.2 Rational Software Architect的安装 12

2.3 Rational Software Architect使用介绍 18

2.3.1 RSA的主界面 18

2.3.2 RSA的项目结构 25

2.3.3 使用RSA建模 28

2.3.4 设置全局选项 31

2.3.5 打开视图 33

第3章 UML与面向对象 34

3.1 面向对象开发 34

3.1.1 理解面向对象开发 34

3.1.2 面向对象的主要概念 36

3.1.3 面向对象的要素 38

3.2 UML的构成 41

3.2.1 视图 42

3.2.2 图 43

3.2.3 模型元素 44

3.2.4 通用机制 48

3.3 使用UML建模 48

第4章 从一个项目出发 50

4.1 项目背景 50

4.2 系统需求 50

4.2.1 总体功能需求 50

4.2.2 基本数据维护功能 51

4.2.3 基本业务功能 52

4.2.4 数据库管理功能 53

4.2.5 信息查询功能 54

4.2.6 身份认证功能 55

4.2.7 与外部系统交互功能 55

4.3 可能存在的风险 55

4.4 创建项目 56

第5章 用例模型 58

5.1 建模系统行为 58

5.2 用例模型的组织结构 59

5.3 用例图 61

5.3.1 参与者 61

5.3.2 用例 62

5.3.3 用例间的关系 64

5.3.4 包 66

5.3.5 子系统 66

5.3.6 用例图建模技术 66

5.4 实例——EasyLibrary中的用例图 67

5.4.1 确定系统参与者 67

5.4.2 确定系统用例 68

5.4.3 用例图绘制步骤 68

5.5 活动图 73

5.5.1 操作 73

5.5.2 控制流 74

5.5.3 决策与合并 74

5.5.4 派生与连接 75

5.5.5 活动分区 76

5.5.6 对象流 77

5.5.7 高级活动图建模 77

5.5.8 活动图建模技术 78

5.6 实例——EasyLibrary中的活动图 79

5.6.1 创建活动图 79

5.6.2 活动图编辑器和选用板 79

5.6.3 “借阅图书”用例的活动图 81

5.6.4 “修改图书信息”用例的活动图 82

5.6.5 “登录”用例的活动图 82

第6章 分析模型 85

6.1 从分析到设计 85

6.2 分析模型的组织结构 87

6.3 类图 88

6.3.1 类 89

6.3.2 接口 91

6.3.3 类之间的关系 91

6.3.4 类图建模技术 96

6.4 实例——EasyLibrary中的类图 97

6.4.1 发现分析类 97

6.4.2 类图绘制步骤 98

6.5 序列图 103

6.5.1 交互框 103

6.5.2 对象 104

6.5.3 生命线 104

6.5.4 消息 104

6.5.5 激活 106

6.5.6 创建和销毁对象 106

6.5.7 组合片段 107

6.5.8 序列图建模技术 109

6.6 实例——EasyLibrary中的序列图 109

6.6.1 为System Service包添加用例实现 109

6.6.2 为System Administration包添加用例实现 113

6.6.3 为System Maintenance包添加用例实现 115

第7章 设计模型 118

7.1 设计模型的特点与创建 118

7.2 设计模型的元素和分组 119

7.3 从分析类提取设计元素 120

7.4 创建设计类图和添加设计类 122

7.5 组合结构图 124

7.5.1 部件(Part)和连接器(Connector) 124

7.5.2 端口(Port) 125

7.5.3 提供的接口(Provided Interface)和必需的接口(Required Interface) 125

7.5.4 协作(Collaboration) 126

7.6 实例——EasyLibrary中的组合结构图 126

7.6.1 为ReaderAccount类添加组合结构图 126

7.7 状态图 128

7.7.1 状态(State) 129

7.7.2 初始状态(Initial State) 129

7.7.3 终止状态(Terminal State) 129

7.7.4 转换(Transition) 129

7.7.5 伪态(Pseudostate) 130

7.7.6 活动(Activity) 131

7.8 实例——EasyLibrary中的状态图 131

7.9 组件图 134

7.9.1 组件(Component) 135

7.9.2 接口(Interface) 136

7.9.3 关系 136

7.10 实例——EasyLibrary中的组件图 136

7.11 部署图 138

7.11.1 节点(Node) 138

7.11.2 设备(Device) 138

7.11.3 执行环境(Execute Environment) 138

7.11.4 部署规范(Deployment Specification) 139

7.11.5 关系 139

7.12 实例——EasyLibrary中的部署图 139

第8章 实现模型 142

8.1 设计模型的特点 142

8.2 持久化选择 142

8.2.1 Hibernate方案 142

8.2.2 JDO方案 143

8.2.3 iBATIS方案 143

8.2.4 SDO方案 143

8.2.5 JDBC方案 143

8.3 应用程序框架的选择 144

8.3.1 Struts方案 144

8.3.2 WebWork方案 145

8.3.3 JSF方案 145

8.4 创建实现模型 146

8.5 添加项目依赖的库文件 147

8.6 数据库的设计和创建 149

8.6.1 数据库设计范式 149

8.6.2 MySQL数据库的安装 150

8.6.3 MySQL数据库管理工具的安装 154

8.6.4 数据库的设计和创建 155

8.6.5 生成领域模型 160

8.6.6 基于Struts的应用层开发 164

第9章 UML与统一开发过程 168

9.1 软件开发过程简介 168

9.2 当前流行的软件过程 168

9.3 RUP简介 169

9.3.1 RUP的产生背景 169

9.3.2 传统的软件开发模型 169

9.4 RUP的二维开发模型 170

9.5 RUP的核心工作流 171

9.5.1 商业建模(Business Modeling) 171

9.5.2 需求分析(Requirements) 172

9.5.3 分析与设计(Analysis & Design) 172

9.5.4 实现(Implementation) 172

9.5.5 测试(Test) 172

9.5.6 部署(Deployment) 172

9.5.7 配置和变更管理(Configuration & Change Management) 173

9.5.8 项目管理(Project Management) 173

9.5.9 环境(Environment) 173

9.6 RUP的四个阶段 173

9.7 RUP的迭代开发模型 175

9.8 RUP的核心工作流 176

9.8.1 需求捕获工作流 177

9.8.2 分析工作流 180

9.8.3 设计工作流 183

9.8.4 实现工作流 186

9.8.5 测试工作流 190

第10章 酒店信息管理系统 195

10.1 酒店信息管理系统的需求分析 195

10.1.1 系统的功能需求 195

10.1.2 基本数据维护模块 195

10.1.3 基本业务模块 196

10.1.4 数据库模块 196

10.1.5 信息查询模块 197

10.2 系统的UML模型 197

10.2.1 创建模型项目 197

10.2.2 创建系统的用例模型 199

10.2.3 系统的用例图 199

10.2.4 系统的活动图 201

10.2.5 创建系统的分析模型 202

10.3 系统的类图 202

10.3.1 客户和酒店员工 202

10.3.2 其他的类 203

10.3.3 各个类之间的关系 204

10.4 系统的实现与部署 205

10.4.1 创建系统的实现模型 205

10.4.2 系统的组件图 205

10.4.3 系统的部署图 206

第11章 BBS在线论坛系统 207

11.1 BBS在线论坛系统的需求分析 207

11.1.1 系统的功能需求 207

11.1.2 基本业务模块 208

11.1.3 数据库模块 208

11.1.4 信息浏览和查询模块 208

11.2 系统的UML模型 209

11.2.1 创建模型项目 209

11.2.2 创建系统的用例模型 210

11.2.3 系统的用例图 211

11.2.4 系统的活动图 213

11.2.5 创建系统的分析模型 215

11.2.6 系统的类图 215

11.2.7 系统的序列图 217

11.3 系统的实现与部署 219

11.3.1 创建系统的实现模型 219

11.3.2 系统的组件图 220

11.3.3 系统的部署图 220

第12章 网上花店系统 222

12.1 网上花店系统的需求分析 222

12.1.1 系统的功能需求 222

12.1.2 客户接口模块 223

12.1.3 管理员接口模块 224

12.1.4 数据服务模块 227

12.2 系统的UML模型 227

12.2.1 创建模型项目 227

12.2.2 创建系统的用例模型 229

12.2.3 系统的用例图 229

12.2.4 系统的活动图 231

12.2.5 创建系统的分析模型 234

12.2.6 系统的类图 234

12.2.7 系统的序列图 237

12.3 系统的实现与部署 239

12.3.1 创建系统的实现模型 239

12.3.2 系统的组件图 239

12.3.3 系统的部署图 240

第13章 RSA建模高级主题 241

13.1 UML模型的管理 241

13.1.1 创建UML模型 241

13.1.2 定制UML模型 243

13.1.3 导出UML模型 245

13.2 RSA的双向工程 246

13.2.1 双向工程简介 246

13.2.2 配置模型转换 247

13.2.3 从UML模型转换到Java代码 251

13.2.4 从UML模型转换到WSDL文档 253

13.2.5 从UML模型转换到XSD文档 253

13.3 RSA可重用模型 254

13.3.1 基于模式的开发 254

13.3.2 在RSA中应用模式 255

附录 Rational Rose简介 260

相关分词: UML 2.0 基础 RSA 建模 实例 教程