本書共分3篇,第1篇介紹了計(jì)算機(jī)軟件技術(shù)基礎(chǔ),包括4章內(nèi)容:計(jì)算機(jī)軟件工程概述、算法、程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu);第2篇介紹了計(jì)算機(jī)軟件開發(fā)基礎(chǔ),包括3章內(nèi)容:數(shù)據(jù)庫技術(shù)概述、關(guān)系型數(shù)據(jù)庫系統(tǒng)理論、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì);第3篇為實(shí)驗(yàn)指導(dǎo),共有14個(gè)實(shí)驗(yàn)。
本書力求使軟件技術(shù)的內(nèi)容渾然一體,而避免成為計(jì)算機(jī)軟件技術(shù)基本內(nèi)容的羅列。本書突出“講”字,把軟件開發(fā)過程中的原理和方法用通俗易懂的語言詳細(xì)描述出來。書中提到的算法,在實(shí)驗(yàn)指導(dǎo)中都作了詳細(xì)的講解,給出了完整的實(shí)現(xiàn)算法的程序。本書涵蓋了計(jì)算機(jī)等級(jí)考試中的相關(guān)內(nèi)容,每章配有標(biāo)準(zhǔn)化習(xí)題,全書最后還給出了部分習(xí)題參考答案。為方便教師教學(xué)和學(xué)生學(xué)習(xí),本書配套電子課件,讀者可到www.cmpedu.tom免費(fèi)注冊(cè)審核后登錄下載,也可聯(lián)系責(zé)任編輯(010.88379934)索取。本書可以作為各大院校教材也可作為讀者自學(xué)參考。
刖吾
第1篇 軟件基礎(chǔ)
第1章 軟件工程
1.1 軟件工程概述
1.1.1 軟件工程的定義
1.1.2 軟件生存周期
1.1.3 軟件開發(fā)模型
1.2 軟件的分析
1.2.1 問題定義
1.2.2 可行性研究
1.2.3 需求分析
1.2.4 軟件分析方法
1.2.5 表達(dá)工具
1.3 軟件的設(shè)計(jì)
1.3.1 軟件設(shè)計(jì)概述 刖吾
第1篇 軟件基礎(chǔ)
第1章 軟件工程
1.1 軟件工程概述
1.1.1 軟件工程的定義
1.1.2 軟件生存周期
1.1.3 軟件開發(fā)模型
1.2 軟件的分析
1.2.1 問題定義
1.2.2 可行性研究
1.2.3 需求分析
1.2.4 軟件分析方法
1.2.5 表達(dá)工具
1.3 軟件的設(shè)計(jì)
1.3.1 軟件設(shè)計(jì)概述
1.3.2 軟件設(shè)計(jì)準(zhǔn)則
1.3.3 總體設(shè)計(jì)方法
1.3.4 詳細(xì)設(shè)計(jì)方法
1.4 軟件編程
1.4.1 編程語言的選擇
1.4.2 編程風(fēng)格
1.5 軟件的測(cè)試
1.5.1 軟件測(cè)試概述
1.5.2 測(cè)試用例的設(shè)計(jì)
1.5.3 測(cè)試實(shí)施策略
1.5.4 軟件的調(diào)試
1.6 軟件的維護(hù)
1.6.1 維護(hù)的基本概念
1.6.2 軟件的可維護(hù)性
1.6.3 維護(hù)的實(shí)施
1.7 面向?qū)ο蟮姆椒?br> 1.7.1 面向?qū)ο蟮幕靖拍?br> 1.7.2 面向?qū)ο筌浖拈_發(fā)過程
1.7.3 面向?qū)ο蟮脑O(shè)計(jì)
習(xí)題
第2章 算法
2.1 算法的概念
2.1.1 算法的基本概念
2.1.2 算法的特性
2.2 算法的描述
2.3 算法的評(píng)估
2.3.1 算法設(shè)計(jì)的要求
2.3.2 算法效率的度量
習(xí)題
第3章 程序設(shè)計(jì)語言
3.1 程序設(shè)計(jì)語言的分類
3.1.1 低級(jí)程序設(shè)計(jì)語言
3.1.2 高級(jí)程序設(shè)計(jì)語言
3.2 高級(jí)程序設(shè)計(jì)語言介紹
3.2.1 面向過程的程序設(shè)計(jì)語言
3.2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)
語言的特點(diǎn)
習(xí)題
第4章 數(shù)據(jù)結(jié)構(gòu)
4.1 數(shù)據(jù)結(jié)構(gòu)概述
4.1.1 數(shù)據(jù)結(jié)構(gòu)的定義
4.1.2 數(shù)據(jù)結(jié)構(gòu)的基本內(nèi)容
4.2 線性表
4.2.1 線性表的邏輯結(jié)構(gòu)
4.2.2 線性表的存儲(chǔ)結(jié)構(gòu)
……
第2篇 計(jì)算機(jī)軟件開發(fā)基礎(chǔ)
第5章 數(shù)據(jù)庫技術(shù)概述
第6章 關(guān)系型數(shù)據(jù)庫理論
第7章 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
第3篇 實(shí)驗(yàn)指導(dǎo)
第1章 軟件工程
1.1 軟件工程概述
1.1.1 軟件工程的定義
計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)組成。計(jì)算機(jī)軟件包括程序、相關(guān)數(shù)據(jù)及其說明文檔。其中程序是指完成預(yù)定功能和性能的可執(zhí)行指令序列,數(shù)據(jù)是程序能正常操作信息的數(shù)據(jù)結(jié)構(gòu),文檔是與程序開發(fā)維護(hù)和使用相關(guān)的各種圖文資料。
隨著計(jì)算機(jī)硬件的發(fā)展,計(jì)算機(jī)軟件也從規(guī)模、功能等方面得到很大發(fā)展,軟件的發(fā)展大致經(jīng)歷了程序設(shè)計(jì)時(shí)代、軟件時(shí)代和軟件工程時(shí)代。
1.程序設(shè)計(jì)時(shí)代
這個(gè)時(shí)代的硬件處于電子管時(shí)代。當(dāng)時(shí)注重的是硬件的性能和指標(biāo),程序的編寫處于從屬地位。程序設(shè)計(jì)的工具是機(jī)器語言、匯編語言,其方法追求編程技巧,追求效率高、內(nèi)存省。人們僅根據(jù)需要來編制一些可以直接運(yùn)行的程序,而不考慮系統(tǒng)地開發(fā)軟件。這個(gè)時(shí)期計(jì)算機(jī)的應(yīng)用主要限于科學(xué)計(jì)算,程序設(shè)計(jì)方法尚能滿足計(jì)算機(jī)應(yīng)用的要求。
……