UML 2.0基础与RSA建模实例教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:曹衍龙,汪杰编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2011
- ISBN:9787115259196
- 页数:296 页
第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
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019