图书介绍
Java与UML协同应用开发PDF|Epub|txt|kindle电子书版本网盘下载
![Java与UML协同应用开发](https://www.shukui.net/cover/39/32306374.jpg)
- (美)Paul R. Reed,Jr.著;郭旭译 著
- 出版社: 北京:清华大学出版社
- ISBN:730206475X
- 出版时间:2003
- 标注页数:363页
- 文件大小:31MB
- 文件页数:382页
- 主题词:JAVA语言-程序设计;面向对象语言,UML-程序设计
PDF下载
下载说明
Java与UML协同应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 项目的困境1
1.1 令人沮丧的现实1
1.2 项目的困境3
1.2.1 迭代与增量式软件开发3
1.2.2 基于风险机制的软件开发5
1.2.3 迭代式软件过程模型5
1.2.4 迭代与增量式开发的结合:多维视图7
1.3 协同过程8
1.4 统一过程9
1.5 其他过程:XP12
1.6 统一建模语言14
1.6.1 UML在软件过程中的地位15
1.6.2 建模的实质15
1.6.3 UML图16
1.7 回顾与前瞻19
第2章 Java、面向对象分析与设计、UML20
2.1 Java是工业级开发语言20
2.2 Java与面向对象程序设计21
2.2.1 Java和类21
2.2.2 Java与复杂类型(Java引用类型)25
2.2.3 Java与消息传递25
2.2.4 Java与封装26
2.2.5 Java与继承27
2.2.6 Java与多态31
2.3 为什么选用UML和Java33
2.3.1 类图34
2.3.2 序列图35
2.3.3 组件图35
2.3.4 部署图35
2.4 回顾与前瞻36
2.3.5 可视化建模工具的支持36
第3章 启动项目37
3.1 建立项目视界37
3.1.1 过程模型38
3.1.2 项目视界的工作模板39
3.1.3 参与者41
3.1.4 事件清单和事件表42
3.1.5 业务规则的识别和分类43
3.1.6 事件捕获格式43
3.1.7 项目视界45
3.2 回顾与前瞻46
第4章 用例47
4.1 示例项目47
4.2 过程模型48
4.3 在用例中找到路径52
4.3.1 用例模板:第一节53
4.3.2 用例模板:第二节54
4.3.3 用例模板:第三节54
4.3.4 用例模板:第四节56
4.3.5 找到主路径57
4.3.6 找到备用路径57
4.3.7 找到异常路径58
4.3.8 常见的用例缺陷59
4.4 影子用例60
4.5 主路径的详细描述61
4.6 完成后的处理订单用例模板62
4.7 制定初步体系结构66
4.8 项目规划:增量和对增量的评估67
4.8.1 增量67
4.8.2 评估:问题68
4.8.3 评估:过程69
4.9 回顾与前瞻73
第5章 类74
5.1 细化阶段75
5.2 描述路径的细节76
5.3 类的识别76
5.3.1 UML类图的作用76
5.3.2 怎样建立一个好的类76
5.3.3 应用筛选规则77
5.3.4 类的类型78
5.4 关系82
5.4.1 建立关联83
5.4.2 创建角色84
5.4.3 确定重数84
5.4.4 高级关联86
5.4.5 泛化88
5.5 创建类图89
5.6 识别属性和操作91
5.6.1 属性91
5.6.2 操作92
5.7 接口93
5.8 对象图94
5.9 完成:分析模型95
5.10 回顾与前瞻96
第6章 建立用户界面原型97
6.1 建立早期原型97
6.2 收集需求99
6.2.1 用户界面原型99
6.2.2 参与者和用例边界99
6.2.3 用户界面构成101
6.2.4 用例的耦合102
6.3 第一次迭代103
6.3.1 屏幕结构图103
6.3.2 创建原型106
6.3.3 窗口组件107
6.3.4 使用屏幕对话框来获取用户反馈信息111
6.3.5 通过原型获取信息112
6.4 回顾与前瞻115
第7章 应用程序的动态元素117
7.1 细化阶段的下一步117
7.2 动态建模118
7.3 序列图120
7.3.1 主路径的序列图122
7.3.2 用例模板123
7.3.3 类的耦合与内聚128
7.3.4 备用路径的序列图129
7.3.5 将相关知识转移到类图中131
7.3.6 序列图预演132
7.4 协作图133
7.5 状态图134
7.5.1 Remulak-Order类的状态图建模135
7.5.2 状态图的另一种视角137
7.6 活动图138
7.7 选择正确的图139
7.8 设计中的非UML扩展:使用情况矩阵139
7.8.1 事件/频率矩阵140
7.8.2 对象/位置矩阵141
7.8.3 对象/容量矩阵142
7.9 回顾与前瞻144
8.1 细化阶段的下一步145
第8章 技术层面的问题145
8.2 分离服务147
8.3 逻辑层与物理层148
8.4 分层策略150
8.4.1 六层之间的通信151
8.4.2 进程间通信体系结构151
8.4.3 层间通信体系结构151
8.5 事务作用域的管理151
8.6 将Intemet包容到解决方案之中154
8.7 有关Wed接口的更多问题155
8.8 Remulak Productions的执行体系结构157
8.9 回顾与前瞻158
第9章 数据持久性:对象的存储159
9.1 细化阶段的下一步159
9.3 将类映射到表161
9.2 面向对象概念与向物理设计的转换161
9.3.1 简单关联的映射163
9.3.2 将继承映射到关系数据库167
9.3.3 将聚合和复合映射到关系数据库169
9.3.4 将自反关联映射到关系数据库170
9.4 码结构与规范化170
9.5 使用可视化建模工具来生成DDL172
9.6 存储过程和触发器与面向对象项目178
9.7 数据转换服务层与数据访问服务层179
9.7.1 Javabean和本地JDBC支持180
9.7.2 JavaBean与本地JDBC数据管理180
9.7.3 EJB与数据管理187
9.8 商业性持久化服务层193
9.9 回顾与前瞻193
10.1 细化阶段的下一步195
第10章 基础设施与体系结构回顾195
10.2 基础设施问题与层间通信196
10.2.1 表示服务层198
10.2.2 业务环境服务层200
10.2.3 业务规则服务层201
10.2.4 协作的类:边界类、控制类和实体类201
10.3 体系结构的部署视图203
10.4 回顾与前瞻204
第11章 构建解决方案:Servlet,JSP和JavaBean206
11.1 细化阶段的下一步206
11.2 建立体系结构原型:第一部分207
11.2.1 初始化环境207
11.2.2 环境的设置208
11.2.3 调用Servlet209
11.2.4 用于Remulak的Servlet:代理服务212
11.2.5 用于Remulak的Servlet:响应操作请求214
11.2.6 用于Remulak的JSP220
11.3 建立体系结构原型:第二部分226
11.3.1 Remulak控制器与初始操作226
11.3.2 Remulak事务管理:由程序员进行228
11.3.3 Remulak控制器与后续操作232
11.4 建立体系结构原型:第三部分236
11.4.1 实体组件236
11.4.2 数据访问对象242
11.4.3 各个组件之间的相似性249
11.5 回顾与前瞻250
第12章 构建解决方案:Servlet,JSP和EJB251
12.1 细化阶段的下一步251
12.2 建立体系结构原型:第一部分252
12.2.2 可视化建模:在项目中的任务253
12.2.1 初始化环境253
12.2.3 可视化建模:在程序代码生成中的任务254
12.2.4 回顾体系结构的构建254
12.2.5 修改代码生成参数255
12.2.6 最后一遍检查属性与操作256
12.2.7 将类转换为EJB257
12.3 生成代码259
12.4 建立体系结构原型:第二部分263
12.4.1 EJB入门263
12.4.2 EJB回调机制264
12.4.3 使用EJB进行工作265
12.4.4 EJB序列图265
12.4.5 EJB事务管理266
12.5.1 向生成的代码添加逻辑270
12.5 建立体系结构原型:第三部分270
12.5.2 标记的魔力275
12.5.3 编译EJB代码275
12.5.4 建立一个简单的客户端来测试组件276
12.6 CMP实现的增强281
12.6.1 添加更多的用例路径281
12.6.2 对JSP的修改281
12.6.3 添加表示地址的JSP页面290
12.6.4 对Servlet的修改294
12.6.5 对用例控制器的修改296
12.7 创建BMP实现300
12.8 必由之路305
12.8.1 技术选择305
12.8.2 项目的开发过程306
12.9 回顾与前瞻306
附录A 使用统一过程的项目规划307
A.1 计划308
附录B 使用协同过程的项目规划325
附录C 根据用例对项目进行评估331
C.1 对参与者赋予权重331
C.2 对用例赋予权重332
C.3 衡量技术因素的权重334
C.4 衡量项目参加者的权重335
C.5 用例点数336
C.6 项目评估336
附录D 示例项目的输出337
D.1 用例的定义337
D.1.1 处理订单用例337
D.1.2 维护订单用例338
D.1.3 维护商品目录用例339
D.1.4 产品配送用例340
D.1.5 开发票用例341
D.1.6 维护联系用例342
D.1.7 决策支持用例343
D.2 主路径的任务步骤343
D.2.1 处理订单的主路径344
D.2.2 维护订单的主路径344
D.2.3 维护商品目录的主路径345
D.2.4 货物配送的主要路径345
D.2.5 开发票的主路径345
D.2.6 维护联系的主路径345
D.2.7 决策支持的主路径346
D.3 数据库支持346
附录E BEA WebLogic应用服务器358
参考书目361