图书介绍
AOSD中文版 基于用例的面向方面软件开发PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Ivar Jacobson,(美)Pan-Wei Ng著;徐锋译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121018314
- 出版时间:2005
- 标注页数:418页
- 文件大小:28MB
- 文件页数:452页
- 主题词:软件开发
PDF下载
下载说明
AOSD中文版 基于用例的面向方面软件开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 用例和方面的应用实例1
第1章 要解决的问题3
1.1 组件现在的用途3
1.1.1 使用组件构建系统4
1.1.2 组件的益处6
1.2 组件的局限性6
1.2.1 无法使对等关注点相互分离8
1.2.2 无法使扩展相互分离9
1.3 寻求解决方案11
1.3.1 对于扩展的早期支持12
1.3.2 UML对扩展的支持15
1.4 使关注点保持分离16
第2章 使用方面技术来解决问题17
2.1 使用方面技术寻求解决方案17
2.2 基于方面技术使对等关注点保持分离19
2.3 基于方面技术使扩展保持分离21
2.4 方法学指导的需要26
第3章 现在基于用例29
3.1 用例概述29
3.2 用例驱动开发32
3.3 用例的角色和益处34
3.4 用例技术的缺口(gap)34
3.5 基于方面来填补缺口(gap)35
第4章 将来基于用例模块37
4.1 通过叠加用例切片来构建系统38
4.2 使对等用例保持分离40
4.3 使扩展用例保持分离42
4.4 基于用例模块开发45
第2篇 基于用例捕获关注点并建模49
第5章 基于用例对关注点建模51
5.1 用例建模51
5.2 用例实例和事件流53
5.3 用例描述54
5.4 用例事件流的可视化57
5.5 总结与强调60
第6章 用例结构化61
6.1 用例关系61
6.2 用例扩展关系63
6.3 用例包含关系70
6.4 用例泛化73
6.5 公共用例77
6.6 总结与强调79
第7章 基于用例捕获关注点81
7.1 理解涉众关注点81
7.1.1 理解问题域82
7.1.2 抽取系统特性83
7.1.3 处理功能和非功能需求84
7.2 捕获应用用例86
7.2.1 识别用例变量87
7.2.2 处理用例变量88
7.2.3 处理扩展用例91
7.3 捕获基础结构用例93
7.3.1 执行事务用例94
7.3.2 基础结构用例的结构化96
7.3.3 描述基础结构用例98
7.3.4 处理系统范围的关注点100
7.4 总结与强调101
第3篇 基于用例模块实现关注点分离103
第8章 基于用例切片使对等用例保持分离105
8.1 实现对等用例106
8.1.1 协作106
8.1.2 实现一个用例108
8.1.3 对等用例实现之间的交迭110
8.2 使用例特定部分保持分离111
8.2.1 合并特定于某用例的类113
8.2.2 合并用例特定的类扩展115
8.2.3 用例切片中的协作117
8.3 处理叠加118
8.3.1 被包含的用例切片119
8.3.2 用例切片泛化121
8.3.3 非用例特定切片123
8.4 总结与强调125
第9章 基于pointcut使扩展保持分离127
9.1 实现扩展用例128
9.2 使扩展用例的实现保持模块化129
9.2.1 操作扩展130
9.2.2 Pointcut133
9.3 参数化Pointcut135
9.3.1 标识参数136
9.3.2 定义参数137
9.3.3 用AOP实现pointcut参数化138
9.4 对扩展用例实现进行泛化139
9.5 对用例切片模板化142
9.6 总结与强调144
第10章 基于用例模块构建系统145
10.1 系统由模型组成146
10.2 用例模型147
10.3 分析模型148
10.3.1 分析的语言149
10.3.2 进行分析150
10.4 设计和实现模型152
10.4.1 设计和实现的语言152
10.4.2 进行设计和实现154
10.5 用例模型横切于模型154
10.5.1 保持用例模型中的结构155
10.5.2 用例模块包括用例切片157
10.5.3 用例模块间的关系158
10.6 合并和配置用例模块159
10.7 总结与强调161
第4篇 基于用例和方面建立架构163
第11章 通往弹性软件架构之路167
11.1 什么是架构168
11.2 什么是好的架构168
11.3 建立架构基线的步骤170
11.4 从平台无关的结构开始174
11.4.1 元素结构174
11.4.2 用例结构177
11.5 叠加平台特性179
11.5.1 选择平台179
11.5.2 保持平台特性独立181
11.6 总结与强调184
第12章 基于对等的应用用例使功能需求保持分离187
12.1 分析应用用例188
12.1.1 识别类189
12.1.2 为类分配用例行为190
12.2 使应用用例保持分离195
12.2.1 元素结构195
12.2.2 用例结构196
12.3 设计应用用例199
12.3.1 识别设计元素200
12.3.2 识别组件和接口203
12.4 精炼设计元素205
12.4.1 使类扩展保持分离205
12.4.2 使操作扩展保持独立207
12.4.3 保持状态转换独立209
12.5 总结与强调211
第13章 基于应用-扩展用例使功能需求保持分离213
13.1 分析应用-扩展用例214
13.1.1 识别类215
13.1.2 识别Pointcut216
13.1.3 将用例行为分配给类218
13.2 使应用-扩展用例保持分离220
13.2.1 结构化备选事件流221
13.2.2 使备选事件流保持分离222
13.3 设计应用-扩展用例224
13.3.1 操作扩展设计224
13.3.2 从用例扩展中标识组件接口225
13.3.3 实现用例的多重扩展226
13.3.4 从多个用例扩展229
13.4 处理基用例的变化230
13.4.1 使用反射232
13.4.2 使用设计模式232
13.4.3 使用自适应编程235
13.5 总结与强调236
第14章 基于基础结构用例使非功能需求保持分离239
14.1 基础结构用例分析240
14.1.1 识别类241
14.1.2 标识pointcut242
14.1.3 将用例行为分配给类245
14.2 使基础结构用例保持分离247
14.3 基础结构用例设计250
14.3.1 基于方面应用基础结构用例切片251
14.3.2 基于过滤器应用基础结构用例切片252
14.3.3 在基础结构层中标识组件255
14.4 处理多个基础结构用例256
14.5 总结与强调261
第15章 基于平台相关用例切片使平台特性保持分离263
15.1 使平台特性保持分离264
15.1.1 三层(Tier)系统264
15.1.2 tier包266
15.1.3 使用基础结构用例对tier建模268
15.2 叠加用户界面269
15.2.1 没有表示层细节的最小化用例设计270
15.2.2 J2EE的Web表示机制271
15.2.3 表示机制的设计273
15.2.4 应用表示层机制275
15.3 加入分布式处理276
15.3.1 不考虑分布式处理的最小化用例设计277
15.3.2 EJB分布式机制278
15.3.3 分布式机制设计281
15.3.4 分布式机制的应用286
15.4 加入持久性处理290
15.4.1 不包含持久性的最小化用例设计291
15.4.2 J2EE中的关系型持久性机制292
15.4.3 持久性机制设计293
15.4.4 持久性机制应用297
15.5 保持用例结构298
15.6 总结与强调299
第16章 基于用例测试切片使测试保持分离301
16.1 测试优先方法301
16.2 从用例确定测试用例303
16.2.1 从用例事件流中确定测试用例304
16.2.2 从用例变量确定测试用例305
16.2.3 确定横切多个应用用例的测试用例306
16.2.4 为基础结构用例和平台特性确定测试用例306
16.2.5 确定性能测试用例307
16.3 确定要测试的元素308
16.4 测试的设计与实现310
16.4.1 测试基础结构的设计312
16.4.2 设计测试用例316
16.5 总结与强调317
17.1 将其合在一起319
第17章 架构评估319
17.2 关注点分离的评估324
17.2.1 设计元素的评估325
17.2.2 设计包的评估325
17.2.3 用例结构的评估327
17.2.4 自动评估329
17.2.5 强制对关注点进行分离330
17.3 系统级关注点的评估和实现332
17.3.1 可维护性的评估和实现332
17.3.2 可扩展性的评估和实现332
17.3.3 可移植性的评估和实现333
17.3.4 复用性的评估与实现334
17.3.5 性能和可靠性的评估与实现334
17.4 总结与强调336
第18章 架构描述339
18.1 架构视图组成的架构描述340
18.2 用例模型的架构视图342
18.3 分析模型的架构视图344
18.3.1 架构性重要分析元素344
18.3.2 架构性重要用例分析切片346
18.4 设计模型的架构视图347
18.4.1 架构重要的部署元素348
18.4.2 架构性重要进程元素348
18.4.3 架构重要的设计元素349
18.4.4 架构重要用例设计切片351
18.5 总结与强调352
第5篇 在项目中应用用例和方面355
第19章 运作一个项目357
19.1 迭代式开发357
19.1.1 项目中的阶段358
19.1.2 迭代中的活动359
19.2 估算开发工作量359
19.2.1 在项目之初进行估算360
19.2.2 对估算进行提炼362
19.3 项目的计划和监控363
19.3.1 项目延误估算363
19.3.2 使项目跟上进度364
19.4 保持关注点分离带来的生产率提高365
19.5 总结与强调367
第20章 方法剪裁369
20.1 实现正确的平衡369
20.2 选择应用的科目370
20.3 在项目的不同阶段采用373
20.4 总结与强调374
第21章 方面与超越375
21.1 在扩展(Extensions)上构建系统375
21.2 均衡各种最佳实践376
21.3 未来之路377
附录A 使用UML对方面和用例切片建模379
A.1 用类扩展对Intertype声明建模380
A.2 用操作扩展对Advice建模381
A.2.1 Before和After的语义382
A.2.2 Around的语义382
A.3 对Pointcuts建模383
A.4 对用例切片建模384
附录B 符号指南387
B.1 包(Package)387
B.2 参与者和用例388
B.3 类和实例389
B.4 组件和接口391
B.5 进程和节点392
参考文献395
术语表399
索引407