基于用例的面向方面软件开发

出版时间:2006-1  出版社:机械工业出版社  作者:雅各布森  页数:418  
Tag标签:无  

内容概要

Aspect-oriented programming (AOP) is a revolutionary new way to think about software engineering.AOP was introduced to address crosscutting concerns such as security, logging, persistence, debugging, tracing, distribution, performance monitoring, and exception handling in a more effective manner. Unlike conventional development techniques, which scatter the implementation of each concern into multiple classes, aspect-oriented programming localizes them..    Aspect-oriented software development (AOSD) uses this approach to create a better modularity for functional and nonfunctional requirements, platform specifics, and more, allowing you to build more understandable systems that are easier to configure and extend to meet the evolving needs of stakeholders.    In this highly anticipated new book, Ivar Jacobson and Pan-Wei Ng demonstrate how to apply use cases--a mature and systematic approach to focusing on stakeholder concerns--and aspect-orientation in building robust and extensible systems. Throughout the book, the authors employ a single, real-world example of a hotel management information system to make the described theories and practices concrete and understandable.    The authors show how to identify, design, implement, test, and refactor use-case modules, as well as extend them. They also demonstrate how to design use-case modules with the Unified Modeling Language (UML)--emphasizing enhancements made in UML 2.0--and how to achieve use-case modularity using aspect technologies, notably AspectJ...Key topics include    ·Making the case for use cases and aspects    ·Capturing and modeling concerns with use cases    ·Keeping concerns separate with use-case modules    ·Modeling use-cases slices and aspects using the newest extensions to the UML notation    ·Applying use cases and aspects in projects...    Whatever your level of experience with aspect-oriented programming, Aspect-Oriented Software Development with Use Cases will teach you how to develop better software by embracing the paradigm shift to AOSD.

作者简介

lvar Jacobson博士,是许多技术“之父”,这包括组件及基于组件的软件架构,用例,现代业务工程,以及Ratlonal统一过程。他还是统一建模语言(UML)的三位创始人之一。同时他也是关于这些方法和技术的五本畅销书籍的作者,以及两本关于UML的引领性书籍的合著者。lvar 博士是Jac

书籍目录

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.  13. Separating Functional Requirements with Application Extensions Use Cases.  14. Separating Non-Functional Requirements with Infrastructure Use Cases.  15. Separating Platform Specifics with Platform Specific Use Case Slices.  16. Separating Tests with Use Case Test Slices.  17. Evaluating the Architecture.  18. Describing the Architecture. V. APPLYING USE CASES AND ASPECTS IN A PROJECT.  19. Running a Project.  20. Tailoring the Approach.  21. Aspects and Beyond.

图书封面

图书标签Tags

评论、评分、阅读与下载


    基于用例的面向方面软件开发 PDF格式下载


用户评论 (总计1条)

 
 

  •   如果你是学Java的,看看这本书应该不错,大部分用例是Java来写的。里面列举的AOP例子有些牵强,只能当作一般概念性的参考资料。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7