實(shí)用軟件工程學(xué)

出版時(shí)間:2009-6  出版社:水利水電出版社  作者:莊晉林,楊志宏 主編  頁數(shù):342  

前言

在信息技術(shù)廣泛普及的今天,作為信息化重要基礎(chǔ)的軟件產(chǎn)業(yè)已經(jīng)成為國際競爭的焦點(diǎn)和各國競相發(fā)展的戰(zhàn)略性先導(dǎo)產(chǎn)業(yè)。國家先后出臺了一系列政策、法規(guī)推動(dòng)和鼓勵(lì)軟件產(chǎn)業(yè)的發(fā)展。軟件產(chǎn)業(yè)是指從事軟件開發(fā)、銷售及相關(guān)服務(wù)等業(yè)務(wù)的企業(yè)組成的集合體。其中軟件開發(fā)的技術(shù)水平是決定整個(gè)軟件產(chǎn)業(yè)發(fā)展的關(guān)鍵因素。軟件工程學(xué)是計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科中研究軟件開發(fā)的一個(gè)重要分支學(xué)科。在20世紀(jì)60年代,伴隨著西方國家現(xiàn)代化進(jìn)程的不斷加快,計(jì)算機(jī)軟件技術(shù)在各行各業(yè)迅速普及,人們對軟件的需求日益復(fù)雜化,對軟件質(zhì)量的要一求也越來越高,軟件開發(fā)面臨著日益嚴(yán)峻的挑戰(zhàn)。在“軟件危機(jī)”的強(qiáng)烈沖擊下,軟件工程學(xué)應(yīng)運(yùn)而生,經(jīng)過40余年的發(fā)展,如今已經(jīng)成為包含一整套的理論、方法、技術(shù)和工具的較為完善的學(xué)科體系。但是,正如著名軟件工程學(xué)者B.W.Boehm總結(jié)軟件工程的基本原理時(shí)提出的,要“承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性”,從而表明在當(dāng)今軟件工程技術(shù)日趨成熟的條件下,仍然需要不斷改進(jìn)、發(fā)展,朝著最終徹底消除“軟件危機(jī)”的目標(biāo)前進(jìn)。本書的適用范圍主要是作為計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)應(yīng)用型本科或?qū)?茖W(xué)生的教材或教學(xué)參考書。書中從實(shí)用的角度,力求點(diǎn)面兼顧、深入淺出地介紹軟件工程學(xué)的基本概念、方法和技術(shù)。希望讀者通過閱讀和學(xué)習(xí),能夠了解軟件開發(fā)過程中的主要活動(dòng),初步認(rèn)識當(dāng)今主流的軟件開發(fā)方法及其關(guān)鍵技術(shù)。在深入理解基本概念、基本原理的同時(shí),動(dòng)手實(shí)踐是掌握軟件工程方法和技術(shù)的唯一途徑。為此,在部分章節(jié)中給出了應(yīng)用案例,可用于教學(xué)中案例分析的素材。并在附錄中給出了課程設(shè)計(jì)內(nèi)容,讀者可以通過多人合作參與課程設(shè)計(jì)或小型項(xiàng)目的開發(fā),逐步培養(yǎng)團(tuán)隊(duì)精神和工程化意識,為今后從事軟件開發(fā)工作奠定良好的基礎(chǔ)。

內(nèi)容概要

《實(shí)用軟件工程學(xué)》從實(shí)用的角度,力求點(diǎn)面兼顧、深入淺出地介紹軟件工程學(xué)的基本概念、方法和技術(shù)。同時(shí),在注重基本概念、基本原理的基礎(chǔ)上,強(qiáng)調(diào)了實(shí)踐的重要性和必要性,部分章節(jié)給出了應(yīng)用案例,可作為案例教學(xué)的素材,并在附錄中編排了課程設(shè)計(jì)內(nèi)容,供讀者進(jìn)行實(shí)踐教學(xué)。全書分為10章,主要內(nèi)容包括軟件工程學(xué)概述、軟件需求分析、軟件設(shè)計(jì)(包括概要設(shè)計(jì)與詳細(xì)設(shè)計(jì))、編碼與語言選擇、軟件測試、面向?qū)ο蠓椒?、軟件?fù)用、軟件維護(hù)、軟件項(xiàng)目管理與軟件質(zhì)量保證簡介、軟件工程環(huán)境。《實(shí)用軟件工程學(xué)》的適用范圍主要是作為計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)應(yīng)用型本科層次或?qū)?茖W(xué)生的教材,也可作為相關(guān)專業(yè)的教師或工程技術(shù)人員的參考書。

書籍目錄

