本书系统阐述了面向方面软件开发(AOSD)方法,AOSD的目标是通过使系统的功能需求、非功能需求、平台特性等诸多不同的关注点相互独立,实现更好 的模块化,来构建出易于理解、易于扩展、高复用性、高质量的软件系统。AOSD将用例技术和面向方面技术有机结合在一起,为软件开发提供了一个切实可行的最佳实践集。本书还系统阐述了用例技术、AOP(面向方面编程)技术的特点和使用方法,以及实现用例与AOP结合使用的用例模块、用例切片等技术。并且通过一个现实世界中常见的“酒店管理系统”来展示了如何在项目实践中高效地应用AOSD方法。作者见解独到、精辟,不仅阐述了理论知识,还详尽说明了如何在项目的不同阶段中应用AOSD技术。这本书对于项目经理、系统分析员、系统设计师及广大开发人员,都具有很高的实用价值。\r\n\r\n
序\r\n致谢\r\n第1篇 用例和方面的应用实例\r\n 第1章 要解决的问题\r\n 1.1 组件现在的用途\r\n 1.1.1 使用组件构建系统\r\n 1.1.2 组件的益处\r\n 1.2 组件的局限性\r\n 1.2.1 无法使对等关注点相互分离\r\n 1.2.2 无法使扩展相互分离\r\n 1.3 寻求解决方案\r\n 1.3.1 对于扩展的早期支持\r\n 1.3.2 UML对扩展的支持\r\n 1.4 使关注点保持分离\r\n 第2章 使用方面技术来解决问题\r\n 2.1 使用方面技术寻求解决方案\r\n 2.2 基于方面技术使对等关注点保持分离\r\n 2.3 基于方面技术使扩展保持分离\r\n 2.4 方法学指导的需要\r\n 第3章 现在基于用例\r\n 3.1 用例概述\r\n 3.2 用例驱动开发\r\n 3.3 用例的角色和益处\r\n 3.4 用例技术的缺口(gap)\r\n 3.5 基于方面来填补缺口(gap)\r\n 第4章 将来基于用例模块\r\n 4.1 通过叠加用例切片来构建系统\r\n 4.2 使对等用例保持分离\r\n 4.3 使扩展用例保持分离\r\n 4.4 基于用例模块开发\r\n第2篇 基于用例捕获关注点并建模\r\n 第5章 基于用例对关注点建模\r\n 5.1 用例建模\r\n 5.2 用例实例和事件流\r\n 5.3 用例描述\r\n 5.4 用例事件流的可视化\r\n 5.5 总结与强调\r\n 第6章 用例结构化\r\n 6.1 用例关系\r\n 6.2 用例扩展关系\r\n 6.3 用例包含关系\r\n 6.4 用例泛化\r\n 6.5 公共用例\r\n 6.6 总结与强调\r\n 第7章 基于用例捕获关注点\r\n 7.1 理解涉众关注点\r\n 7.1.1 理解问题域\r\n 7.1.2 抽取系统特性\r\n 7.1.3 处理功能和非功能需求\r\n第3篇 基于用例模块实现关注点分离\r\n第4篇 基于用例和方面建立架构\r\n第5篇 在项目中应用用例和方面\r\n附录A 使用UML对方面和用例切片建模\r\n附录B 符号指南\r\n参考文献\r\n术语表\r\n索引\r\n
无封面