軟件工程

出版時(shí)間:2008-1  出版社:清華大學(xué)  作者:李代平  頁(yè)數(shù):523  
Tag標(biāo)簽:無  

前言

本書是根據(jù)普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材的指導(dǎo)精神而編寫的。在第1版出版后我們?cè)诮虒W(xué)的使用過程中,覺得有許多地方不是很理想,因此,我們根據(jù)使用該教材的教師和讀者的意見,對(duì)原書在結(jié)構(gòu)和內(nèi)容上做了很大的調(diào)整和修改。隨著科學(xué)技術(shù)的進(jìn)步,軟件的理論與開發(fā)方法不斷涌現(xiàn)。軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)的工程科學(xué)技術(shù)。軟件工程的概念、原理、技術(shù)與方法已成為計(jì)算機(jī)科學(xué)與技術(shù)的一項(xiàng)重要內(nèi)容。用軟件工程進(jìn)行軟件設(shè)計(jì)與開發(fā)的先進(jìn)性是眾所周知的,它在計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域占據(jù)了無可爭(zhēng)議的主流地位。作為軟件技術(shù)人員,接受軟件工程的概念并不難,但是要真正理解、掌握和運(yùn)用這門先進(jìn)的技術(shù)并完整地進(jìn)行系統(tǒng)開發(fā),是有一定難度的。鑒于此我們編寫了本書,其目的是向讀者提供一本關(guān)于軟件工程系統(tǒng)分析、設(shè)計(jì)和實(shí)施的教科書,以使更多同行受益。二、 本書結(jié)構(gòu)本書由4部分組成:第一部分基礎(chǔ)理論,包括: 第1章,第2章,第3章。第二部分結(jié)構(gòu)化方法,包括: 第4章,第5章,第6章。第三部分面向?qū)ο蠓椒ㄅc實(shí)現(xiàn),包括: 第7章,第8章,第9章,第10章,第11章,第12章,第13章,第14章,第15章。第四部分質(zhì)量與工程管理,包括: 第16章,第17章,第18章,第19章。三、 本書特點(diǎn)本書對(duì)每章的概念都進(jìn)行了嚴(yán)格的論述,每一個(gè)概念都有相應(yīng)的例子解釋,同時(shí)每章都配有習(xí)題,使讀者鞏固所學(xué)知識(shí)。四、 適用范圍軟件工程是軟件系統(tǒng)開發(fā)課程的教科書。講授時(shí)間一般為40~~60學(xué)時(shí)。本書適合開設(shè)有軟件工程課程的大學(xué)高年級(jí)本科生和低年級(jí)研究生作教材,也可作為工程技術(shù)人員的參考用書。在選修本課程之前,讀者應(yīng)該具有計(jì)算機(jī)的基礎(chǔ)知識(shí),掌握數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)技術(shù)。同時(shí)具有可視化類語言的編程經(jīng)驗(yàn),會(huì)有助于深入理解系統(tǒng)開發(fā)過程。五、 編寫方法本書是作者根據(jù)近10年來對(duì)軟件工程學(xué)、面向?qū)ο蠓椒ǖ鹊慕虒W(xué)與研究,以及作者領(lǐng)導(dǎo)或參與的20項(xiàng)軟件項(xiàng)目開發(fā)的實(shí)際應(yīng)用經(jīng)驗(yàn),并結(jié)合軟件開發(fā)新技術(shù)編寫而成。根據(jù)過去的教學(xué)經(jīng)驗(yàn),讀者學(xué)習(xí)一門新技術(shù),教材是非常重要的。因此,在修訂的時(shí)候,對(duì)于部分章節(jié)和內(nèi)容做了調(diào)整和修改。并編寫了與之配套的習(xí)題集與解答。六、 如何使用本書根據(jù)讀者的實(shí)際情況,教師在教授本書時(shí),建議一般在54~60學(xué)時(shí)??梢园凑兆约旱娘L(fēng)格和喜好刪除章節(jié),也可以根據(jù)教學(xué)目標(biāo)靈活調(diào)整章節(jié)順序。另外,前面帶*為選學(xué)內(nèi)容。第1章: 緒論(1學(xué)時(shí))第2章: 基本理論(2學(xué)時(shí))第3章: 可行性研究(2學(xué)時(shí))第4章: 軟件需求分析(4學(xué)時(shí))第5章: 總體設(shè)計(jì)(4學(xué)時(shí))第6章: 軟件詳細(xì)設(shè)計(jì)(4學(xué)時(shí))第7章: 面向?qū)ο蠓椒ǜ耪摚?學(xué)時(shí))第8章: 模型(2學(xué)時(shí))第9章: 對(duì)象分析(4/6學(xué)時(shí))第10章: 關(guān)系分析(4/6學(xué)時(shí))第11章: 面向?qū)ο笤O(shè)計(jì)原則(2學(xué)時(shí))第12章: 對(duì)象設(shè)計(jì)(5/6學(xué)時(shí))第13章: 接口設(shè)計(jì)(4/6學(xué)時(shí))*第14章: 形式化方法(4學(xué)時(shí))第15章: 軟件實(shí)現(xiàn)(2學(xué)時(shí))第16章: 軟件質(zhì)量(2學(xué)時(shí))第17章: 軟件測(cè)試(2學(xué)時(shí))第18章: 軟件維護(hù)(2學(xué)時(shí))第19章: 軟件項(xiàng)目管理與計(jì)劃(2學(xué)時(shí))由于軟件工程知識(shí)面廣,在介紹中不能面面俱到。加上作者水平有限,書中的不足之處在所難免,懇請(qǐng)讀者批評(píng)指正。

