基于用例的面向方面軟件開發(fā)

出版時間:2006-1  出版社:機(jī)械工業(yè)出版社  作者:雅各布森  頁數(shù):418  
Tag標(biāo)簽:無  

內(nèi)容概要

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博士,是許多技術(shù)“之父”,這包括組件及基于組件的軟件架構(gòu),用例,現(xiàn)代業(yè)務(wù)工程,以及Ratlonal統(tǒng)一過程。他還是統(tǒng)一建模語言(UML)的三位創(chuàng)始人之一。同時他也是關(guān)于這些方法和技術(shù)的五本暢銷書籍的作者,以及兩本關(guān)于UML的引領(lǐng)性書籍的合著者。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.

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    基于用例的面向方面軟件開發(fā) PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   如果你是學(xué)Java的,看看這本書應(yīng)該不錯,大部分用例是Java來寫的。里面列舉的AOP例子有些牽強(qiáng),只能當(dāng)作一般概念性的參考資料。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7