作者IvarJacobson博士,是許多技術“之父”,這包括組件《AOSD中文版:基于用例的面向方面軟件開發(fā)》面向方面編程(AOP)是對軟件工程的一種革新性思考。引入AOP的目的是解決諸如安全性、日志、持久化、調試、跟蹤、分布式處理、性能監(jiān)控以及更有效地處理異常等問題的。與常規(guī)的開發(fā)技術不同的是,常規(guī)技術會將這些不同的關注點實現(xiàn)于多個類中,而面向方面編程將使它們局部化。面向方面軟件開發(fā)(AOSD)使用這一方法,為功能需求、非功能需求、平臺特性等創(chuàng)造了更好的模塊性,使你開發(fā)出更易于理解的系統(tǒng),也更易于配置和擴展,以滿足和解決涉眾的需求。在這本期望值很高的新書中,IvarJacobson博士和Pan:WeiNg博士展示了如何應用用例技術(一種成熟的聚焦干涉眾關注點的系統(tǒng)化方法)和面向方面技術來構建健壯、易于擴展的系統(tǒng)。在本書中,作者使用了一個現(xiàn)實世界中的酒店管理信息系統(tǒng)的例子,使得理論和實踐的描述更加具體化、更加易于理解。作者們說明了如何識別、設計、實現(xiàn)、測試和重構用例模塊,以及如何擴展它們。還展示了如何使用統(tǒng)一建模語言(UML):強調了UML20中的增強內容::來設計用例模塊;以及如何使用方面技術,特別是AspectJ來實現(xiàn)用例的模塊化。