內(nèi)容概要

  軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)的工程科學(xué)技術(shù),是在《軟件工程》第1版的基礎(chǔ)上,根據(jù)使用該教材的教師和讀者的意見,對(duì)原書在結(jié)構(gòu)和內(nèi)容上做了很大調(diào)整和修改,從而修訂的。全書共分為4個(gè)部分,第一部分基礎(chǔ)理論,第二部分結(jié)構(gòu)化方法,第三部分面向?qū)ο蠓椒ㄅc實(shí)現(xiàn),第四部分質(zhì)量與工程管理?!  盾浖こ獭穼?duì)每章概念進(jìn)行了嚴(yán)格的論述,每一概念都有相應(yīng)的例子解釋,同時(shí)每章都配有習(xí)題,使讀者鞏固所學(xué)知識(shí)。 《軟件工程》作為商學(xué)院校計(jì)算機(jī)專業(yè)本科生和研究生教材,也可作為工程技術(shù)人員的參考用書。

書籍目錄

第一部分 基礎(chǔ)理論第1章 緒論1.1 軟件概述1.1.1 什么是計(jì)算機(jī)軟件1.1.2 軟件的特點(diǎn)1.1.3 軟件的分類1.1.4 軟件的發(fā)展1.1.5 軟件危機(jī)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 軟件分析時(shí)期2.2.2 軟件設(shè)計(jì)時(shí)期2.2.3 編碼與測(cè)試時(shí)期2.2.4 運(yùn)行與維護(hù)時(shí)期2.3 軟件生命周期模型2.3.1 軟件生命周期模型的概念2.3.2 瀑布模型2.3.3 原型模型2.3.4 增量模型2.3.5 螺旋模型2.3.6 噴泉模型2.3.7 基于知識(shí)的模型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 計(jì)算機(jī)輔助軟件工程小結(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 項(xiàng)目開發(fā)計(jì)劃3.7.1 方案選擇3.7.2 制定項(xiàng)目開發(fā)計(jì)劃小結(jié)綜合練習(xí)三第二部分 結(jié)構(gòu)化方法第4章 軟件需求分析第5章 總體設(shè)計(jì)第6章 軟件詳細(xì)設(shè)計(jì)第三部分 面向?qū)ο蠓椒ㄅc實(shí)現(xiàn)第7章 面向?qū)ο蠓椒ǜ耪摰?章 模型第9章 對(duì)象分析第10章 關(guān)系分析第11章 面向?qū)ο笤O(shè)計(jì)原則第12章 對(duì)象設(shè)計(jì)第13章 接口設(shè)計(jì)第14章 形式化方法第15章 軟件實(shí)現(xiàn)第四部分 質(zhì)量與工程管理第16章 軟件質(zhì)量第17章 軟件測(cè)試第18章 軟件維護(hù)第19章 軟件項(xiàng)目管理與計(jì)劃參考答案參考文獻(xiàn)

