軟件設(shè)計(jì)是一項(xiàng)復(fù)雜的系統(tǒng)工程,就其生命周期而言,包括項(xiàng)目立項(xiàng),需求調(diào)查、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試和系統(tǒng)使用等階段。要開(kāi)發(fā)出可靠的軟件系統(tǒng),必須嚴(yán)格遵循軟件工程的相關(guān)理論。同時(shí)由于軟件功能的實(shí)現(xiàn)牽涉面非常廣,僅僅依靠軟件工程相關(guān)知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,它還與計(jì)算機(jī)硬件結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、高級(jí)語(yǔ)言、數(shù)據(jù)庫(kù)等密切相關(guān)。作為一個(gè)合格的軟件開(kāi)發(fā)人員,必須全面掌握這些知識(shí)點(diǎn),才能開(kāi)發(fā)出合格的軟件。
《軟件設(shè)計(jì)技術(shù)》面向非計(jì)算機(jī)類專業(yè)學(xué)生,從計(jì)算機(jī)系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、高級(jí)語(yǔ)言(C/C )、數(shù)據(jù)庫(kù)設(shè)計(jì)、軟件工程等六個(gè)方面進(jìn)行了詳細(xì)闡述,力爭(zhēng)對(duì)與軟件開(kāi)發(fā)有關(guān)的知識(shí)做一個(gè)較為全面的梳理,內(nèi)容翔實(shí),兼顧理論與實(shí)踐,可操作性強(qiáng),能幫助學(xué)生快速掌握軟件開(kāi)發(fā)所需的相關(guān)知識(shí)和技能,實(shí)現(xiàn)培養(yǎng)合格應(yīng)用型人才的教育目標(biāo)。《軟件設(shè)計(jì)技術(shù)》還可作為軟件開(kāi)發(fā)者的參考書(shū)或者工具書(shū)使用。
第1章 計(jì)算機(jī)系統(tǒng)
1.1 硬件系統(tǒng)
1.2 軟件系統(tǒng)
第2章 操作系統(tǒng)
2.1 操作系統(tǒng)引論
2.2 進(jìn)程管理
2.3 存儲(chǔ)管理
2.4 設(shè)備管理
2.5 文件管理
2.6 處理機(jī)調(diào)度與死鎖
第3章 數(shù)據(jù)結(jié)構(gòu)
3.1 棧
3.2 鏈表
3.3 數(shù)組
3.4 隊(duì)列
3.5 樹(shù)
3.6 堆
3.7 圖
3.8 散列表
第4章 高級(jí)語(yǔ)言
4.1 C語(yǔ)言
4.2 C
4.3 C/C 的區(qū)別與聯(lián)系
4.4 C CLI
第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.1 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論
5.2 關(guān)系數(shù)據(jù)庫(kù)操作理論
5.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.4 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL
第6章 軟件工程
6.1 軟件規(guī)劃與管理
6.2 軟件工程開(kāi)發(fā)模式
6.3 結(jié)構(gòu)化開(kāi)發(fā)方法
6.4 面向?qū)ο箝_(kāi)發(fā)方法
6.5 軟件測(cè)試
6.6 軟件維護(hù)
參考文獻(xiàn)