| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
序 xvii
致谢 xxxi
第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.2UML对扩展的支持 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篇基于用例捕获关注点并建模
第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
第3篇基于用例模块实现关注点分离
第8章基于用例切片使对等用例保持分离 105
第9章基于pointcut使扩展保持分离 127
第10章基于用例模块构建系统 145
第4篇基于用例和方面建立架构
第11章通往弹性软件架构之路 167
第12章基于对等的应用用例使功能需求保持分离 187
第13章基于应用-扩展用例使功能需求保持分离 213
第14章基于基础结构用例使非功能需求保持分离 239
第15章基于平台相关用例切片使平台特性保持分离 263
第16章基于用例测试切片使测试保持分离 301
第17章架构评估 319
第18章架构描述 339
第5篇在项目中应用用例和方面
第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
附录B符号指南 387
参考文献 395
术语表 399
索引 407