分析和設計是軟件開發中至關重要的一環,面向對象的方法是主流的軟件開發方法,UML是用于面向對象分析設計的標準化建模語言。本書圍繞這3個方面展開,以論述分析設計建模過程為最終目標,以面向對象方法作為建模的理論基礎,以UML作為建模支撐語言。全書從面向對象和UML的基本概念入手,循序漸進地講解業務建模、需求建模、需求分析、設計原則和模式、架構設計、構件設計和代碼生成等分析設計中的各個知識點,并通過多個貫穿全書的案例將各個知識點串聯起來,形成一套完整的面向對象分析設計方法論。
本書是作者多年從事軟件工程教學和軟件項目開發實踐的總結,書中并沒有太多抽象的概念,主要關注實際軟件開發中所需要的知識和實踐技能,力求做到通俗易懂。
本書既可作為高等院校軟件工程專業及計算機相關專業高年級本科生或研究生的教材,也可供軟件開發人員閱讀和參考。