出版時間:2008-1 出版社:清華大學(xué) 作者:李代平 頁數(shù):523
Tag標(biāo)簽:無
前言
本書是根據(jù)普通高等教育“十一五”國家級規(guī)劃教材的指導(dǎo)精神而編寫的。在第1版出版后我們在教學(xué)的使用過程中,覺得有許多地方不是很理想,因此,我們根據(jù)使用該教材的教師和讀者的意見,對原書在結(jié)構(gòu)和內(nèi)容上做了很大的調(diào)整和修改。隨著科學(xué)技術(shù)的進步,軟件的理論與開發(fā)方法不斷涌現(xiàn)。軟件工程是指導(dǎo)計算機軟件開發(fā)的工程科學(xué)技術(shù)。軟件工程的概念、原理、技術(shù)與方法已成為計算機科學(xué)與技術(shù)的一項重要內(nèi)容。用軟件工程進行軟件設(shè)計與開發(fā)的先進性是眾所周知的,它在計算機科學(xué)技術(shù)領(lǐng)域占據(jù)了無可爭議的主流地位。作為軟件技術(shù)人員,接受軟件工程的概念并不難,但是要真正理解、掌握和運用這門先進的技術(shù)并完整地進行系統(tǒng)開發(fā),是有一定難度的。鑒于此我們編寫了本書,其目的是向讀者提供一本關(guān)于軟件工程系統(tǒng)分析、設(shè)計和實施的教科書,以使更多同行受益。二、 本書結(jié)構(gòu)本書由4部分組成:第一部分基礎(chǔ)理論,包括: 第1章,第2章,第3章。第二部分結(jié)構(gòu)化方法,包括: 第4章,第5章,第6章。第三部分面向?qū)ο蠓椒ㄅc實現(xiàn),包括: 第7章,第8章,第9章,第10章,第11章,第12章,第13章,第14章,第15章。第四部分質(zhì)量與工程管理,包括: 第16章,第17章,第18章,第19章。三、 本書特點本書對每章的概念都進行了嚴(yán)格的論述,每一個概念都有相應(yīng)的例子解釋,同時每章都配有習(xí)題,使讀者鞏固所學(xué)知識。四、 適用范圍軟件工程是軟件系統(tǒng)開發(fā)課程的教科書。講授時間一般為40~~60學(xué)時。本書適合開設(shè)有軟件工程課程的大學(xué)高年級本科生和低年級研究生作教材,也可作為工程技術(shù)人員的參考用書。在選修本課程之前,讀者應(yīng)該具有計算機的基礎(chǔ)知識,掌握數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫技術(shù)。同時具有可視化類語言的編程經(jīng)驗,會有助于深入理解系統(tǒng)開發(fā)過程。五、 編寫方法本書是作者根據(jù)近10年來對軟件工程學(xué)、面向?qū)ο蠓椒ǖ鹊慕虒W(xué)與研究,以及作者領(lǐng)導(dǎo)或參與的20項軟件項目開發(fā)的實際應(yīng)用經(jīng)驗,并結(jié)合軟件開發(fā)新技術(shù)編寫而成。根據(jù)過去的教學(xué)經(jīng)驗,讀者學(xué)習(xí)一門新技術(shù),教材是非常重要的。因此,在修訂的時候,對于部分章節(jié)和內(nèi)容做了調(diào)整和修改。并編寫了與之配套的習(xí)題集與解答。六、 如何使用本書根據(jù)讀者的實際情況,教師在教授本書時,建議一般在54~60學(xué)時??梢园凑兆约旱娘L(fēng)格和喜好刪除章節(jié),也可以根據(jù)教學(xué)目標(biāo)靈活調(diào)整章節(jié)順序。另外,前面帶*為選學(xué)內(nèi)容。第1章: 緒論(1學(xué)時)第2章: 基本理論(2學(xué)時)第3章: 可行性研究(2學(xué)時)第4章: 軟件需求分析(4學(xué)時)第5章: 總體設(shè)計(4學(xué)時)第6章: 軟件詳細(xì)設(shè)計(4學(xué)時)第7章: 面向?qū)ο蠓椒ǜ耪摚?學(xué)時)第8章: 模型(2學(xué)時)第9章: 對象分析(4/6學(xué)時)第10章: 關(guān)系分析(4/6學(xué)時)第11章: 面向?qū)ο笤O(shè)計原則(2學(xué)時)第12章: 對象設(shè)計(5/6學(xué)時)第13章: 接口設(shè)計(4/6學(xué)時)*第14章: 形式化方法(4學(xué)時)第15章: 軟件實現(xiàn)(2學(xué)時)第16章: 軟件質(zhì)量(2學(xué)時)第17章: 軟件測試(2學(xué)時)第18章: 軟件維護(2學(xué)時)第19章: 軟件項目管理與計劃(2學(xué)時)由于軟件工程知識面廣,在介紹中不能面面俱到。加上作者水平有限,書中的不足之處在所難免,懇請讀者批評指正。
內(nèi)容概要
軟件工程是指導(dǎo)計算機軟件開發(fā)的工程科學(xué)技術(shù),是在《軟件工程》第1版的基礎(chǔ)上,根據(jù)使用該教材的教師和讀者的意見,對原書在結(jié)構(gòu)和內(nèi)容上做了很大調(diào)整和修改,從而修訂的。全書共分為4個部分,第一部分基礎(chǔ)理論,第二部分結(jié)構(gòu)化方法,第三部分面向?qū)ο蠓椒ㄅc實現(xiàn),第四部分質(zhì)量與工程管理?! 盾浖こ獭穼γ空赂拍钸M行了嚴(yán)格的論述,每一概念都有相應(yīng)的例子解釋,同時每章都配有習(xí)題,使讀者鞏固所學(xué)知識。 《軟件工程》作為商學(xué)院校計算機專業(yè)本科生和研究生教材,也可作為工程技術(shù)人員的參考用書。
書籍目錄
第一部分 基礎(chǔ)理論第1章 緒論1.1 軟件概述1.1.1 什么是計算機軟件1.1.2 軟件的特點1.1.3 軟件的分類1.1.4 軟件的發(fā)展1.1.5 軟件危機1.2 軟件工程1.2.1 軟件工程與方法學(xué)1.2.2 軟件工程的基本原理1.2.3 軟件工程的目標(biāo)1.2.4 軟件工程的內(nèi)容1.2.5 軟件工程原則1.2.6 軟件工程面臨的問題小結(jié)綜合練習(xí)一第2章 基本理論2.1 軟件工程過程2.2 軟件生命周期2.2.1 軟件分析時期2.2.2 軟件設(shè)計時期2.2.3 編碼與測試時期2.2.4 運行與維護時期2.3 軟件生命周期模型2.3.1 軟件生命周期模型的概念2.3.2 瀑布模型2.3.3 原型模型2.3.4 增量模型2.3.5 螺旋模型2.3.6 噴泉模型2.3.7 基于知識的模型2.3.8 變換模型2.4 軟件開發(fā)方法2.4.1 結(jié)構(gòu)化方法2.4.2 Jackson方法2.4.3 維也納開發(fā)方法2.4.4 面向?qū)ο蟮拈_發(fā)方法2.5 軟件工具與開發(fā)2.5.1 軟件工具箱2.5.2 軟件開發(fā)環(huán)境2.5.3 計算機輔助軟件工程小結(jié)綜合練習(xí)二第3章 可行性研究3.1 可行性研究任務(wù)與步驟3.1.1 研究任務(wù)3.1.2 研究步驟3.2 系統(tǒng)分析3.2.1 系統(tǒng)分析員3.2.2 面臨的問題域3.2.3 通信技術(shù)3.3 分析原理3.3.1 信息域3.3.2 建立模型3.3.3 分解3.4 系統(tǒng)模型與模擬3.4.1 系統(tǒng)模型3.4.2 系統(tǒng)建模和模擬3.5 成本-效益分析3.6 可行性研究的文檔3.7 項目開發(fā)計劃3.7.1 方案選擇3.7.2 制定項目開發(fā)計劃小結(jié)綜合練習(xí)三第二部分 結(jié)構(gòu)化方法第4章 軟件需求分析第5章 總體設(shè)計第6章 軟件詳細(xì)設(shè)計第三部分 面向?qū)ο蠓椒ㄅc實現(xiàn)第7章 面向?qū)ο蠓椒ǜ耪摰?章 模型第9章 對象分析第10章 關(guān)系分析第11章 面向?qū)ο笤O(shè)計原則第12章 對象設(shè)計第13章 接口設(shè)計第14章 形式化方法第15章 軟件實現(xiàn)第四部分 質(zhì)量與工程管理第16章 軟件質(zhì)量第17章 軟件測試第18章 軟件維護第19章 軟件項目管理與計劃參考答案參考文獻
章節(jié)摘錄
插圖:第一部分 基礎(chǔ)理論第1章 緒論1.1 軟件概述1.1.3 軟件的分類20世紀(jì)計算機產(chǎn)生以來,人們圍繞著它開發(fā)了大量的軟件,廣泛應(yīng)用于科學(xué)研究、教育、工農(nóng)業(yè)生產(chǎn)、事務(wù)處理、國防和家庭等眾多領(lǐng)域,積累了豐富的軟件資源。然而,在軟件的品種、質(zhì)量和價格方面仍然滿足不了人們?nèi)找嬖鲩L的需要。計算機軟件產(chǎn)業(yè)是一項年輕的、充滿活力的飛速發(fā)展的產(chǎn)業(yè)。因此,由于其分類方法不同,所分類型差別也很大。這里簡單地介紹計算機軟件在計算機系統(tǒng)、實時系統(tǒng)、嵌入式系統(tǒng)、科學(xué)和工程計算、事務(wù)處理、人工智能、個人計算機和計算機輔助軟件工程(CASE)等方面的應(yīng)用。按照計算機的控制層次,計算機軟件分為系統(tǒng)軟件和應(yīng)用軟件兩大類。1.系統(tǒng)軟件計算機系統(tǒng)軟件是計算機管理自身資源(如CPU、內(nèi)存空間、外存、外部設(shè)備等),提高計算機的使用效率并為計算機用戶提供各種服務(wù)的基礎(chǔ)軟件。系統(tǒng)軟件依賴于機器的指令系統(tǒng)、中斷系統(tǒng)以及運算、控制、存儲部件和外部設(shè)備。系統(tǒng)軟件要為各類用戶提供盡可能標(biāo)準(zhǔn)、方便的服務(wù),盡量隱藏計算機系統(tǒng)的某些特征或?qū)崿F(xiàn)細(xì)節(jié)。因此,系統(tǒng)軟件是計算機系統(tǒng)的重要組成部分,它支持應(yīng)用軟件的開發(fā)和運行。系統(tǒng)軟件包括操作系統(tǒng)、網(wǎng)絡(luò)軟件、各種語言的編譯程序、數(shù)據(jù)庫管理系統(tǒng)、文件編輯系統(tǒng)、系統(tǒng)檢查與診斷軟件等。
編輯推薦
《高等學(xué)校教材?軟件工程(第2版)》對每章概念進行了嚴(yán)格的論述,每一概念都有相應(yīng)的例子解釋,同時每章都配有習(xí)題,使讀者鞏固所學(xué)知識?!陡叩葘W(xué)校教材?軟件工程(第2版)》作為商學(xué)院校計算機專業(yè)本科生和研究生教材,也可作為工程技術(shù)人員的參考用書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載