軟件工程

出版時間:2009-5  出版社:科學出版社  作者:臧鐵鋼 主編  頁數(shù):254  字數(shù):389000  

前言

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7