軟件工程

出版時間:2011-8  出版社:清華大學(xué)出版社  作者:李代平^等  頁數(shù):530  

內(nèi)容概要

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

書籍目錄

第1部分  基礎(chǔ)理論
第1章 緒論
1.1 軟件概述
1.1.1 什么是計算機(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 軟件分析時期
2.2.2 軟件設(shè)計時期
2.2.3 編碼與測試時期
2.2.4 運(yùn)行與維護(hù)時期
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 計算機(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ā)計劃
3.7.1 方案選擇
3.7.2 制定項(xiàng)目開發(fā)計劃
小結(jié)
綜合練習(xí)三
……
第2部分 結(jié)構(gòu)化方法
第4章 需求分析與體系結(jié)構(gòu)
第5章 總體設(shè)計
第6章 軟件詳細(xì)設(shè)計
第3部分 面向?qū)ο蠓椒ㄅc實(shí)現(xiàn)
第7章 面向?qū)ο蠓椒ǜ耪?br />第8章 模型
第9章 對象分析
第10章 關(guān)系分析
第11章 控制驅(qū)動的設(shè)計
第12章 問題域的設(shè)計
第13章 用戶界面設(shè)計
第14章 數(shù)據(jù)庫及其接口設(shè)計
第15章 形式化方法
第16章 軟件實(shí)現(xiàn)
第4部分 質(zhì)量與工程管理
第17章 軟件質(zhì)量
第18章 軟件測試
第19章 軟件維護(hù)
第20章 軟件項(xiàng)目管理與計劃
參考答案
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:它的全稱是順序進(jìn)程。采用進(jìn)程的基本思想是:把一個并發(fā)程序分解成若干能夠順序執(zhí)行的程序單位。每一個這樣的程序單位的一次執(zhí)行就叫做一個順序進(jìn)程。每一個進(jìn)程在邏輯上是順序運(yùn)行的,其內(nèi)部不含有要求并發(fā)執(zhí)行的多個任務(wù);但是動態(tài)地看,一個并發(fā)程序的運(yùn)行實(shí)際上是由若干順序進(jìn)程在相互并發(fā)地執(zhí)行。從程序的靜態(tài)描述來看,并發(fā)程序的描述被分解為對若干順序進(jìn)程的描述。由于每個進(jìn)程都是順序執(zhí)行的,所以對它的描述就可以采用順序程序的設(shè)計技術(shù).剩下的事情是解決多個進(jìn)程在執(zhí)行中的資源共享、通信、同步與互斥、創(chuàng)建、撤銷、掛起、喚醒、切換等一系列的問題。人們對并發(fā)程序進(jìn)行了很多研究,形成了比較完善的并發(fā)程序設(shè)計技術(shù)。其中進(jìn)程的觀念始終是并發(fā)程序設(shè)計技術(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)行時,多個進(jìn)程按一定的調(diào)度策略輪流地占用一個或多個處理機(jī)資源。每個進(jìn)程是一個處理機(jī)分配單位。當(dāng)它獲得處理機(jī)資源時,它就被執(zhí)行;當(dāng)它失去處理機(jī)資源時,其運(yùn)行現(xiàn)場被保留下來,等待下一次獲得處理機(jī)資源時恢復(fù)現(xiàn)場,從斷點(diǎn)繼續(xù)執(zhí)行。從微觀的角度看,每一臺處理機(jī)都允許任何進(jìn)程在其上執(zhí)行。所謂“多個進(jìn)程并發(fā)執(zhí)行”或“多個任務(wù)同時執(zhí)行”是從宏觀的時間尺度上說的。在共享處理機(jī)資源的幾個進(jìn)程中,如果某個進(jìn)程獲得了處理機(jī),習(xí)慣上就說控制點(diǎn)轉(zhuǎn)移到這個進(jìn)程中。從這個意義上講,由于進(jìn)程是一個控制單位,又是一個由一系列動作構(gòu)成的流,所以可以稱做一個控制流。

編輯推薦

《軟件工程(第3版)》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合。教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計算機(jī)在各專業(yè)中的應(yīng)用。教學(xué)模式完善,提供配套的教學(xué)資源解決方案。

圖書封面

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7