本書是《面向對象分析設計與編程(OOA/OOD/OOP)》的第二版,它系統(tǒng)地講述了面向對象軟件的分析設計理論和表達實現方法。從面向對象技術的概念、原理,軟件工程過程方法,到UML。建模語言的使用、C++(Java)等面向對象編程(OOP)語言表達;從面向對象系統(tǒng)分析設計(OOA/OOD)、面向方面編程(AOP)方法,到有關各類編程環(huán)境與工具的使用,講解循序漸進,深入淺出,前后貫通,邏輯體系合理。使學習者能夠較好地掌握面向對象軟件工程的基本思想、方法和技能,培養(yǎng)高水平的編程實現的能力。.本書及時反映了本領域的知識更新和大學本科教學經驗,是目前大學本科生的適用教材,也可作為社會上繼續(xù)受教育者或者自學面向對象程序設計的快捷入門參考書。