出版時(shí)間:2005-7 出版社:高等教育出版社 作者:孫家廣,劉強(qiáng) 頁數(shù):275 字?jǐn)?shù):370000
Tag標(biāo)簽:無
內(nèi)容概要
本書為普通高等教育“十五”國家級(jí)規(guī)劃教材。由作者結(jié)合多年軟件開發(fā)實(shí)踐和近年講授軟件工程課程的教學(xué)經(jīng)驗(yàn)編寫而成,強(qiáng)調(diào)理論與實(shí)踐的有機(jī)結(jié)合。全書共ll章,第1章概括介紹軟件工程的歷史發(fā)展和基本原理,討論IEEE和ACM最新提出的軟件工程知識(shí)體系和軟件工程職業(yè)道德規(guī)范:第2章討論軟件過程的基本思想和活動(dòng),介紹常見的軟件過程模型和微軟開發(fā)過程的實(shí)際案例;第3章討論軟件工程的管理技術(shù),主要涉及人員管理、溝通管理、項(xiàng)目規(guī)劃和風(fēng)險(xiǎn)管理等內(nèi)容:第4章、第6章至第10章以面向?qū)ο蠹夹g(shù)為核心,全面、深入、系統(tǒng)地介紹軟件開發(fā)各個(gè)階段的任務(wù)、過程、方法和工具:第5章介紹軟件工程中的形式化方法,包括時(shí)序邏輯、Z語言、Petri網(wǎng)等;第ll章介紹軟件進(jìn)化的概念和方法,包括軟件進(jìn)化的特性、軟件維護(hù)活動(dòng)、逆向工程與再工程等內(nèi)容。 全書注重內(nèi)容的新穎性、條理性、系統(tǒng)性和實(shí)用性,始終以大量的開發(fā)實(shí)例貫穿全書,可作為計(jì)算機(jī)專業(yè)有關(guān)高年級(jí)本科生和低年級(jí)研究生學(xué)習(xí)軟件工程課程的教材,也可供軟件從業(yè)人員參考使用。本書配套的電子教案可從高等教育出版社高等理工教學(xué)資源網(wǎng)下載,網(wǎng)址為http://www.hep.st.com.CN。
書籍目錄
第1章 概述 1.1 軟件 1.1.1 軟件的特性 1.1.2 軟件的發(fā)展 1.1.3 軟件危機(jī) 1.2 軟件工程 1.2.1 軟件工程的概念 1.2.2 軟件工程的三要素 1.2.3 軟件質(zhì)量的特性 1.2.4 軟件工程方法 1.2.5 計(jì)算機(jī)輔助軟件工程CASE 1.2.6 當(dāng)前面臨的主要挑戰(zhàn) 1.3 軟件工程知識(shí)體系(SWEBOK) 1.3.1 SWEBOK項(xiàng)目介紹 1.3.2 SWEBOK的組成 1.3.3 軟件工程與其他相關(guān)學(xué)科的關(guān)系 1.4軟件工程職業(yè)道德規(guī)范 1.4.1 IEEE/ACM職業(yè)道德準(zhǔn)則 1.4.2 軟件工程人員的職業(yè)道德建設(shè) 習(xí)題第2章 軟件過程 2.1 軟件過程的概念 2.1.1 任務(wù)思維與過程思維 2.1.2 軟件過程的定義 2.1.3 軟件過程的基本活動(dòng) 2.1.4 軟件過程的制品 2.2 軟件過程模型 2.2.1 瀑布模型 2.2.2 快速原型模型 2.2.3 增量模型 2.2.4 螺旋模型 2.2.5 形式化方法模型 2.2.6 基于組件的開發(fā)模型 2.3 案例:微軟公司的軟件開發(fā)過程 2.3.1 微軟公司的開發(fā)管理原則 2.3.2 微軟公司的軟件過程模型 2.3.3 遞進(jìn)式的軟件開發(fā)策略 習(xí)題第3章 軟件項(xiàng)目管理 3.1 軟件項(xiàng)目管理概述 3.1.1 軟件項(xiàng)目的特征 3.1.2 軟件項(xiàng)目管理的“4P” 3.1.3 軟件項(xiàng)目管理活動(dòng) 3.2 人員組織與管理 3.2.1 軟件項(xiàng)目組織 3.2.2 案例:微軟公司的軟件開發(fā)組織 3.2.3 軟件團(tuán)隊(duì)的建設(shè) 3.3 項(xiàng)目溝通管理 3.3.1 項(xiàng)目溝通復(fù)雜性 3.3.2 項(xiàng)目溝通方式 3.3.3 項(xiàng)目溝通活動(dòng) 3.4 軟件項(xiàng)目規(guī)劃 3.4.1 軟件規(guī)模估算 3.4.2 軟件成本估算 3.4.3 軟件項(xiàng)目計(jì)劃 3.5 軟件風(fēng)險(xiǎn)管理 3.5.1 風(fēng)險(xiǎn)識(shí)別 3.5.2 風(fēng)險(xiǎn)分析 3.5.3 風(fēng)險(xiǎn)規(guī)劃 3.5.4 風(fēng)險(xiǎn)監(jiān)控 3.6 軟件配置管理 ……第4章 需求工程第5章 軟件工程中的形式化方法第6章 面向?qū)ο蠡A(chǔ)第7章 面向?qū)ο蠓治龅?章 面向?qū)ο笤O(shè)計(jì)第9章 軟件實(shí)現(xiàn)第10章 軟件測(cè)試第11章 軟件演化參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:1.微軟開發(fā)團(tuán)隊(duì)的特點(diǎn)微軟公司采用小型的、多元化的項(xiàng)目組織進(jìn)行軟件開發(fā)工作,這種團(tuán)隊(duì)模式具有交流和管理成本低、決策和執(zhí)行速度快、產(chǎn)品質(zhì)量易于控制等特點(diǎn),團(tuán)隊(duì)成員在分工協(xié)作的過程中可以體現(xiàn)各自的工作方式,充分發(fā)揮個(gè)人在技術(shù)或管理上的經(jīng)驗(yàn)和技能?,F(xiàn)代軟件開發(fā)實(shí)質(zhì)上是不同角色和不同類型的人才之間互相配合互相協(xié)作的過程。微軟開發(fā)團(tuán)隊(duì)通常包括產(chǎn)品管理、程序管理、軟件開發(fā)、軟件測(cè)試、用戶體驗(yàn)和發(fā)布管理等類型的角色,每一個(gè)角色都分擔(dān)了保證最終解決方案得以順利完成的一部分責(zé)任。整個(gè)項(xiàng)目組的各項(xiàng)工作職責(zé)通過對(duì)等團(tuán)隊(duì)的結(jié)構(gòu)實(shí)現(xiàn)不同角色和成員的共享,并通過不同角色的工作目標(biāo)實(shí)現(xiàn)整個(gè)項(xiàng)目的目標(biāo)。微軟公司的軟件開發(fā)要求項(xiàng)目成員具備專深的技術(shù)水平和業(yè)務(wù)技能。對(duì)于產(chǎn)品開發(fā)而言,開發(fā)人員需要透徹了解客戶需求,熟悉客戶的業(yè)務(wù)流程和業(yè)務(wù)模式,熟練掌握相關(guān)領(lǐng)域的開發(fā)技術(shù),從而能夠真正把握產(chǎn)品的設(shè)計(jì)目標(biāo),開發(fā)出滿足用戶需求的軟件產(chǎn)品。在微軟公司的軟件團(tuán)隊(duì)中,所有項(xiàng)目成員都要有強(qiáng)烈的產(chǎn)品意識(shí),項(xiàng)目組的所有工作都應(yīng)該以按時(shí)發(fā)布高質(zhì)量的產(chǎn)品為中心。在一個(gè)擁有產(chǎn)品意識(shí)的項(xiàng)目組中,每一個(gè)成員都會(huì)時(shí)刻關(guān)注最終發(fā)布的軟件產(chǎn)品,從而感覺到自己對(duì)最終的產(chǎn)品發(fā)布負(fù)有重要的責(zé)任。盡管今天的通信技術(shù)減少了人們?cè)诳臻g上的交流障礙,即使在不同的地點(diǎn)工作也可以通過電話和電子郵件相互溝通,但是過去項(xiàng)目管理的成功經(jīng)驗(yàn)表明,所有成員在同一個(gè)辦公地點(diǎn)工作具有更高的溝通效率和更好的工作業(yè)績(jī)。因此,微軟公司采取項(xiàng)目組成員辦公地點(diǎn)盡量集中,從而有相當(dāng)多的機(jī)會(huì)進(jìn)行非正式的交流,組內(nèi)的人際關(guān)系也會(huì)得到改善。對(duì)于規(guī)模較大的軟件項(xiàng)目,微軟公司采取類似小型項(xiàng)目組的運(yùn)作模式,將一個(gè)大型團(tuán)隊(duì)拆分成若干個(gè)結(jié)構(gòu)清晰、目標(biāo)明確、可靈活管理的小型項(xiàng)目組。這些小型項(xiàng)目組按照微軟團(tuán)隊(duì)模型進(jìn)行管理和角色劃分,各自完成所負(fù)責(zé)的工作目標(biāo),各項(xiàng)目組之間通常是并行的工作關(guān)系。為了有效適應(yīng)軟件開發(fā)的不斷變化,一般每隔3~6個(gè)月,項(xiàng)目管理者往往會(huì)根據(jù)項(xiàng)目的整體進(jìn)展情況對(duì)項(xiàng)目?jī)?nèi)的小型項(xiàng)目組進(jìn)行重組,以滿足最新的項(xiàng)目需求。
編輯推薦
《軟件工程:理論、方法與實(shí)踐》為普通高等教育“十五”國家級(jí)規(guī)劃教材之一。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載