軟件工程

出版時(shí)間:2009-5  出版社:科學(xué)出版社  作者:臧鐵鋼 主編  頁數(shù):254  字?jǐn)?shù):389000  

前言

  隨著計(jì)算機(jī)技術(shù)應(yīng)用的不斷深入,軟件已不容置疑地成為信息化的核心。軟件的復(fù)雜度和規(guī)模在近幾十年與日俱增,使得軟件開發(fā)成為了一項(xiàng)需要科學(xué)理論和相應(yīng)技術(shù)支持的復(fù)雜的系統(tǒng)工程。軟件工程就是這樣一門能指導(dǎo)并管理軟件開發(fā)過程的學(xué)問。它的產(chǎn)生和發(fā)展是人們對軟件開發(fā)規(guī)律深入研究的結(jié)果。從20世紀(jì)60年代后期提出軟件工程化的概念,到現(xiàn)在已發(fā)展成為一門綜合性的學(xué)科,軟件工程學(xué)科一直致力于研究軟件開發(fā)的方法,配套發(fā)展相應(yīng)的實(shí)現(xiàn)工具,構(gòu)造良好的開發(fā)環(huán)境?! ≤浖こ淌怯?jì)算機(jī)科學(xué)與技術(shù)專業(yè)教學(xué)計(jì)劃中的核心課程,也是一門培養(yǎng)軟件開發(fā)技術(shù)人員的必修課程??紤]到軟件工程的實(shí)踐性較強(qiáng)、發(fā)展迅速等特點(diǎn),本書在編撰時(shí)突出了理論與實(shí)踐相結(jié)合的思想,并引進(jìn)了一些目前較新的開發(fā)技術(shù),使讀者不僅能系統(tǒng)地了解軟件工程的理論與技術(shù)體系,還能把握其發(fā)展脈絡(luò),從而了解到新型的軟件工程技術(shù)。本書在每一章最后都附有難度適宜的習(xí)題,有助于讀者強(qiáng)化所學(xué)的知識。  本書共分為10章:第1章對軟件技術(shù)的發(fā)展歷程及軟件工程學(xué)科產(chǎn)生的背景進(jìn)行了全面的闡述;第2章對軟件系統(tǒng)的可行性研究和需求分析進(jìn)行了全面的闡述;第3章對軟件設(shè)計(jì)中的結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)分別進(jìn)行了深入的闡述,讀者可以了解軟件設(shè)計(jì)的概念、方法和支持工具;第4章全面介紹程序編碼技術(shù)及程序設(shè)計(jì)語言;第5章闡述了軟件質(zhì)量保障技術(shù)方面的內(nèi)容,以及為了提高軟件的質(zhì)量而建立的質(zhì)量保證體系;第6章介紹了有關(guān)軟件測試方面的內(nèi)容,使讀者能對軟件測試的方法有所了解:第7章闡述了軟件系統(tǒng)維護(hù)的概念、流程,以及維護(hù)方法等方面的內(nèi)容;第8章從工程管理的角度對軟件項(xiàng)目管理的方式和方法進(jìn)行了全面闡述;第9章較全面地展示了新型的軟件工程技術(shù);第10章說明了與軟件開發(fā)過程相關(guān)的一系列工程文件的一般性內(nèi)容和格式,這對在實(shí)際開發(fā)中撰寫規(guī)范化的技術(shù)文檔非常有益。此外,為方便讀者鞏固所學(xué)知識,每章最后均配有適量的習(xí)題?! ”緯?、2章由臧鐵鋼負(fù)責(zé)編撰并統(tǒng)編全書,第3、4、9章由冷晟負(fù)責(zé)編撰,第5、6、10章由錢曉明負(fù)責(zé)編撰,第7、8章由朱健江負(fù)責(zé)編撰?! ∮捎跁r(shí)問倉促,加之編者水平有限,不足之處在所難免,懇請廣大讀者指正。

內(nèi)容概要

本書從實(shí)用的角度出發(fā),全面介紹了軟件工程的基礎(chǔ)知識和軟件工程技術(shù)方法。全書共分為10章,內(nèi)容涵蓋了軟件工程概述,軟件系統(tǒng)可行性研究與需求分析、軟件設(shè)計(jì)技術(shù)、編碼及程序設(shè)計(jì)語言、軟件的技術(shù)量度及質(zhì)量保障、軟件測試技術(shù)、軟件維護(hù)技術(shù)、軟件項(xiàng)目管理以及新型的軟件工程技術(shù),最后還講述了軟件工程文件的相關(guān)內(nèi)容。此外,為方便讀者鞏固所學(xué)知識,每章最后均配有適量的習(xí)題。    本書內(nèi)容編排合理,在介紹傳統(tǒng)理論體系的基礎(chǔ)上,融入當(dāng)前軟件工程的最新發(fā)展和技術(shù),并通過大量的練習(xí)和案例分析,幫助讀者真正掌握書中內(nèi)容。該書可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為軟件項(xiàng)目管理者和軟件開發(fā)人員的參考用書。

書籍目錄

