軟件工程基礎(chǔ)

出版時間:2008-8  出版社:浙江科學(xué)技術(shù)出版社  作者:周蘇,王文,吳艷 著  頁數(shù):351  

前言

  軟件工程是一門理論性和實踐性都很強(qiáng)的學(xué)科,它采用工程化的概念、理論、技術(shù)和方法來指導(dǎo)計算機(jī)軟件的開發(fā)與維護(hù),它主要研究軟件結(jié)構(gòu)、軟件設(shè)計方法、軟件工具、軟件工程標(biāo)準(zhǔn)和規(guī)范以及軟件工程的有關(guān)理論。采用工程化的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時間考驗證明是正確的管理技術(shù)和當(dāng)前能夠得到的最好的開發(fā)方法結(jié)合起來,這就是軟件工程?! 「叩冉逃男滦蝿菪枰覀兎e極進(jìn)行教學(xué)改革,研究和探索新的教學(xué)方法。在長期的教學(xué)實踐中,我們體會到,堅持“因材施教”的重要原則,把實驗實踐環(huán)節(jié)與理論教學(xué)相融合,抓實驗實踐教學(xué)促進(jìn)學(xué)科理論知識的學(xué)習(xí),是有效地改善教學(xué)效果和提高教學(xué)水平的重要方法之一?! ”緯钦憬「叩冉逃攸c教材,是全新設(shè)計編寫的具有較強(qiáng)實踐性的高等院校“軟件工程”課程教材。本書共分14章,針對計算機(jī)和其他IT專業(yè)學(xué)生的發(fā)展需求,系統(tǒng)、全面地介紹了軟件工程的概念、原理、方法及其應(yīng)用,詳細(xì)介紹了軟件生存周期、面向?qū)ο筌浖^程和軟件過程工程的思想和實現(xiàn)方法,力圖反映軟件工程領(lǐng)域的最新發(fā)展,具有較強(qiáng)的系統(tǒng)性和可讀性?! ”緯闹饕厣牵豪碚撀?lián)系實際,把軟件工程的概念、理論和技術(shù)知識融人到實踐當(dāng)中,使學(xué)生保持濃厚的學(xué)習(xí)熱情,加深對軟件工程知識的認(rèn)識、理解和掌握;按照一系列軟件工程國家標(biāo)準(zhǔn)來表達(dá)和描述軟件工程的知識,使軟件工程技術(shù)具有很強(qiáng)的可操作性。

內(nèi)容概要

  《軟件工程基礎(chǔ)》是浙江省高等教育重點教材,是全新設(shè)計編寫的具有較強(qiáng)實踐性的高等院?!败浖こ獭闭n程教材。《軟件工程基礎(chǔ)》共分14章,針對計算機(jī)和其他IT專業(yè)學(xué)生的發(fā)展需求,系統(tǒng)、全面地介紹了軟件工程的概念、原理、方法及其應(yīng)用,詳細(xì)介紹了軟件生存周期、面向?qū)ο筌浖^程和軟件過程工程的思想和實現(xiàn)方法,力圖反映軟件工程領(lǐng)域的最新發(fā)展,具有較強(qiáng)的系統(tǒng)性和可讀性。

書籍目錄

