軟件工程

出版時間:2008-10  出版社:水利水電出版社  作者:曹哲,高誠 主編  頁數(shù):291  字數(shù):460000  

前言

軟件工程是計算機學科中一個非常有價值并具有廣闊發(fā)展空間的研究領(lǐng)域。多年來,隨著計算機硬件技術(shù)的迅猛發(fā)展,人們開發(fā)優(yōu)質(zhì)軟件的能力遠遠落后于社會各個領(lǐng)域?qū)τ嬎銠C軟件的需求,也就是說,時至今日,仍然經(jīng)受著“軟件危機”的困擾。為了克服“軟件危機”,自20世紀60年代末期以來,人們在這一領(lǐng)域做了大量的研究與實踐工作,積累了大量的軟件開發(fā)技術(shù)和方法,進而逐漸形成了系統(tǒng)的軟件項目開發(fā)與管理理論。于是,一門新興的學科——軟件工程學(簡稱軟件工程)誕生了。軟件工程所研究的范圍十分廣泛,主要包括軟件項目開發(fā)和軟件維護的有關(guān)理論、技術(shù)、方法、標準、計算機輔助工具和環(huán)境以及軟件項目管理等諸多方面。軟件工程領(lǐng)域的研究成果為緩解軟件危機發(fā)揮了關(guān)鍵性作用?!败浖こ獭闭n程是高等學校計算機學科教學計劃中的一門主干課程。本書正是為普通高校計算機學科“軟件工程”課程而編寫的教材。本書共14章,其中第1章介紹軟件工程的基本概念;第2章介紹軟件項目管理,其中增加了新的COCOMOII成本估算模型,并把“軟件配置管理”的內(nèi)容也放在第2章中,但把“軟件可靠性度量”的內(nèi)容放到第12章“軟件測試”中,以求達到難點分散,結(jié)構(gòu)更合理的目的;第3章介紹計算機系統(tǒng)工程;第4~6章介紹傳統(tǒng)需求分析的有關(guān)內(nèi)容,包括需求分析概念、面向數(shù)據(jù)流、面向數(shù)據(jù)、形式化等需求分析方法、需求規(guī)格說明與評審等:第7~10章介紹傳統(tǒng)的軟件設(shè)計的有關(guān)內(nèi)容,包括軟件設(shè)計的概念、設(shè)計過程和一般性技術(shù),面向數(shù)據(jù)流、面向數(shù)據(jù)以及人機界面的設(shè)計方法、技術(shù)與工具、設(shè)計規(guī)格說明與評審等:第11~13章介紹軟件的實現(xiàn)、測試與維護,主要包括程序設(shè)計語言與編碼、軟件測試與調(diào)試、軟件維護等:第14章以案例驅(qū)動的方法較系統(tǒng)地介紹了使用UML(統(tǒng)一建模語言)和流行的Rational Rose工具進行面向?qū)ο蟮南到y(tǒng)開發(fā)方法。本書具有以F幾個特點:(1)結(jié)構(gòu)更加合理,系統(tǒng)介紹了軟件工程的基本原理、概念、方法和工具。(2)定位準確,具有鮮明的應(yīng)用本科特色,深度和廣度合適,難點分散。(3)緊跟新技術(shù),以典型案例和流行工具為依托,突出實用性,強調(diào)實踐動手能力。(4)概念清楚、通俗易懂、內(nèi)容翔實、實例豐富,習題思考題與內(nèi)容配合緊密。本書可以作為高等院?!败浖こ獭闭n程的教材或教學參考書,也可以作為軟件開發(fā)人員的參考書。本書由曹哲、高誠任主編,由車進輝、曹晶人、姜卓任副主編,全書由曹哲統(tǒng)稿。具體分工為:第1章由曹哲編寫,第5、6、7、8、9、10章由高誠編寫,第14章由車進輝編寫,第2、12章由曹晶人編寫,第3、4、1 1、13章由姜卓編寫。在本書的編寫過程中,北華大學計算機科學技術(shù)學院軟件工程課程組的全體同志參與了大綱討論,并提出了許多寶貴意見;張玲玲為本書的可靠性估算例題提供了第二種解法。在此,編者向他們表示衷心的感謝。由于編者水平有限,書中難免存在疏漏和不妥之處,懇請廣大讀者批評指正。編者2008年8月

內(nèi)容概要