第1章 軟件工程概述  1.1 軟件工程概況    1.1.1 計(jì)算機(jī)軟件簡介    1.1.2 軟件的發(fā)展歷程    1.1.3 軟件工程的產(chǎn)生和發(fā)展  1.2 軟件工程的基本概念    1.2.1 軟件工程的基本內(nèi)容    1.2.2 軟件工程的基本原理和原則    1.2.3 軟件生命周期模型簡介    1.2.4 軟件工程工具與開發(fā)環(huán)境  1.3  習(xí)題第2章 軟件系統(tǒng)可行性研究與需求分析  2.1 軟件系統(tǒng)可行性研究    2.1.1 可行性研究的任務(wù)    2.1.2 可行性研究的程序    2.1.3 可行性研究報(bào)告的內(nèi)容  2.2 軟件需求分析    2.2.1 軟件需求分析的基本內(nèi)容及方法    2.2.2 軟件需求分析的原則    2.2.3  軟件需求分析法簡介    2.2.4 軟件需求分析文檔    2.2.5 對需求分析復(fù)審的要求  2.3  習(xí)題第3章 軟件設(shè)計(jì)  3.1 軟件結(jié)構(gòu)設(shè)計(jì)    3.1.1 軟件設(shè)計(jì)的基本概念    3.1.2 數(shù)據(jù)流的設(shè)計(jì)過程    3.1.3 變換分析與事務(wù)分析    3.1.4 數(shù)據(jù)庫設(shè)計(jì)    3.1.5 軟件設(shè)計(jì)過程的優(yōu)化策略  3.2 軟件的詳細(xì)設(shè)計(jì)    3.2.1 基本概念    3.2.2 詳細(xì)設(shè)計(jì)工具    3.2.3 Warnier設(shè)計(jì)法    3.2.4 人機(jī)界面設(shè)計(jì)  3.3 軟件設(shè)計(jì)實(shí)例    3.3.1  項(xiàng)目背景    3.3.2 系統(tǒng)設(shè)計(jì)    3.3.3 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)  3.4  習(xí)題第4章 編碼與程序設(shè)計(jì)語言  4.1 編碼風(fēng)格概述    4.1.1 文檔化的源程序    4.1.2 規(guī)范化的數(shù)據(jù)說明    4.1.3 構(gòu)造合適的語句結(jié)構(gòu)    4.1.4 程序的輸入/輸出  4.2 程序設(shè)計(jì)語言    4.2.1 程序設(shè)計(jì)語言的特點(diǎn)    4.2.2 程序設(shè)計(jì)語言的分類    4.2.3 程序設(shè)計(jì)語言的選擇  4.3 編碼工具與環(huán)境  4.4  習(xí)題第5章 軟件的技術(shù)量度及質(zhì)量保證  5.1  軟件量度    5.1.1 軟件量度的概念    5.1.2 軟件量度的目標(biāo)    5.1.3 軟件量度的研究內(nèi)容  5.2 軟件技術(shù)量度屬性及評價(jià)  5.3 面向?qū)ο罅慷确椒?   5.3.1 傳統(tǒng)量度方法與面向?qū)ο罅慷确椒ǖ娜诤?   5.3.2 CK量度套件的概念  5.4 軟件質(zhì)量及量度模型 ……第6章 軟件測試技術(shù)第7章 軟件維護(hù) 第8章 軟件項(xiàng)目管理第9章 新型軟件工程技術(shù)第10章 軟件工程文件附錄

章節(jié)摘錄

  第1章 軟件工程概述  1.1 軟件工程概況  1.1.1 計(jì)算機(jī)軟件簡介  20世紀(jì)40年代出現(xiàn)的計(jì)算機(jī)是科學(xué)技術(shù)進(jìn)步的結(jié)晶,在人類文明史上具有歷史性的意義。計(jì)算機(jī)系統(tǒng)的應(yīng)用使人類的腦力得到了解放,思維能力獲得了極大的延伸。如今,社會生活的各個(gè)領(lǐng)域都離不開計(jì)算機(jī),計(jì)算機(jī)已成為信息化社會的基礎(chǔ)?! ∮?jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)組成,這兩部分互為依賴,缺一不可。由此可見計(jì)算機(jī)軟件的重要地位。計(jì)算機(jī)的硬件和軟件相互促進(jìn),共同發(fā)展。硬件系統(tǒng)的每次技術(shù)突破,都為軟件技術(shù)的發(fā)展提供了更為廣闊的發(fā)展空間;軟件應(yīng)用的需求也為硬件系統(tǒng)的發(fā)展指明了方向?! ∮?jì)算機(jī)硬件是計(jì)算機(jī)系統(tǒng)中各種設(shè)備的總稱。硬件系統(tǒng)直觀可觸,是計(jì)算機(jī)工作的物理平臺。自計(jì)算機(jī)出現(xiàn)以來,作為計(jì)算機(jī)硬件核心的處理器芯片已經(jīng)歷了電子管、晶體管、集成電路和大規(guī)模集成電路四個(gè)時(shí)代,現(xiàn)正在向集成度更高和運(yùn)行速度更快的方向發(fā)展,計(jì)算機(jī)的功能也越來越強(qiáng)。1965年,戈登·摩爾根據(jù)統(tǒng)計(jì)材料總結(jié)出了所謂的摩爾定律。該定律表明:芯片上可容納的晶體管數(shù)目,約每隔18個(gè)月就會增加一倍,性能也將提升一倍。由于人類科學(xué)技術(shù)的累積加速效應(yīng),近40年來,硬件的發(fā)展速度極其迅猛,摩爾定律周期正在呈逐漸遞減的趨勢?!  ?/pre>

編輯推薦

  《軟件工程》在編撰時(shí)突出了理論與實(shí)踐相結(jié)合的思想,并引進(jìn)了一些目前較新的開發(fā)技術(shù),使讀者不僅能系統(tǒng)地了解軟件工程的理論與技術(shù)體系,還能把握其發(fā)展脈絡(luò),從而了解到新型的軟件工程技術(shù)。

圖書封面

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


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

 
 

 

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

京ICP備13047387號-7