
丁二玉
軟件設計是軟件開發的核心活動,軟件設計理論的發展推動着軟件工程的發展。本書梳理了基礎的軟件設計理論,可幫助讀者更好地理解各種軟件設計技術。全書共分爲5章,第1章介紹軟件設計基礎原則;第2章介紹程序設計,幫助讀者深刻認識程序設計工作背後的機理,而不是僅僅停留在掌握一門或幾門程序設計語言上;第3章介紹複雜軟件設計,重點包括模塊化設計、信息隱藏與設計原則;第4章介紹軟件設計方法學,指導讀者用系統化、規範化的方式開展軟件設計活動,解決軟件設計問題;第5章介紹大規模軟件系統設計,關注可靠性、效率、可移植性、市場特性、人員與分工等各種要素。 本書適合作爲軟件工程相關專業本科生和研究生的教材,也可作爲軟件領域相關技術人員的參考書。