本書從實用的角度出發(fā)系統(tǒng)地介紹了軟件工程的基本理論、方法、技術(shù)、工具和環(huán)境。全書共17章。內(nèi)容主要包括:概述,軟件項目管理,計算機系統(tǒng)工程,需求分析,面向數(shù)據(jù)流的分析方法,面向數(shù)據(jù)的分析方法與形式化方法,面向?qū)ο蟮男枨蠓治?,軟件設(shè)計基礎(chǔ),面向數(shù)據(jù)流的設(shè)計方法,面向數(shù)據(jù)的設(shè)計方法,面向?qū)ο蟮脑O(shè)計方法,人機界面設(shè)計,程序設(shè)計語言與編碼,軟件測試、軟件維護、軟件配置管理以及軟件開發(fā)新技術(shù)簡介等。    本書結(jié)構(gòu)合理,在選材上注重了實用性,以期達到理論與實踐相結(jié)合、學以致用的目的,本書對計算機輔助軟件工程(CASE)工具的介紹幾乎貫穿全書,概念清楚、通俗易懂、內(nèi)容翔實、實例豐富、習題思考題與內(nèi)容配合緊密。    本書既可作為高等院校“軟件工程”課程的教材或教學參考書,也可作為軟件開發(fā)人中的參考書。

書籍目錄

前言第1章 概述 1.1 軟件 1.2 軟件工程的概念 1.3 軟件生存周期 1.4 軟件開發(fā)模型  1.5 軟件開發(fā)方法、工具及環(huán)境  習題第2章 軟件項目管理 2.1 軟件度量 2.2 軟件項目估算 2.3 軟件質(zhì)量度量 2.4 軟件復雜性度量 2.5 軟件開發(fā)過程的管理 習題第3章 計算機系統(tǒng)工程 3.1 計算機系統(tǒng)工程的概念 3.2 可行性研究  3.3 系統(tǒng)模型  習題第4章 需求分析 4.1 需求分析的任務(wù)  4.2 需求分析的一般性分析 4.3 需求規(guī)格說明與評審 習題第5章 面向數(shù)據(jù)流的分析方法 5.1 數(shù)據(jù)流圖與數(shù)據(jù)字典  5.2 實體——關(guān)系圖 5.3 基于數(shù)據(jù)流的分析方法  5.4 基于CASE工具的需求分析 習題第6章 面向數(shù)據(jù)的分析方法與形式化方法第7章 面向?qū)ο蟮男枨蠓治龅?章 軟件設(shè)計基礎(chǔ)第9章 面向數(shù)據(jù)流的設(shè)計方法第10章 面向數(shù)據(jù)的設(shè)計方法第11章 面向?qū)ο蟮脑O(shè)計方法第12章 人機界面設(shè)計第13章 程序設(shè)計語言與編碼第14章 軟件測試第15章 軟件維護第16章 軟件配置管理第17章 軟件開發(fā)新技術(shù)簡介參考文獻

章節(jié)摘錄

隨著微電子技術(shù)和計算機技術(shù)的迅速發(fā)展,計算機硬件的性能和質(zhì)量也在迅速提高,而其體積、功耗、成本卻在不斷下降。據(jù)統(tǒng)計,計算機的性能平均每18個月就可以提高一倍。與此同時,隨著計算機應(yīng)用的日益普及和深化、計算機與Internet的連接,人類已經(jīng)進入了以計算機為核心的信息社會。在信息社會中,信息的獲取、加工處理和使用都需要大量高質(zhì)量的軟件。多年來,和計算機硬件相比,計算機軟件的開發(fā)效率遠遠跟不上計算機應(yīng)用的普及需求,軟件成本在逐年上升,而質(zhì)量卻難以得到可靠的保證,計算機軟件已經(jīng)成為限制計算機系統(tǒng)發(fā)展的關(guān)鍵因素。特別是對于大型軟件的開發(fā),人們往往顯得力不從心,致使進度一拖再拖、成本失去控制、軟件質(zhì)量得不到保證、所開發(fā)的軟件難以維護。為了扭轉(zhuǎn)這種被動局面,自20世紀60年代末以來,人們開始重視軟件開發(fā)方法、工具和環(huán)境的研究,逐步形成了“計算機軟件工程學”這一計算機科學技術(shù)領(lǐng)域中的新興學科,通常簡稱為“軟件工程”。本章主要介紹軟件和軟件工程的基本概念,包括軟件、軟件工程、軟件生命周期、軟件開發(fā)模型、軟件開發(fā)方法、工具和環(huán)境等。

編輯推薦

《軟件工程》既可作為高等院校“軟件工程”課程的教材或教學參考書,也可作為軟件開發(fā)人員的參考書。

圖書封面

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


用戶評論 (總計2條)

 
 

  •   書中內(nèi)容很有條理性,因此閱讀較方便,使得在軟件開發(fā)時擁有了條理性!
  •   實用,從理論深度到應(yīng)用高度.深入淺出,經(jīng)典!!!!!!!
 

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

京ICP備13047387號-7