AOSD中文版--基于用例的面向方面软件开发


请输入要查询的词条内容:

AOSD中文版--基于用例的面向方面软件开发




基本信息


原书名: ASPECT-ORIENTED SOFTWARE DEVELOPMENT WITH USE CASES

原出版社: Addison Wesley/Pearson作者: IvarJacobson,Pan-Wei Ng [作译者介绍]

译者: 徐锋

出版社:电子工业出版社

ISBN:7121018314

上架时间:2005-11-11

出版日期:2005 年11月

开本:16开

页码:500

版次:1-1

内容简介


面向方面编程(aop)是对软件工程的一种革新性思考。引入aop的目的是解决诸如安全性、日志、持久化、调试、跟踪、分布式处理、性能监控以及更有效地处理异常等问题的。与常规的开发技术不同的是,常规技术会将这些不同的关注点实现于多个类中,而面向方面编程将使它们局部化。

面向方面软件开发(aosd)使用这一方法,为功能需求、非功能需求、平台特性等创造了更好的模块性,使你开发出更易于理解的系统,也更易于配置和扩展,以满足和解决涉众的需求。

在这本期望值很高的新书中,ivar jacobson博士和pan—weing博士展示了如何应用用例技术(一种成熟的聚焦干涉众关注点的系统化方法)和面向方面技术来构建健壮、易于扩展的系统。在本书中,作者使用了一个现实世界中的酒店管理信息系统的例子,使得理论和实践的描述更加具体化、更加易于理解。

作者们说明了如何识别、设计、实现、测试和重构用例模块,以及如何扩展它们。还展示了如何使用统一建模语言(uml)--强调了uml2 0中的增强内容——来设计用例模块;以及如何使用方面技术,特别是aspectj来实现用例的模块化。

关键的主题包括:

描述用例和方面的课题

基于用例对关注点进行捕获和建模

基于用例模块使关注点保持分离

使用最新的uml符号扩展来对用例切片和方面进行建模

在项目中使用用例和方面

不管你有多少面向方面编程的经验,《aosd中文版--基于用例的面向方面软件开发》都将教会你如何将开发范型转变到aosd,开发出更好的软件。

作者简介


IvarJacobson博士,是许多技术“之父”,这包括组件及基于组件的软件架构,用例,现代业务工程,以及Rational统一过程。他还是统一建模语言(UML)的三位创始人之一。同时他也是关于这些方法和技术的五本畅销书籍的作者, 以及两本关于UML的引领性书籍的合著者。Ivar博士是Jaczone AB公司的创始人,在该公司他与其女儿、合作者Agneta Jacobson共同开发一套开创性的新产品,它将包括支持软件开发的智能代理。

目录


table of contents

preface.

acknowledgments.

list of sidebars.

i. the case for use cases and aspects.

1. problem to attack.

2. attacking the problem with aspects.

3. today with use cases.

4. tomorrow with use case modules.

ii. modeling and capturing concerns with use cases.

5. modeling concerns with use cases.

6. structuring use cases.

7. capturing concerns with use cases.

iii. keeping concerns separate with use case modules.

8. keeping peer use case realizations separate with aspects.

9. keeping extensions separate with pointcuts.

10. building systems with use case modules.

iv. establishing an architecture based on use cases and aspects.

11. road to a resilient architecture.

12. separating functional requirements with peer application use cases.