本著“技術主流和前沿、內容新穎和實用、案例源于實際項目”的指導思想,本書結合實際應用項目的示例,由淺入深地介紹有關軟件系統(tǒng)分析和設計的統(tǒng)一建模語言(UML)及設計模式,內容涉及獲得和描述項目的需求、需求分析和系統(tǒng)建模、系統(tǒng)概要設計中的架構設計和UML靜態(tài)建模、系統(tǒng)詳細設計中的交互建模、活動和狀態(tài)建模、系統(tǒng)架構設計中的架構模式、通用職責分配軟件模式、面向對象設計的五大原則、典型GoF設計模式及應用以及對象/關系映射設計等方面的知識。本書可以作為承擔國家技能型緊缺人才培養(yǎng)和培訓工程的高等職業(yè)院校和示范性軟件學院的計算機應用與軟件工程專業(yè)項目實訓類教材,也可作為自學和急需了解B/S架構的J2EE平臺下軟件項目開發(fā)和實現相關技術和知識的技術人員的參考書。