官术网_书友最值得收藏!

前言

軟件設計是軟件開發的核心活動,軟件設計理論的發展推動著軟件工程的發展。很多基礎的軟件設計理論因為產生時間較早,已經很少被人提及,但它們仍然是理解軟件設計、做好軟件設計活動的基礎。

本書的目的是重新將這些基礎的軟件設計理論梳理出來,作為學習軟件設計新方法的基礎,幫助讀者更好地理解各種軟件設計技術。

本書的基本思路是:

1)介紹最為基礎的軟件設計理論,包括結構化編程理論、類型、模塊化、信息隱藏、面向對象設計原則、軟件設計方法學、軟件體系結構理論等。這些理論構成了不同階段、不同類型軟件設計活動的基礎。

2)始終貫徹軟件設計最為重要的質量觀念。從小規模軟件的程序正確性,到中大規模系統的可修改性,再到大規模軟件系統的可靠性、性能、安全性等質量,關注各種設計理論對這些質量的滿足能力。

3)書中設計了大量案例,通過案例解釋較為晦澀難懂的設計方法和技術,力求做到深入淺出。

4)探索軟件設計的根本目標、衡量標準、抽象與分解、物理與邏輯等較為深入的內容,希望能幫助讀者更深刻地理解軟件設計。

在過去的數年間,作者多次嘗試寫作本書,都因為各種緣由耽擱下來。直到這次,終于有時間完成。其中必有不足之處,希望后續能在讀者的反饋中完善。有建議和意見的讀者可以聯系eryuding@hotmail.com。

本書寫作過程中,得到了家人和朋友的大力支持。非常感謝他們,沒有他們的鼓勵,我可能沒有毅力堅持完成本書的寫作。

作者

2024年1月于南京

主站蜘蛛池模板: 阳山县| 宁陕县| 毕节市| 昂仁县| 江阴市| 隆化县| 屏东县| 东乌珠穆沁旗| 万源市| 舞阳县| 湘阴县| 红河县| 安西县| 蛟河市| 墨脱县| 双流县| 遵义县| 上饶县| 罗定市| 永丰县| 会同县| 南通市| 蒲江县| 青阳县| 台南县| 伊金霍洛旗| 肥西县| 长沙市| 日土县| 奎屯市| 敖汉旗| 大邑县| 北辰区| 三河市| 伊宁市| 遵化市| 师宗县| 东城区| 哈尔滨市| 铜山县| 柯坪县|