《AOSD中文版--基於用例的面向方面軟體開發》是2005 年11月電子工業出版社出版的圖書,作者是 IvarJacobson,Pan-Wei Ng 。
基本介紹
- 書名:AOSD中文版--基於用例的面向方面軟體開發
- 又名: ASPECT-ORIENTED SOFTWARE DEVELOPMENT WITH USE CASES
- 作者: IvarJacobson,Pan-Wei Ng
- 譯者: 徐鋒
- ISBN:7121018314
- 頁數:500
- 出版社:Addison Wesley/Pearson,電子工業出版社
- 出版時間:2005 年11月
- 開本:16開
內容簡介,作者簡介,目錄,
內容簡介
面向方面編程(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.