關(guān)于我們
書單推薦
新書推薦
|
高等學(xué)校計算機類課程應(yīng)用型人才培養(yǎng)規(guī)劃教材——計算機軟件基礎(chǔ)
《計算機軟件基礎(chǔ)》的內(nèi)容組織成4篇12章5個實驗,其具體安排為:(1)第一篇計算機軟件總論,共有兩章:計算機系統(tǒng)介紹,計算機軟件概述。(2)第二篇計算機軟件基礎(chǔ)理論,共有三章:算法理論,數(shù)據(jù)理論之一——數(shù)據(jù)的基本概念,數(shù)據(jù)理論之二——數(shù)據(jù)結(jié)構(gòu)。兩個實驗:算法實驗,數(shù)據(jù)結(jié)構(gòu)實驗。(3)第三篇計算機軟件系統(tǒng)篇,共有5章:操作系統(tǒng),計算機語言與計算機語言處理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),支撐軟件系統(tǒng)及應(yīng)用軟件系統(tǒng),計算機網(wǎng)絡(luò)軟件系統(tǒng)。兩個實驗:數(shù)據(jù)庫實驗,Web開發(fā)實驗。(4)第四篇計算機軟件開發(fā)篇,共分兩章:軟件工程,計算機應(yīng)用系統(tǒng)開發(fā)。一個實驗:應(yīng)用軟件開發(fā)實驗。
本教材按學(xué)科體系介紹計算機軟件,新舊兼蓄,吐故納新,全面介紹,重點突出,理論與應(yīng)用兼顧,原理與操作并重。適用于“計算機軟件”課程,該課程較新,現(xiàn)在正在全國進行廣泛開設(shè),因此銷售前景看好。
“計算機軟件基礎(chǔ)”是一門新的課程,經(jīng)過近年來的發(fā)展,已成為我國計算機相關(guān)專業(yè)的一門重要課程。但是,由于缺乏經(jīng)驗的積累,對課程的一些重要認識與具體措施尚需探討,只有這樣,這門課的教材才能有編寫的基礎(chǔ)和方向。因此,在策劃編寫此教材前我們首先需探討該門課程的幾個關(guān)鍵性問題,在此基礎(chǔ)上,再討論有關(guān)教材的問題。
在此處分兩大問題討論:一個是有關(guān)課程問題;另一個是有關(guān)教材問題。 一、有關(guān)課程的幾個原則性問題探討 下面分3個問題針對課程的原則性做討論,它們是:課程目標對象、課程目標定位,以及課程內(nèi)容定位。只有兼顧這3個問題,教材的編寫才有堅實的基礎(chǔ)。 1.課程目標對象 “計算機軟件基礎(chǔ)”課程的目標對象經(jīng)歷了兩個階段變化,它們是: 第一階段:在課程開設(shè)初期,此課程主要為與計算機有一定關(guān)聯(lián)的專業(yè)(如電子、電力金融、機械、自控等專業(yè))所開設(shè)的,其目的是為了使這些專業(yè)的學(xué)生能對計算機方面的知識有更多的了解。一般傳統(tǒng)的計算機課程(如計算機基礎(chǔ)及程序設(shè)計語言等)已不能滿足要求,但又受課時限制,因此,就將多門計算機相關(guān)課程打包于一體組成一門新的課程——計算機軟件基礎(chǔ)。之所以課程僅限介紹軟件,主要是由于這些專業(yè)的需求均以計算機應(yīng)用為主,而應(yīng)用又直接以軟件為基礎(chǔ),因此,計算機軟件基礎(chǔ)課就成為這些專業(yè)的又一門公共基礎(chǔ)課程。 因此,在第一階段中,計算機軟件基礎(chǔ)課的目標對象是與計算機有一定聯(lián)系的專業(yè)所開設(shè)的本科公共基礎(chǔ)課程,其預(yù)修課程是計算機基礎(chǔ)與程序設(shè)計語言。 第二階段:隨著計算機應(yīng)用的興起,計算機應(yīng)用類專業(yè)(如計算機網(wǎng)絡(luò)、嵌入式應(yīng)用、電子商務(wù)等)蓬勃發(fā)展,特別是近期,應(yīng)用類專業(yè)備受國家重視,并在教育部的支持下進行著深化教學(xué)改革,其重點內(nèi)容之一是突出計算機理論與實際應(yīng)用的結(jié)合。因此,新的實用性課程紛紛出現(xiàn),而傳統(tǒng)的計算機核心課程受到了沖擊,為精簡課程,強化實用,須對部分核心課程進行歸并重組!坝嬎銠C軟件基礎(chǔ)”課程就是在此形勢之下出現(xiàn)的,適于計算機應(yīng)用類專業(yè),特別是偏硬件類專業(yè)作為專業(yè)基礎(chǔ)課或?qū)I(yè)課之用。 因此,在第二階段中,“計算機軟件基礎(chǔ)”的目標對象是計算機應(yīng)用類專業(yè)所開設(shè)的本科專業(yè)基礎(chǔ)課或?qū)I(yè)課,其預(yù)修課程是計算機導(dǎo)論及程序設(shè)計語言。 目前,此門課程同時適合于兩類不同專業(yè)的教學(xué)需求。 2.課程目標定位 我們認為該課程是建立在其目標對象基礎(chǔ)上的。基于這種認識,它的目標定位應(yīng)該是:提供全面、完整的計算機軟件知識,能做基本的軟件應(yīng)用開發(fā),為相關(guān)專業(yè)提供后續(xù)課程支撐,為學(xué)生通過相關(guān)計算機專業(yè)考試(如水平考試、等級考試等)提供基礎(chǔ)。下面對其做必要的解釋: 。1)“計算機軟件基礎(chǔ)”課程的首要目標是使學(xué)生全面、完整地掌握軟件的知識,為學(xué)生今后的學(xué)習(xí)與應(yīng)用計算機打下堅實的基礎(chǔ)。 (2)除了掌握知識外,另一個重要目標是具有初步從事計算機軟件開發(fā)的能力。 。3)由于計算機應(yīng)用類專業(yè)及計算機相關(guān)專業(yè)的很多后續(xù)課程都需要有較深厚的軟件基礎(chǔ)知識與一定的開發(fā)能力,如自控專業(yè)的嵌入式系統(tǒng)課程、電力專業(yè)的電力調(diào)度課程、遙控遙測專業(yè)的圖像分析與處理課程以及機械專業(yè)的CAD/CAM課程等,因此都需要有一定軟件知識與能力的支持。 (4)計算機應(yīng)用類專業(yè)及計算機相關(guān)專業(yè)的學(xué)生在校期間一般都必須通過并獲得相關(guān)的資質(zhì)證書,如計算機水平考試、等級考試等,此門課程可為學(xué)生的資質(zhì)證書獲取提供軟件方面的知識基礎(chǔ)。 3.課程內(nèi)容定位 在確定了課程的目標對象與目標定位后,接著就可以討論課程內(nèi)容定位了,可以包括如下一些認識: (1)按學(xué)科體系介紹計算機軟件。本門課程主要介紹計算機軟件,而軟件是一門學(xué)科,因此本課程按學(xué)科體系介紹軟件。一般情況下,在介紹計算機軟件時可有多種不同體系的介紹方法。目前常用的是按不同課程體系介紹,這種方法是將整個軟件劃分成若干門不同課程內(nèi)容介紹。它的最大弊病是概念分裂、內(nèi)容隔離,將一個具有完整體系的軟件學(xué)科肢解成一門門的課程內(nèi)容介紹。因此,在本課程中采用按學(xué)科體系介紹,此種方法是將軟件還原成統(tǒng)一的概念與完整的體系,在學(xué)科分支間具有緊密的關(guān)聯(lián),按此種方法,學(xué)生所接受到的軟件知識是概念上統(tǒng)一的、內(nèi)容上關(guān)聯(lián)的、知識體系上完整的。 。2)新舊兼蓄、吐故納新。計算機軟件學(xué)科發(fā)展很快,但目前的教材內(nèi)容相對滯后,因此在教材中新舊兼蓄、吐故納新特別重要,這表示在教材中擴充新的內(nèi)容的同時淘汰及修正舊的內(nèi)容,使教材能保持與學(xué)科的同步發(fā)展,其典型的例子是傳統(tǒng)的軟件與數(shù)據(jù)的概念需要修正,網(wǎng)絡(luò)軟件、Web應(yīng)用內(nèi)容需要增添,而如操作系統(tǒng)中的作業(yè)管理、數(shù)據(jù)庫中的嵌入式SQL等內(nèi)容則需要淘汰。 。3)全面介紹、重點突出。本課程是軟件的“基礎(chǔ)性”課程,因此必須對軟件學(xué)科做全面介紹,但由于軟件學(xué)科的內(nèi)容眾多,不可能在一門課中對它的各分支都做詳細介紹,只能擇要做重點介紹。因此,全面介紹、重點突出是本門課程內(nèi)容組織的核心思想。 (4)理論與應(yīng)用兼顧,原理與操作并重。計算機軟件學(xué)科是一門既有理論又有應(yīng)用,既有原理又有操作的學(xué)科,而軟件之所以受眾多專業(yè)重視和青睞,其根本原因在于它的應(yīng)用性,而應(yīng)用又需要操作、理論與原理的支持。故而在計算機軟件基礎(chǔ)課程中不僅要傳授理論知識,也要傳授如何應(yīng)用知識;不僅要介紹原理,也要學(xué)習(xí)操作。只有這樣,學(xué)生所掌握的軟件知識才是全面的;只有這樣,學(xué)生才能既掌握原理與理論性知識,又能將它們應(yīng)用于實際。 二、有關(guān)教材的幾個具體問題探討 在對課程的原則性問題進行探討后,就可以對課程的教材做具體策劃了,包括下面幾個方面。 1.讀者對象 本教材的讀者對象為計算機應(yīng)用類專業(yè)或計算機相關(guān)專業(yè)的本科學(xué)生。 2.學(xué)時數(shù) 本教材適于38~54學(xué)時的課程,提供了5個實驗可供教師選擇使用。 3.教材內(nèi)容 本教材內(nèi)容以課程內(nèi)容定位所確定的4個原則為指導(dǎo),進行組織與安排: (1)按軟件學(xué)科體系分為4篇,分別是:計算機軟件總論、計算機軟件基礎(chǔ)理論、計算機軟件系統(tǒng)及計算機軟件開發(fā)。 。2)將軟件的重要基礎(chǔ)性概念做統(tǒng)一介紹,包括:計算機系統(tǒng)概念、軟件概念、算法概念及數(shù)據(jù)概念等。 。3)對軟件內(nèi)容做全面介紹,按學(xué)科體系分別對軟件學(xué)科的所有分支內(nèi)容做介紹,包括: ① 計算機軟件總論——軟件基本概念、計算機系統(tǒng)概念。 、凇∮嬎銠C軟件基礎(chǔ)理論——算法理論、數(shù)據(jù)理論(包括數(shù)據(jù)結(jié)構(gòu))。 ③ 計算機軟件系統(tǒng)——語言及其處理系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、支撐軟件系統(tǒng)、應(yīng)用軟件系統(tǒng)、網(wǎng)絡(luò)軟件系統(tǒng)等。 、堋∮嬎銠C軟件開發(fā)——軟件工程、軟件應(yīng)用系統(tǒng)開發(fā)。 此外,還對各分支內(nèi)容間的關(guān)聯(lián)做介紹,對各分支相關(guān)操作及應(yīng)用做介紹。 。4)在全面介紹基礎(chǔ)上先對部分內(nèi)容做重點介紹,它們是:軟件基本概念、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)軟件系統(tǒng)及軟件工程。 。5)本書注重實際操作能力的培養(yǎng),并設(shè)置了5個實驗,包括:算法實驗、數(shù)據(jù)結(jié)構(gòu)實驗、數(shù)據(jù)庫實驗、Web開發(fā)實驗及應(yīng)用系統(tǒng)開發(fā)實驗。 。6)本書注重學(xué)科交叉,關(guān)注空白的填補與重復(fù)內(nèi)容的刪除。 計算機軟件學(xué)科各分支間內(nèi)容交叉,關(guān)系復(fù)雜,因此,在書中須減少重復(fù),注意填補空檔,突出學(xué)科交叉,使其構(gòu)成一個完整、全面的學(xué)科體系。 在具體教材內(nèi)容安排中主要包括: ① 突出學(xué)科交叉——軟件與網(wǎng)絡(luò)的交叉是網(wǎng)絡(luò)軟件;模塊設(shè)計與數(shù)據(jù)庫設(shè)計的交叉是軟件系統(tǒng)設(shè)計;數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)文件系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及Web數(shù)據(jù)的交叉是數(shù)據(jù)理論,這些學(xué)科交叉知識需突出介紹。 、凇√钛a空檔——支撐軟件與應(yīng)用軟件往往是軟件教材內(nèi)容中的空檔,應(yīng)予填補,而跨越硬件與軟件的應(yīng)用系統(tǒng)、有關(guān)軟件概念與數(shù)據(jù)概念也屬空檔,需要填補。 ③ 關(guān)注重復(fù)——軟件教材中大量內(nèi)容重復(fù)、概念混亂,如有關(guān)軟件設(shè)計、數(shù)據(jù)等內(nèi)容普遍存在著重復(fù)與混亂。在本書中,采用概念與內(nèi)容上的統(tǒng)一,避免了不必要的重復(fù)。 。7)能滿足兩類不同專業(yè)的要求。本書既適應(yīng)計算機相關(guān)專業(yè)學(xué)生,也適應(yīng)計算機應(yīng)用類專業(yè)學(xué)生的教學(xué)需求。這主要是由于這些不同教學(xué)對象均有相同的目標定位,但是由于專業(yè)需求不同,計算機應(yīng)用類專業(yè)學(xué)生對軟件知識與操作要求高于計算機相關(guān)專業(yè)的學(xué)生,因此在本書中按較高的應(yīng)用類專業(yè)要求編寫,而在教學(xué)時可按不同專業(yè)選用不同內(nèi)容講授,在書中凡帶有“*”的章節(jié)屬較高層次要求,教師可根據(jù)需要靈活選用。 4.教材內(nèi)容組織 根據(jù)上面教材內(nèi)容的7點要求,我們在內(nèi)容組織上采用少而精的原則,具體表現(xiàn)為:對每章內(nèi)容精心組織、精選素材,選用那些最具典型性和代表性的內(nèi)容,淘汰過時的、非本質(zhì)的、不具代表性的內(nèi)容。 通過統(tǒng)一概念,減少重復(fù)的方法大量精簡內(nèi)容。最終,將本教材的內(nèi)容組織成4篇12章5個實驗,其具體安排如下: 。1)第一篇 計算機軟件總論,主要介紹計算機系統(tǒng)與計算機軟件的概念以及計算機軟件與計算機間的關(guān)系。共有兩章: 第1章 現(xiàn)代計算機系統(tǒng)介紹; 第2章 計算機軟件概述。 。2)第二篇 計算機軟件基礎(chǔ)理論,主要介紹軟件學(xué)科的兩大基礎(chǔ)理論——算法理論與數(shù)據(jù)理論。共有3章: 第3章 算法理論; 第4章 數(shù)據(jù)基礎(chǔ); 第5章 數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用。 本篇還有兩個實驗: 實驗一 算法; 實驗二 數(shù)據(jù)結(jié)構(gòu)。 。3)第三篇 計算機軟件系統(tǒng),主要介紹軟件學(xué)科的主要內(nèi)容,包括軟件中的系統(tǒng)軟件——操作系統(tǒng)、語言及其處理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)以及支撐軟件系統(tǒng)、軟件應(yīng)用系統(tǒng)等。此外,還包括網(wǎng)絡(luò)軟件系統(tǒng)介紹等。共有5章: 第6章 操作系統(tǒng)——系統(tǒng)軟件之一; 第7章 程序設(shè)計語言及語言處理系統(tǒng)——系統(tǒng)軟件之二; 第8章 數(shù)據(jù)庫系統(tǒng)——系統(tǒng)軟件之三; 第9章 支撐軟件與應(yīng)用軟件系統(tǒng); 第10章 計算機網(wǎng)絡(luò)軟件與互聯(lián)網(wǎng)軟件。 本篇有兩個實驗: 實驗三 數(shù)據(jù)庫; 實驗四 Web開發(fā)。 (4)第四篇 計算機軟件開發(fā),開發(fā)是軟件應(yīng)用的主要目標,主要包括開發(fā)的方法——軟件工程以及應(yīng)用軟件開發(fā)。共有兩章: 第11章 軟件工程; 第12章 應(yīng)用系統(tǒng)開發(fā)。 本篇有一個實驗: 實驗五 應(yīng)用軟件開發(fā)。 本書為配合教學(xué)需要,每章都提供內(nèi)容小結(jié)供學(xué)生復(fù)習(xí)之用,并配有習(xí)題,全書還附有電子教案供教師使用。 本書由南京大學(xué)徐潔磐任主編,深圳大學(xué)封玲及北京中醫(yī)藥大學(xué)李書珍任副主編,湖南女子學(xué)院陳宏及北京中醫(yī)藥大學(xué)郭鳳英參編,并由南京大學(xué)史九林教授審稿,對全書提出了諸多寶貴意見,特此表示衷心感謝。本書在編寫過程中,還得到南京大學(xué)計算機軟件新技術(shù)國家重點實驗室的支持,同時得到南京大學(xué)徐永森教授、金志權(quán)教授、南京航天航空大學(xué)林鈞海教授及寧波大學(xué)邰曉英教授的幫助和指導(dǎo),在此一并表示感謝。 “計算機軟件基礎(chǔ)”是一門新的課程,在教材編寫中有很多問題有待研究與探討,由于水平有限,希望讀者提出寶貴意見,以使其進一步修改完善。 編者 于南京大學(xué) 2013年3月
第一篇 計算機軟件總論
第1章 現(xiàn)代計算機系統(tǒng)介紹 1.1 計算機的概念 1.2 計算機硬件 1.3 計算機軟件 1.3.1 計算機軟件的基本概念 1.3.2 計算機概念的第一次變化 1.3.3 用戶所見到的計算機系統(tǒng) 1.4 計算機網(wǎng)絡(luò) 1.4.1 計算機網(wǎng)絡(luò)的基本概念 1.4.2 計算機概念的又一次改變 1.4.3 用戶所見到的現(xiàn)代計算機系統(tǒng) 1.5 計算機概念發(fā)展變化的歷史 小結(jié) 習(xí)題一 第2章 計算機軟件概述 2.1 計算機軟件的基本概念 2.1.1 什么是計算機軟件 2.1.2 計算機軟件的地位與作用 2.1.3 軟件的特性 2.2 軟件發(fā)展的4個階段 2.3 軟件的學(xué)科內(nèi)容組成 小結(jié) 習(xí)題二 第二篇 計算機軟件基礎(chǔ)理論 第3章 算法理論 3.1 算法的基本概念 3.2 算法的基本特征 3.3 算法的基本要素 3.4 算法描述 3.4.1 形式化描述 3.4.2 半形式化描述 3.4.3 非形式化描述 *3.5 算法設(shè)計 3.6 算法評價 3.7 一個算法的完整表示 3.8 幾點說明 小結(jié) 習(xí)題三 實驗一 算法 *第4章 數(shù)據(jù)基礎(chǔ) 4.1 數(shù)據(jù)的基本概念 4.1.1 數(shù)據(jù)定義 4.1.2 數(shù)據(jù)組成 4.1.3 數(shù)據(jù)特性 4.2 數(shù)據(jù)元素與數(shù)據(jù)單元 4.2.1 數(shù)據(jù)元素 4.2.2 數(shù)據(jù)對象 4.2.3 基本數(shù)據(jù)結(jié)構(gòu) 4.2.4 數(shù)據(jù)單元 4.2.5 復(fù)合數(shù)據(jù)單元 4.3 廣義的數(shù)據(jù)單元 4.3.1 數(shù)據(jù)的使用——數(shù)據(jù)操縱 4.3.2 數(shù)據(jù)約束 4.3.3 數(shù)據(jù)的完整表示——廣義的數(shù)據(jù)單元 4.4 數(shù)據(jù)組織 4.4.1 數(shù)據(jù)模型 4.4.2 數(shù)據(jù)組織分類 4.4.3 四種數(shù)據(jù)組織的使用 4.4.4 數(shù)據(jù)組織發(fā)展簡史及展望 小結(jié) 習(xí)題四 第5章 數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用 5.1 線性結(jié)構(gòu) 5.1.1 線性表 5.1.2 棧 5.1.3 隊列 5.1.4 數(shù)組 5.2 樹結(jié)構(gòu) 5.2.1 樹的結(jié)構(gòu) 5.2.2 樹的操作 5.3 圖結(jié)構(gòu) 5.3.1 圖結(jié)構(gòu)介紹 5.3.2 圖操作 5.4 數(shù)據(jù)結(jié)構(gòu)作為一種數(shù)據(jù)組織 5.5 數(shù)據(jù)結(jié)構(gòu)應(yīng)用 5.5.1 數(shù)據(jù)結(jié)構(gòu)的組建 5.5.2 基于數(shù)據(jù)結(jié)構(gòu)的算法 5.5.3 問題求解過程的7個步驟 小結(jié) 習(xí)題五 實驗二 數(shù)據(jù)結(jié)構(gòu) 第三篇 計算機軟件系統(tǒng) 第6章 操作系統(tǒng)——系統(tǒng)軟件之一 6.1 操作系統(tǒng)作用 6.2 操作系統(tǒng)的功能 6.3 操作系統(tǒng)的結(jié)構(gòu) 6.4 操作系統(tǒng)的安裝 6.5 進程管理 6.6 資源管理 6.6.1 CPU管理 6.6.2 存儲管理 6.6.3 設(shè)備管理 6.6.4 文件管理 6.7 用戶服務(wù) 6.8 基礎(chǔ)接口——中斷管理 6.9 計算機系統(tǒng)總接口 6.10 常用操作系統(tǒng) 小結(jié) 習(xí)題六 第7章 程序設(shè)計語言及語言處理系統(tǒng)——系統(tǒng)軟件之二 7.1 程序與程序設(shè)計語言 7.2 程序設(shè)計語言介紹 7.2.1 低級語言 7.2.2 高級語言 7.2.3 程序設(shè)計語言的發(fā)展 7.3 程序設(shè)計語言的基本組成 7.4 語言處理系統(tǒng) 7.4.1 語言處理系統(tǒng)概述 7.4.2 匯編語言處理系統(tǒng) 7.4.3 高級語言處理系統(tǒng)之解釋程序 7.4.4 高級語言處理系統(tǒng)之編譯程序 7.5 程序設(shè)計 小結(jié) 習(xí)題七 第8章 數(shù)據(jù)庫系統(tǒng)——系統(tǒng)軟件之三 8.1 數(shù)據(jù)庫系統(tǒng)概述 8.1.1 數(shù)據(jù)庫系統(tǒng)特色與數(shù)據(jù)庫系統(tǒng)基本面貌 8.1.2 數(shù)據(jù)庫系統(tǒng)組成 8.1.3 數(shù)據(jù)庫應(yīng)用系統(tǒng) 8.2 數(shù)據(jù)模型 8.2.1 概念模型——E-R模型 8.2.2 邏輯模型——關(guān)系模型 8.2.3 物理模型 8.3 數(shù)據(jù)庫系統(tǒng)與關(guān)系數(shù)據(jù)庫系統(tǒng) 8.3.1 數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫 8.3.2 數(shù)據(jù)庫管理系統(tǒng)與關(guān)系數(shù)據(jù)庫管理系統(tǒng) *8.4 主流數(shù)據(jù)庫產(chǎn)品介紹 8.4.1 大型數(shù)據(jù)庫產(chǎn)品Oracle 8.4.2 小型數(shù)據(jù)庫產(chǎn)品SQL Server 8.4.3 桌面數(shù)據(jù)庫產(chǎn)品Access 小結(jié) 習(xí)題八 實驗三 數(shù)據(jù)庫 第9章 支撐軟件與應(yīng)用軟件系統(tǒng) 9.1 支撐軟件系統(tǒng) 9.2 應(yīng)用軟件系統(tǒng) 9.2.1 概述 9.2.2 應(yīng)用軟件組成 9.2.3 典型應(yīng)用軟件介紹 小結(jié) 習(xí)題九 第10章 計算機網(wǎng)絡(luò)軟件與互聯(lián)網(wǎng)軟件 10.1 網(wǎng)絡(luò)軟件的分布式結(jié)構(gòu) 10.2 網(wǎng)絡(luò)軟件的分層構(gòu)造 10.3 計算機網(wǎng)絡(luò)層 10.3.1 計算機網(wǎng)絡(luò)層中的計算機 10.3.2 計算機網(wǎng)絡(luò)層中的數(shù)據(jù)通信網(wǎng) 10.3.3 計算機網(wǎng)絡(luò)協(xié)議 10.4 網(wǎng)絡(luò)中的系統(tǒng)軟件 10.4.1 網(wǎng)絡(luò)操作系統(tǒng) 10.4.2 網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng) 10.4.3 網(wǎng)絡(luò)程序設(shè)計語言 10.4.4 網(wǎng)絡(luò)專用開發(fā)工具 10.5 網(wǎng)絡(luò)中的支撐軟件 10.6 網(wǎng)絡(luò)應(yīng)用軟件 *10.7 兩種重要的網(wǎng)絡(luò)軟件之一——中間件 10.7.1 J2EE 10.7.2 .NET 10.8 兩個重要的網(wǎng)絡(luò)軟件之二——Web組成與開發(fā) 10.8.1 Web組成 10.8.2 Web使用 10.8.3 Web開發(fā)及其開發(fā)工具 10.8.4 Web使用的工作流程 10.8.5 Web數(shù)據(jù)組織 小結(jié) 習(xí)題十 實驗四 Web開發(fā) 第四篇 計算機軟件開發(fā) 第11章 軟件工程 11.1 軟件工程概述 11.1.1 軟件危機與軟件工程 11.1.2 軟件工程的基本概念 11.1.3 軟件開發(fā)的方法 11.1.4 軟件開發(fā)過程 11.1.5 軟件開發(fā)過程中的生存周期模型 11.1.6 軟件開發(fā)工具 11.1.7 軟件產(chǎn)品文檔與標準 11.1.8 軟件質(zhì)量保證 11.1.9 軟件項目管理 11.2 結(jié)構(gòu)化開發(fā)方法 11.2.1 結(jié)構(gòu)化開發(fā)方法介紹 11.2.2 結(jié)構(gòu)化分析方法 11.2.3 系統(tǒng)設(shè)計 11.2.4 系統(tǒng)編碼 11.2.5 測試 11.2.6 運行與維護 11.3 軟件工程的標準化 11.3.1 軟件工程標準化意義 11.3.2 軟件工程標準化組織與標準 11.3.3 我國的軟件工程標準 11.4 軟件工程中的文檔 11.4.1 文檔的作用 11.4.2 文檔的分類 11.4.3 常用的軟件文檔 11.4.4 文檔編制的質(zhì)量要求 11.5 軟件項目管理 11.5.1 軟件項目成本控制 11.5.2 項目進度安排 11.5.3 項目管理內(nèi)容 11.5.4 軟件配置管理 11.6 軟件質(zhì)量保證 11.6.1 軟件質(zhì)量的概念 11.6.2 軟件質(zhì)量保證手段 小結(jié) 習(xí)題十一 *第12章 應(yīng)用系統(tǒng)開發(fā) 12.1 應(yīng)用系統(tǒng)開發(fā)原理 12.1.1 應(yīng)用系統(tǒng)組成 12.1.2 應(yīng)用系統(tǒng)開發(fā)步驟 12.2 應(yīng)用系統(tǒng)組成 12.2.1 應(yīng)用系統(tǒng)的基礎(chǔ)平臺 12.2.2 應(yīng)用系統(tǒng)的數(shù)據(jù)資源層 12.2.3 應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯層 12.2.4 應(yīng)用系統(tǒng)的應(yīng)用表現(xiàn)層 12.2.5 應(yīng)用系統(tǒng)的用戶層 12.2.6 典型的應(yīng)用系統(tǒng)組成介紹 *12.3 應(yīng)用系統(tǒng)開發(fā)實例——電子點菜系統(tǒng) 12.3.1 電子點菜系統(tǒng)簡介 12.3.2 需求調(diào)查 12.3.3 需求分析 12.3.4 系統(tǒng)設(shè)計 12.3.5 系統(tǒng)平臺 12.3.6 系統(tǒng)詳細設(shè)計 12.3.7 系統(tǒng)結(jié)構(gòu)圖 12.3.8 系統(tǒng)實現(xiàn) 小結(jié) 習(xí)題十二 實驗五 應(yīng)用系統(tǒng)開發(fā) 參考文獻
你還可能感興趣
我要評論
|