出版時(shí)間:2008-10 出版社:水利水電出版社 作者:曹哲,高誠 主編 頁數(shù):291 字?jǐn)?shù):460000
前言
軟件工程是計(jì)算機(jī)學(xué)科中一個(gè)非常有價(jià)值并具有廣闊發(fā)展空間的研究領(lǐng)域。多年來,隨著計(jì)算機(jī)硬件技術(shù)的迅猛發(fā)展,人們開發(fā)優(yōu)質(zhì)軟件的能力遠(yuǎn)遠(yuǎn)落后于社會(huì)各個(gè)領(lǐng)域?qū)τ?jì)算機(jī)軟件的需求,也就是說,時(shí)至今日,仍然經(jīng)受著“軟件危機(jī)”的困擾。為了克服“軟件危機(jī)”,自20世紀(jì)60年代末期以來,人們?cè)谶@一領(lǐng)域做了大量的研究與實(shí)踐工作,積累了大量的軟件開發(fā)技術(shù)和方法,進(jìn)而逐漸形成了系統(tǒng)的軟件項(xiàng)目開發(fā)與管理理論。于是,一門新興的學(xué)科——軟件工程學(xué)(簡(jiǎn)稱軟件工程)誕生了。軟件工程所研究的范圍十分廣泛,主要包括軟件項(xiàng)目開發(fā)和軟件維護(hù)的有關(guān)理論、技術(shù)、方法、標(biāo)準(zhǔn)、計(jì)算機(jī)輔助工具和環(huán)境以及軟件項(xiàng)目管理等諸多方面。軟件工程領(lǐng)域的研究成果為緩解軟件危機(jī)發(fā)揮了關(guān)鍵性作用?!败浖こ獭闭n程是高等學(xué)校計(jì)算機(jī)學(xué)科教學(xué)計(jì)劃中的一門主干課程。本書正是為普通高校計(jì)算機(jī)學(xué)科“軟件工程”課程而編寫的教材。本書共14章,其中第1章介紹軟件工程的基本概念;第2章介紹軟件項(xiàng)目管理,其中增加了新的COCOMOII成本估算模型,并把“軟件配置管理”的內(nèi)容也放在第2章中,但把“軟件可靠性度量”的內(nèi)容放到第12章“軟件測(cè)試”中,以求達(dá)到難點(diǎn)分散,結(jié)構(gòu)更合理的目的;第3章介紹計(jì)算機(jī)系統(tǒng)工程;第4~6章介紹傳統(tǒng)需求分析的有關(guān)內(nèi)容,包括需求分析概念、面向數(shù)據(jù)流、面向數(shù)據(jù)、形式化等需求分析方法、需求規(guī)格說明與評(píng)審等:第7~10章介紹傳統(tǒng)的軟件設(shè)計(jì)的有關(guān)內(nèi)容,包括軟件設(shè)計(jì)的概念、設(shè)計(jì)過程和一般性技術(shù),面向數(shù)據(jù)流、面向數(shù)據(jù)以及人機(jī)界面的設(shè)計(jì)方法、技術(shù)與工具、設(shè)計(jì)規(guī)格說明與評(píng)審等:第11~13章介紹軟件的實(shí)現(xiàn)、測(cè)試與維護(hù),主要包括程序設(shè)計(jì)語言與編碼、軟件測(cè)試與調(diào)試、軟件維護(hù)等:第14章以案例驅(qū)動(dòng)的方法較系統(tǒng)地介紹了使用UML(統(tǒng)一建模語言)和流行的Rational Rose工具進(jìn)行面向?qū)ο蟮南到y(tǒng)開發(fā)方法。本書具有以F幾個(gè)特點(diǎn):(1)結(jié)構(gòu)更加合理,系統(tǒng)介紹了軟件工程的基本原理、概念、方法和工具。(2)定位準(zhǔn)確,具有鮮明的應(yīng)用本科特色,深度和廣度合適,難點(diǎn)分散。(3)緊跟新技術(shù),以典型案例和流行工具為依托,突出實(shí)用性,強(qiáng)調(diào)實(shí)踐動(dòng)手能力。(4)概念清楚、通俗易懂、內(nèi)容翔實(shí)、實(shí)例豐富,習(xí)題思考題與內(nèi)容配合緊密。本書可以作為高等院?!败浖こ獭闭n程的教材或教學(xué)參考書,也可以作為軟件開發(fā)人員的參考書。本書由曹哲、高誠任主編,由車進(jìn)輝、曹晶人、姜卓任副主編,全書由曹哲統(tǒng)稿。具體分工為:第1章由曹哲編寫,第5、6、7、8、9、10章由高誠編寫,第14章由車進(jìn)輝編寫,第2、12章由曹晶人編寫,第3、4、1 1、13章由姜卓編寫。在本書的編寫過程中,北華大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院軟件工程課程組的全體同志參與了大綱討論,并提出了許多寶貴意見;張玲玲為本書的可靠性估算例題提供了第二種解法。在此,編者向他們表示衷心的感謝。由于編者水平有限,書中難免存在疏漏和不妥之處,懇請(qǐng)廣大讀者批評(píng)指正。編者2008年8月
內(nèi)容概要
本書從實(shí)用的角度出發(fā)系統(tǒng)地介紹了軟件工程的基本理論、方法、技術(shù)、工具和環(huán)境。全書共17章。內(nèi)容主要包括:概述,軟件項(xiàng)目管理,計(jì)算機(jī)系統(tǒng)工程,需求分析,面向數(shù)據(jù)流的分析方法,面向數(shù)據(jù)的分析方法與形式化方法,面向?qū)ο蟮男枨蠓治?,軟件設(shè)計(jì)基礎(chǔ),面向數(shù)據(jù)流的設(shè)計(jì)方法,面向數(shù)據(jù)的設(shè)計(jì)方法,面向?qū)ο蟮脑O(shè)計(jì)方法,人機(jī)界面設(shè)計(jì),程序設(shè)計(jì)語言與編碼,軟件測(cè)試、軟件維護(hù)、軟件配置管理以及軟件開發(fā)新技術(shù)簡(jiǎn)介等。 本書結(jié)構(gòu)合理,在選材上注重了實(shí)用性,以期達(dá)到理論與實(shí)踐相結(jié)合、學(xué)以致用的目的,本書對(duì)計(jì)算機(jī)輔助軟件工程(CASE)工具的介紹幾乎貫穿全書,概念清楚、通俗易懂、內(nèi)容翔實(shí)、實(shí)例豐富、習(xí)題思考題與內(nèi)容配合緊密。 本書既可作為高等院?!败浖こ獭闭n程的教材或教學(xué)參考書,也可作為軟件開發(fā)人中的參考書。
書籍目錄
前言第1章 概述 1.1 軟件 1.2 軟件工程的概念 1.3 軟件生存周期 1.4 軟件開發(fā)模型 1.5 軟件開發(fā)方法、工具及環(huán)境 習(xí)題第2章 軟件項(xiàng)目管理 2.1 軟件度量 2.2 軟件項(xiàng)目估算 2.3 軟件質(zhì)量度量 2.4 軟件復(fù)雜性度量 2.5 軟件開發(fā)過程的管理 習(xí)題第3章 計(jì)算機(jī)系統(tǒng)工程 3.1 計(jì)算機(jī)系統(tǒng)工程的概念 3.2 可行性研究 3.3 系統(tǒng)模型 習(xí)題第4章 需求分析 4.1 需求分析的任務(wù) 4.2 需求分析的一般性分析 4.3 需求規(guī)格說明與評(píng)審 習(xí)題第5章 面向數(shù)據(jù)流的分析方法 5.1 數(shù)據(jù)流圖與數(shù)據(jù)字典 5.2 實(shí)體——關(guān)系圖 5.3 基于數(shù)據(jù)流的分析方法 5.4 基于CASE工具的需求分析 習(xí)題第6章 面向數(shù)據(jù)的分析方法與形式化方法第7章 面向?qū)ο蟮男枨蠓治龅?章 軟件設(shè)計(jì)基礎(chǔ)第9章 面向數(shù)據(jù)流的設(shè)計(jì)方法第10章 面向數(shù)據(jù)的設(shè)計(jì)方法第11章 面向?qū)ο蟮脑O(shè)計(jì)方法第12章 人機(jī)界面設(shè)計(jì)第13章 程序設(shè)計(jì)語言與編碼第14章 軟件測(cè)試第15章 軟件維護(hù)第16章 軟件配置管理第17章 軟件開發(fā)新技術(shù)簡(jiǎn)介參考文獻(xiàn)
章節(jié)摘錄
隨著微電子技術(shù)和計(jì)算機(jī)技術(shù)的迅速發(fā)展,計(jì)算機(jī)硬件的性能和質(zhì)量也在迅速提高,而其體積、功耗、成本卻在不斷下降。據(jù)統(tǒng)計(jì),計(jì)算機(jī)的性能平均每18個(gè)月就可以提高一倍。與此同時(shí),隨著計(jì)算機(jī)應(yīng)用的日益普及和深化、計(jì)算機(jī)與Internet的連接,人類已經(jīng)進(jìn)入了以計(jì)算機(jī)為核心的信息社會(huì)。在信息社會(huì)中,信息的獲取、加工處理和使用都需要大量高質(zhì)量的軟件。多年來,和計(jì)算機(jī)硬件相比,計(jì)算機(jī)軟件的開發(fā)效率遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用的普及需求,軟件成本在逐年上升,而質(zhì)量卻難以得到可靠的保證,計(jì)算機(jī)軟件已經(jīng)成為限制計(jì)算機(jī)系統(tǒng)發(fā)展的關(guān)鍵因素。特別是對(duì)于大型軟件的開發(fā),人們往往顯得力不從心,致使進(jìn)度一拖再拖、成本失去控制、軟件質(zhì)量得不到保證、所開發(fā)的軟件難以維護(hù)。為了扭轉(zhuǎn)這種被動(dòng)局面,自20世紀(jì)60年代末以來,人們開始重視軟件開發(fā)方法、工具和環(huán)境的研究,逐步形成了“計(jì)算機(jī)軟件工程學(xué)”這一計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域中的新興學(xué)科,通常簡(jiǎn)稱為“軟件工程”。本章主要介紹軟件和軟件工程的基本概念,包括軟件、軟件工程、軟件生命周期、軟件開發(fā)模型、軟件開發(fā)方法、工具和環(huán)境等。
編輯推薦
《軟件工程》既可作為高等院?!败浖こ獭闭n程的教材或教學(xué)參考書,也可作為軟件開發(fā)人員的參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載