出版時(shí)間:2011-8 出版社:清華大學(xué)出版社 作者:李代平^等 頁(yè)數(shù):530
內(nèi)容概要
軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)的工程科學(xué)技術(shù),《軟件工程(第三版
)》是在《軟件工程》第2版的基礎(chǔ)上,根據(jù)使用該教材的教師和讀者的意見,對(duì)原書在結(jié)構(gòu)和內(nèi)容上做了很多調(diào)整和修改,第3版增強(qiáng)了結(jié)構(gòu)化和面向?qū)ο蠓椒ǖ睦碚摶A(chǔ)。全書共分為4個(gè)部分,第一部分(第1~3章)是基礎(chǔ)理論,第二部分(第4~6章)是結(jié)構(gòu)化方法,第三部分(第7~16章)是面向?qū)ο蠓椒ㄅc實(shí)現(xiàn),第四部分(第17~20章)是質(zhì)量與工程管理。本書對(duì)每章概念都進(jìn)行了嚴(yán)格的論述,每個(gè)概念都有相應(yīng)的例子解釋,同時(shí)每章都配有習(xí)題,使讀者鞏固所學(xué)知識(shí)。
《軟件工程(第三版)》可作為高等學(xué)校計(jì)算機(jī)專業(yè)本科生和研究生教材,也可作為工程技術(shù)人員的參考用書。本書由李代平等編著。
書籍目錄
第1部分 基礎(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í)三
……
第2部分 結(jié)構(gòu)化方法
第4章 需求分析與體系結(jié)構(gòu)
第5章 總體設(shè)計(jì)
第6章 軟件詳細(xì)設(shè)計(jì)
第3部分 面向?qū)ο蠓椒ㄅc實(shí)現(xiàn)
第7章 面向?qū)ο蠓椒ǜ耪?br />第8章 模型
第9章 對(duì)象分析
第10章 關(guān)系分析
第11章 控制驅(qū)動(dòng)的設(shè)計(jì)
第12章 問題域的設(shè)計(jì)
第13章 用戶界面設(shè)計(jì)
第14章 數(shù)據(jù)庫(kù)及其接口設(shè)計(jì)
第15章 形式化方法
第16章 軟件實(shí)現(xiàn)
第4部分 質(zhì)量與工程管理
第17章 軟件質(zhì)量
第18章 軟件測(cè)試
第19章 軟件維護(hù)
第20章 軟件項(xiàng)目管理與計(jì)劃
參考答案
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:它的全稱是順序進(jìn)程。采用進(jìn)程的基本思想是:把一個(gè)并發(fā)程序分解成若干能夠順序執(zhí)行的程序單位。每一個(gè)這樣的程序單位的一次執(zhí)行就叫做一個(gè)順序進(jìn)程。每一個(gè)進(jìn)程在邏輯上是順序運(yùn)行的,其內(nèi)部不含有要求并發(fā)執(zhí)行的多個(gè)任務(wù);但是動(dòng)態(tài)地看,一個(gè)并發(fā)程序的運(yùn)行實(shí)際上是由若干順序進(jìn)程在相互并發(fā)地執(zhí)行。從程序的靜態(tài)描述來(lái)看,并發(fā)程序的描述被分解為對(duì)若干順序進(jìn)程的描述。由于每個(gè)進(jìn)程都是順序執(zhí)行的,所以對(duì)它的描述就可以采用順序程序的設(shè)計(jì)技術(shù).剩下的事情是解決多個(gè)進(jìn)程在執(zhí)行中的資源共享、通信、同步與互斥、創(chuàng)建、撤銷、掛起、喚醒、切換等一系列的問題。人們對(duì)并發(fā)程序進(jìn)行了很多研究,形成了比較完善的并發(fā)程序設(shè)計(jì)技術(shù)。其中進(jìn)程的觀念始終是并發(fā)程序設(shè)計(jì)技術(shù)的關(guān)鍵?;蛟S由于這一觀念有效地解決了并發(fā)問題。進(jìn)程與進(jìn)程之間固然是并發(fā)執(zhí)行的,但是就進(jìn)程的概念本身而言,它強(qiáng)調(diào)的是它自己的順序的運(yùn)行。其原始的全稱是“順序進(jìn)程”,而不是“并發(fā)進(jìn)程”。并發(fā)進(jìn)程在運(yùn)行時(shí),多個(gè)進(jìn)程按一定的調(diào)度策略輪流地占用一個(gè)或多個(gè)處理機(jī)資源。每個(gè)進(jìn)程是一個(gè)處理機(jī)分配單位。當(dāng)它獲得處理機(jī)資源時(shí),它就被執(zhí)行;當(dāng)它失去處理機(jī)資源時(shí),其運(yùn)行現(xiàn)場(chǎng)被保留下來(lái),等待下一次獲得處理機(jī)資源時(shí)恢復(fù)現(xiàn)場(chǎng),從斷點(diǎn)繼續(xù)執(zhí)行。從微觀的角度看,每一臺(tái)處理機(jī)都允許任何進(jìn)程在其上執(zhí)行。所謂“多個(gè)進(jìn)程并發(fā)執(zhí)行”或“多個(gè)任務(wù)同時(shí)執(zhí)行”是從宏觀的時(shí)間尺度上說的。在共享處理機(jī)資源的幾個(gè)進(jìn)程中,如果某個(gè)進(jìn)程獲得了處理機(jī),習(xí)慣上就說控制點(diǎn)轉(zhuǎn)移到這個(gè)進(jìn)程中。從這個(gè)意義上講,由于進(jìn)程是一個(gè)控制單位,又是一個(gè)由一系列動(dòng)作構(gòu)成的流,所以可以稱做一個(gè)控制流。
編輯推薦
《軟件工程(第3版)》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合。教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用。教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
評(píng)論、評(píng)分、閱讀與下載