前言第1章 軟件工程學(xué)概述  1.1 軟件發(fā)展史與軟件危機(jī)  1.2 軟件工程學(xué)的概念  1.3 軟件生命周期  1.4 軟件過程模型  1.5 傳統(tǒng)軟件工程與面向?qū)ο筌浖こ? 1.6 軟件開發(fā)工具  1.7 小結(jié)  習(xí)題1  參考文獻(xiàn)第2章 軟件需求分析  2.1 軟件需求分析的前期工作  2.2 軟件需求分析的重要性  2.3 軟件需求獲取的常用方法  2.4 分析建模  2.5 結(jié)構(gòu)化分析方法  2.6 其他圖形工具  2.7 軟件需求規(guī)格說明和需求驗(yàn)證  2.8 應(yīng)用案例  2.9 小結(jié)  習(xí)題2  參考文獻(xiàn)第3章 軟件設(shè)計(jì)  3.1 軟件設(shè)計(jì)概述  3.2 軟件概要設(shè)計(jì)  3.3 軟件設(shè)計(jì)的基本原理  3.4 軟件設(shè)計(jì)的準(zhǔn)則  3.5 用戶界面設(shè)計(jì)  3.6 概要設(shè)計(jì)工具  3.7 結(jié)構(gòu)化設(shè)計(jì)方法——面向數(shù)據(jù)流的設(shè)計(jì)方法  3.8 詳細(xì)設(shè)計(jì)  3.9 設(shè)計(jì)文檔及其復(fù)審  3.10 小結(jié)  習(xí)題3  參考文獻(xiàn)第4章 編碼與語言選擇  4.1 編碼語言的選擇  4.2 編碼的風(fēng)格  4.3 程序設(shè)計(jì)方法  4.4 小結(jié)  習(xí)題4  參考文獻(xiàn)第5章 軟件測試  5.1 軟件測試概述  5.2 黑盒測試  5.3 白盒測試  5.4 軟件測試的過程  5.5 軟件糾錯(cuò)  5.6 小結(jié)  習(xí)題5  參考文獻(xiàn)第6章 軟件維護(hù)  6.1 軟件維護(hù)的定義和分類    6.2 軟件維護(hù)的特點(diǎn)  6.3 軟件可維護(hù)性  6.4 維護(hù)過程與維護(hù)活動(dòng)  6.5 軟件維護(hù)的副作用  6.6 軟件再工程  6.7 小結(jié)  習(xí)題6  參考文獻(xiàn)第7章 面向?qū)ο蠓椒? 7.1 面向?qū)ο蠓椒ǜ攀? 7.2 面向?qū)ο蟮姆治? 7.3 面向?qū)ο蟮脑O(shè)計(jì)  ……第8章 軟件復(fù)用第9章 軟件項(xiàng)目管理與軟件質(zhì)量保證簡介第10章 軟件工程環(huán)境

章節(jié)摘錄

插圖:其缺點(diǎn)在于需要開發(fā)和維護(hù)大量的樁模塊。而樁模塊并不能夠反映實(shí)際情況,涉及復(fù)雜算法和真正輸入/輸出的模塊一般在底層,這樣重要數(shù)據(jù)不能及時(shí)回送到上層模塊,因而測試并不充分和完善,一旦發(fā)現(xiàn)問題,將導(dǎo)致大量的回歸測試。所以這種方法有它的局限性,如果不能使樁模塊正確地向上傳遞有用的信息,測試人員可選擇以下幾種解決方法:1)把很多測試推遲到用真實(shí)模塊代替了樁模塊之后進(jìn)行,但這將使我們在確定錯(cuò)誤原因時(shí)比較困難。2)進(jìn)一步開發(fā)能模擬實(shí)際模塊的樁模塊,但這樣會(huì)大大地增加開銷。3)從層次結(jié)構(gòu)的底部向上組裝和測試軟件。此種方法較切實(shí)可行,下面將詳細(xì)介紹。(2)自底向上集成測試。自底向上集成測試是從軟件結(jié)構(gòu)最低層的模塊開始,從低到高對模塊進(jìn)行組裝和測試。因?yàn)槭菑牡撞肯蛏辖Y(jié)合模塊的,對于一個(gè)給定層次的模塊,它的子模塊及其子模塊的所有下屬模塊已經(jīng)組裝并測試完成,所以不再需要樁模塊。在模塊的測試過程中需要從子模塊得到的信息可以直接運(yùn)行該子模塊得到。自底向上集成測試的步驟如下:第一步,為最底層模塊編寫驅(qū)動(dòng)模塊,對最底層模塊進(jìn)行測試,最底層模塊之間的測試可以并行進(jìn)行。也可以把低層模塊組合成實(shí)現(xiàn)某一特定軟件子功能的族,為其編寫驅(qū)動(dòng)模塊,控制它進(jìn)行測試。第二步,用實(shí)際模塊代替驅(qū)動(dòng)模塊,與它已測試過的直屬子模塊組裝成為一個(gè)子系統(tǒng)。第三步,為新形成的子系統(tǒng)開發(fā)驅(qū)動(dòng)模塊,對其進(jìn)行測試。第四步,若該子系統(tǒng)已成為主控模塊,即最高層模塊,則結(jié)束集成;否則轉(zhuǎn)第二步。以圖5-15所示的軟件結(jié)構(gòu)為例,用圖5-17所示說明自底向上組裝和測試的過程。

編輯推薦

《實(shí)用軟件工程學(xué)》由中國水利水電出版社出版。

圖書封面

評論、評分、閱讀與下載


    實(shí)用軟件工程學(xué) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7