章節(jié)摘錄

插圖:第一部分 基礎(chǔ)理論第1章 緒論1.1 軟件概述1.1.3 軟件的分類20世紀(jì)計(jì)算機(jī)產(chǎn)生以來,人們圍繞著它開發(fā)了大量的軟件,廣泛應(yīng)用于科學(xué)研究、教育、工農(nóng)業(yè)生產(chǎn)、事務(wù)處理、國(guó)防和家庭等眾多領(lǐng)域,積累了豐富的軟件資源。然而,在軟件的品種、質(zhì)量和價(jià)格方面仍然滿足不了人們?nèi)找嬖鲩L(zhǎng)的需要。計(jì)算機(jī)軟件產(chǎn)業(yè)是一項(xiàng)年輕的、充滿活力的飛速發(fā)展的產(chǎn)業(yè)。因此,由于其分類方法不同,所分類型差別也很大。這里簡(jiǎn)單地介紹計(jì)算機(jī)軟件在計(jì)算機(jī)系統(tǒng)、實(shí)時(shí)系統(tǒng)、嵌入式系統(tǒng)、科學(xué)和工程計(jì)算、事務(wù)處理、人工智能、個(gè)人計(jì)算機(jī)和計(jì)算機(jī)輔助軟件工程(CASE)等方面的應(yīng)用。按照計(jì)算機(jī)的控制層次,計(jì)算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件兩大類。1.系統(tǒng)軟件計(jì)算機(jī)系統(tǒng)軟件是計(jì)算機(jī)管理自身資源(如CPU、內(nèi)存空間、外存、外部設(shè)備等),提高計(jì)算機(jī)的使用效率并為計(jì)算機(jī)用戶提供各種服務(wù)的基礎(chǔ)軟件。系統(tǒng)軟件依賴于機(jī)器的指令系統(tǒng)、中斷系統(tǒng)以及運(yùn)算、控制、存儲(chǔ)部件和外部設(shè)備。系統(tǒng)軟件要為各類用戶提供盡可能標(biāo)準(zhǔn)、方便的服務(wù),盡量隱藏計(jì)算機(jī)系統(tǒng)的某些特征或?qū)崿F(xiàn)細(xì)節(jié)。因此,系統(tǒng)軟件是計(jì)算機(jī)系統(tǒng)的重要組成部分,它支持應(yīng)用軟件的開發(fā)和運(yùn)行。系統(tǒng)軟件包括操作系統(tǒng)、網(wǎng)絡(luò)軟件、各種語言的編譯程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、文件編輯系統(tǒng)、系統(tǒng)檢查與診斷軟件等。

編輯推薦

《高等學(xué)校教材?軟件工程(第2版)》對(duì)每章概念進(jìn)行了嚴(yán)格的論述,每一概念都有相應(yīng)的例子解釋,同時(shí)每章都配有習(xí)題,使讀者鞏固所學(xué)知識(shí)。《高等學(xué)校教材?軟件工程(第2版)》作為商學(xué)院校計(jì)算機(jī)專業(yè)本科生和研究生教材,也可作為工程技術(shù)人員的參考用書。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    軟件工程 PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   本書對(duì)軟件的開發(fā)還是有很大幫助的,書不錯(cuò)。
  •   不錯(cuò)不錯(cuò)。。。很多地方都解釋得很通透!
  •   一本完整的書??!
  •   尋覓軟件工程方面的書已經(jīng)很久了,無意間去圖書大廈看到了這本書,很是喜歡,所以趕緊回卓越訂購(gòu)了一本?。ㄒ?yàn)樽吭絻r(jià)格便宜,呵呵?。┻@本書是近年來出版的,內(nèi)容在軟件工程原有知識(shí)的基礎(chǔ)上,又加進(jìn)了時(shí)下比較流行的部分,比較詳盡!特別是它有一本配套的習(xí)題,體型從填空、選擇到問答,內(nèi)容非常豐富,個(gè)人覺得挺適合拿來做考博參考書的!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7