面向對象的系統設計(第2版)(ISBN:9787302147985邵維忠、楊芙清編著,清華大學出版社出版)是介紹面向對象設計方法的著作,是我們的前一本著作《面向對象的系統分析》(第2版)的姊妹篇,兩本書可構成一個完整的面向對象的分析與設計方法體系。
面向對象的設計(OOD)是在面向對象的分析(OOA)基礎上繼續運用面向對象方法解決軟件生命周期中設計階段的問題,產生一個滿足用戶需求,并且完全可實現的系統模型,即OOD模型。
以往大部分關于面向對象分析與設計(OOAD)的著作都是以論述OOA為主,對OOD的論述則過于簡略。對軟件生命周期的設計階段需要解決的大量實際問題缺乏全面、深入的討論和切實可行的面向對象設計策略。作為在當前科學技術背景下出版的OOD著作,在學習和借鑒前人研究成果的基礎上,我們力求在以下方面取得進步:
1.系統地闡述00A與OOD的理論體系
本書從區別早期的00D和基于OOA的OOD入手,通過討論二者在內容和特點上的不同,在概念上澄清了關于什么是OOD的問題。把面向對象的觀點運用于整個軟件生命周期,在此前提下對什么是OOD給出更確切的定義。同時詳細地論述了OOA和OOD之間的關系。
2.充實和完善OOD的內容
在面向對象的軟件開發中,OOD是軟件生命周期中的一個大階段。在這個階段中有大量的技術問題需要解決,需要建立一個可實現的系統模型。本書的目標是向讀者提供一種內容比較完善、策略具體、可操作性強的OOD方法,其中包含了普通應用系統的設計階段需要解決的大部分問題,包括全局性設計決策和局部的模型細化兩個方面的問題。……