第一章 軟件工程概述第一節(jié) 計算機(jī)系統(tǒng)及其軟件的發(fā)展第二節(jié) 軟件、軟件生存周期和軟件生存周期過程第三節(jié) 軟件生存周期模型第四節(jié) 軟件工程定義第五節(jié) 軟件工具與環(huán)境第六節(jié) 軟件工程的發(fā)展主要術(shù)語閱讀:《人月神話》作者布魯克斯習(xí)題與思考實驗:軟件工程的計算環(huán)境第二章 系統(tǒng)定義與軟件計劃第一節(jié) 系統(tǒng)定義第二節(jié) 軟件計劃第三節(jié) 進(jìn)度安排第四節(jié) 計劃文件與復(fù)審主要術(shù)語閱讀:軟件思想家杰拉爾德.溫伯格習(xí)題與思考實驗:工具、環(huán)境與CASE第三章 軟件需求分析第一節(jié) 需求分析階段的任務(wù)第二節(jié) 結(jié)構(gòu)化分析方法第三節(jié) 數(shù)據(jù)流程圖第四節(jié) 數(shù)據(jù)字典第五節(jié) 加工的分析與表達(dá)第六節(jié) 需求分析文件與復(fù)審主要術(shù)語閱讀:SA/SD研究的領(lǐng)導(dǎo)者EdwardYourdon習(xí)題與思考實驗:軟件開發(fā)繪圖工具Visi第四章 軟件概要設(shè)計第一節(jié) 模塊的劃分第二節(jié) 結(jié)構(gòu)化設(shè)計方法第三節(jié) Parnas方法第四節(jié) Jackson方法第五節(jié) 程序的邏輯構(gòu)造方法第六節(jié) 概要設(shè)計文件與復(fù)審主要術(shù)語閱讀:《未來之路》和《數(shù)字化生存>>習(xí)題與思考實驗:用Visio繪制工程圖形第五章 軟件詳細(xì)設(shè)計第一節(jié) 概述第二節(jié) 結(jié)構(gòu)化構(gòu)造第三節(jié) 圖形設(shè)計工具第四節(jié) 偽碼與程序設(shè)計語言第五節(jié) 各種詳細(xì)設(shè)計工具的比較第六節(jié) 詳細(xì)設(shè)計文件與復(fù)審主要術(shù)語閱讀:軟件產(chǎn)業(yè)的設(shè)計大師——VB之父AlanCooper習(xí)題與思考實驗:軟件工程國家標(biāo)準(zhǔn)第六章 軟件編碼第一節(jié) 結(jié)構(gòu)化程序設(shè)計方法第二節(jié) 程序設(shè)計風(fēng)格第三節(jié) 源代碼文件第四節(jié) 程序設(shè)計與評價第五節(jié) 編程語言的特點第六節(jié) 選擇編程語言第七節(jié) 編碼文件與復(fù)審主要術(shù)語閱讀:19世紀(jì)的傳奇合作——巴貝奇與阿達(dá)習(xí)題與思考實驗:指定或自選項目編制軟件需求分析與概要設(shè)計丈檔第七章 軟件測試第一節(jié) 測試的基本概念第二節(jié) 測試方法第三節(jié) 單元測試第四節(jié) 組裝測試第五節(jié) 確認(rèn)測試第六節(jié) 測試用例設(shè)計第七節(jié) 測試工具與測試自動化第八節(jié) 測試文件與復(fù)審主要術(shù)語閱讀:從程序員到軟件測試工程師習(xí)題與思考實驗:軟件自動化測試環(huán)境第八章 面向?qū)ο蠓治雠c設(shè)計第一節(jié) 面向?qū)ο蠓椒ǖ诙?jié) 面向?qū)ο蟮母拍畹谌?jié) 面向?qū)ο筌浖拈_發(fā)過程第四節(jié) 面向?qū)ο蠓治鯫OA第五節(jié) 面向?qū)ο笤O(shè)計OOD主要術(shù)語閱讀:極限編程XP方法學(xué)的先驅(qū)KentBeck習(xí)題與思考實驗:了解功能測試軟件WinRunncr第九章 面向?qū)ο蟮膶崿F(xiàn)第一節(jié) 面向?qū)ο缶幊痰诙?jié) 面向?qū)ο鬁y試第三節(jié) OO軟件的測試用例設(shè)計主要術(shù)語閱讀:CASE與信息工程的創(chuàng)始人JamcsMartin習(xí)題與思考實驗:PowerDesigner入門第十章 統(tǒng)一建模語言UML第一節(jié) UML概述第二節(jié) PowerDesigner的OOM主要術(shù)語閱讀:軟件開發(fā)的教父MartinFowler習(xí)題與思考實驗:PowerDesigner面向?qū)ο竽P偷谑徽?軟件文件第一節(jié) 目的和作用第二節(jié) 軟件生存周期與各種文件的編制第三節(jié) 文件編制中考慮的因素第四節(jié) 文件編制的質(zhì)量要求第五節(jié) 文件的管理和維護(hù)主要術(shù)語閱讀:軟件工程的7條基本原理習(xí)題與思考實驗:軟件產(chǎn)品開發(fā)文件編制指南第十二章 軟件維護(hù)第一節(jié) 概述第二節(jié) 軟件的可維護(hù)性第三節(jié) 軟件維護(hù)的管理主要術(shù)語閱讀:軟件工程學(xué)科的內(nèi)涵習(xí)題與思考實驗:軟件項目管理Project初步第十三章 質(zhì)量評價與軟件管理第一節(jié) 軟件項目的特點與軟件管理職能第二節(jié) 對軟件質(zhì)量的需求第三節(jié) 軟件質(zhì)量度量第四節(jié) 軟件質(zhì)量評估指標(biāo)體系第五節(jié) 軟件評價第六節(jié) CMM:軟件能力成熟度模型主要術(shù)語閱讀:軟件工程學(xué)科的相關(guān)學(xué)科習(xí)題與思考實驗:軟件配置管理VSS第十四章 軟件工程實驗總結(jié)第一節(jié) 實驗的基本內(nèi)容……

章節(jié)摘錄

  軟件工程是一門交叉性學(xué)科,又是工程學(xué)科家族中的新成員,在幾十年的發(fā)展過程中,已經(jīng)形成了其特有的形態(tài)。雖然軟件產(chǎn)品在某些方面相似于其他工程中的有形產(chǎn)品,如橋梁、建筑物、機(jī)床、計算機(jī)等,但其間也確有一些重要的差別,不能簡單地把一般工程方面的知識、方法和技術(shù)直接應(yīng)用到軟件工程上來?! ≤浖こ膛c一般工程的差別主要表現(xiàn)在以下5個方面: ?。?)軟件是邏輯產(chǎn)品而不是實物產(chǎn)品,磁盤、集成電路塊只是軟件的載體,這就意味著費(fèi)用集中在研制開發(fā)上而不是在生產(chǎn)上。當(dāng)然,由于是邏輯產(chǎn)品,軟件就不會用壞、磨損、老化,而且可以不斷地改進(jìn)、優(yōu)化,其可靠性由邏輯性所確定。開發(fā)軟件在許多方面更像進(jìn)行數(shù)學(xué)證明??墒?,軟件產(chǎn)品的評價卻主要決定于它們在問題求解中是否有用,而不是決定于抽象的正確性判定標(biāo)準(zhǔn)。換句話說,開發(fā)軟件產(chǎn)品時主要使用的是工程標(biāo)準(zhǔn),而不是數(shù)學(xué)標(biāo)準(zhǔn)?! 。?)由于軟件是邏輯產(chǎn)品,使得它的功能只能依賴于硬件和軟件的運(yùn)行環(huán)境以及人們對它的操作才能得以體現(xiàn)。沒有計算機(jī)及其相關(guān)硬件的支持,軟件難以實現(xiàn)其實用價值。同樣,沒有軟件支持的計算機(jī)硬件,也只是毫無使用價值的機(jī)器。軟件與硬件的密切相關(guān)的程度是一般工程所沒有的?! 。?)對軟件產(chǎn)品的要求要比對一般的有形產(chǎn)品來得復(fù)雜。其一,軟件產(chǎn)品要完成的多種多樣的功能,用戶難以清晰、準(zhǔn)確地表達(dá)。僅此一項,軟件系統(tǒng)的復(fù)雜性就可以比得上任何一個工程項目。其二,對軟件產(chǎn)品的要求,如可靠性、易移植性、易使用性等是隱含的,也是難以表達(dá)的,而且也缺少度量的具體標(biāo)準(zhǔn),與有形產(chǎn)品的質(zhì)量檢驗的精度相距甚遠(yuǎn)。其三,軟件設(shè)計不僅僅涉及技術(shù)復(fù)雜性,還涉及管理復(fù)雜性,即使在今天軟件工程已有很大進(jìn)展的情況下,領(lǐng)導(dǎo)一個龐大的項目組能像其他工程項目那樣進(jìn)行規(guī)模化生產(chǎn)也絕非易事。

圖書封面

評論、評分、閱讀與下載


    軟件工程基礎(chǔ) PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7