出版時(shí)間:2010-8 出版社:古斯塔夫松(David Gustafson)、袁科萍、 等 清華大學(xué)出版社 (2010-08出版) 作者:古斯塔夫松 頁(yè)數(shù):185 譯者:袁科萍
前言
軟件工程是研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言、軟件開發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)和設(shè)計(jì)模式等諸多方面。本書介紹軟件工程的基礎(chǔ)知識(shí),內(nèi)容實(shí)用而豐富,主要內(nèi)容有:第1章是軟件生命周期,這是軟件開發(fā)過(guò)程中發(fā)生的不同活動(dòng)的序列。第2章介紹軟件過(guò)程和其他模型,是描述完成軟件開發(fā)所執(zhí)行的過(guò)程。第3章講解軟件項(xiàng)目管理的概念。第4章涉及軟件項(xiàng)目計(jì)劃。要使軟件開發(fā)成功,必須要有計(jì)劃。第5章介紹軟件度量。第6章說(shuō)明風(fēng)險(xiǎn)分析和管理。風(fēng)險(xiǎn)是發(fā)生不可預(yù)見(jiàn)事件的可能性。第7章講解軟件質(zhì)量保證的內(nèi)容。實(shí)現(xiàn)高品質(zhì)軟件的主要技術(shù)是軟件評(píng)審或走查。第8章是需求分析的內(nèi)容,需求階段的目標(biāo)是獲得用戶需求。第9章介紹軟件設(shè)計(jì),設(shè)計(jì)階段的結(jié)果是生成實(shí)現(xiàn)系統(tǒng)的文檔。第10章說(shuō)明軟件測(cè)試,軟件測(cè)試是用實(shí)際測(cè)試數(shù)據(jù)執(zhí)行軟件。第11~13章涉及面向?qū)ο蠹夹g(shù),分別為面向?qū)ο筌浖_發(fā)、面向?qū)ο蠖攘恳约懊嫦驅(qū)ο鬁y(cè)試。第14章介紹正式表示法,也就是基于數(shù)學(xué)方法的表示。本書特點(diǎn)是提綱挈領(lǐng)地說(shuō)明各個(gè)重要知識(shí)點(diǎn),用豐富的例子讓讀者全面透徹地理解和掌握概念。每章最后都有大量習(xí)題和補(bǔ)充題,并給出了詳盡答案,使讀者能舉一反三,靈活運(yùn)用理論知識(shí)解決實(shí)際問(wèn)題,并檢驗(yàn)知識(shí)的掌握程度。本書主要由袁科萍老師翻譯,參加翻譯工作的人員還有李志云、李曉春、陳安華、侯佳宜、許偉、戴文雅、于樊鵬、劉朋、王嘉佳、鄧衛(wèi)、鄧凡平、李波、程云建、許曉哲、朱珂、韋笑、孫宏、李騰、陳磊、魏宇、周京平、徐冬、馮哲、李緋、李強(qiáng)、趙東輝等人。
內(nèi)容概要
軟件工程是研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量軟件的學(xué)科,它涉及到程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等諸多方面《軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解答》共分14章.介紹軟件工程的基礎(chǔ)知識(shí),內(nèi)容實(shí)用而豐富?! 盾浖こ虒W(xué)習(xí)指導(dǎo)與習(xí)題解答》特點(diǎn)是.提綱挈領(lǐng)地說(shuō)明各個(gè)重要知識(shí)點(diǎn),用豐富的例子.讓讀者全面透徹地理解和掌握概念每章最后都有大量習(xí)題和補(bǔ)充題,并給出詳盡答案.使讀者能舉一反三,靈活運(yùn)用理論知識(shí)解決實(shí)際問(wèn)題,并檢驗(yàn)知識(shí)的掌握程度。
作者簡(jiǎn)介
作者:(美國(guó))古斯塔夫松(David Gustafson) 譯者:袁科萍 等古斯塔夫松(David Gustafson),博士具有數(shù)學(xué)、氣象學(xué)和計(jì)算機(jī)科學(xué)學(xué)位。他從美國(guó)威斯康星大學(xué)麥迪遜分校獲得了計(jì)算機(jī)科學(xué)博士學(xué)位。他是堪薩斯州立大學(xué)計(jì)算與信息科學(xué)系的教授,教授大學(xué)軟件工程已有25年的時(shí)間。他的研究方向是軟件度量、軟件測(cè)試、軟件維護(hù)以及機(jī)器人技術(shù)。他曾在研討會(huì)和專業(yè)期刊發(fā)表過(guò)30多篇論文,在工程百科全書中,他撰寫了有關(guān)軟件測(cè)試和軟件度量的內(nèi)容,還編寫過(guò)有關(guān)軟件方法以及軟件維護(hù)的章節(jié),他曾與人合作編寫有關(guān)編譯器構(gòu)造的教程。他的機(jī)器人技術(shù)團(tuán)隊(duì)參與過(guò)許多機(jī)器人競(jìng)賽,在AAAI1997“Find the Remote”比賽中獲得了冠軍。他審查作為IEEE standardsAssociation的軟件工程標(biāo)準(zhǔn)有15年的時(shí)間。他還是Tau Beta Pi、IEEE、IEEE-SA、ACM和AAAI的成員。
書籍目錄
第1章 軟件生命周期1.1 概述1.1.1 軟件生命周期活動(dòng)類型1.1.2 典型文檔1.2 軟件生命周期模型1.2.1 線性序列模型1.2.2 原型化模型1.2.3 增量模型1.2.4 勃姆的螺旋模型本章習(xí)題本章習(xí)題答案第2章 軟件過(guò)程和其他模型2.1 軟件過(guò)程模型2.2 數(shù)據(jù)流程圖2.3 petri網(wǎng)模型2.4 對(duì)象模型2.4.1 存在依賴2.4.2 實(shí)例圖2.5 用例圖2.6 場(chǎng)景2.7 序列圖2.8 層次圖2.9 控制流圖2.10 狀態(tài)圖2.11 網(wǎng)格模型本章習(xí)題補(bǔ)充題本章習(xí)題答案補(bǔ)充題答案第3章 軟件項(xiàng)目管理3.1 概述3.2 管理方法3.3 團(tuán)隊(duì)方法3.4 重要實(shí)踐準(zhǔn)則3.5 能力成熟度模型3.6 個(gè)體軟件過(guò)程3.7 掙值分析3.7.1 基本度量3.7.2 進(jìn)度指示器3.8 錯(cuò)誤跟蹤3.9 事后回顧本章習(xí)題補(bǔ)充題本章習(xí)題答案補(bǔ)充題答案第4章 軟件項(xiàng)目計(jì)劃4.1 項(xiàng)目計(jì)劃4.2 工作分解結(jié)構(gòu)4.3 程序評(píng)估和評(píng)審技術(shù)4.3.1 完成時(shí)間的算法4.3.2 關(guān)鍵路徑4.3.3 構(gòu)造關(guān)鍵路徑的算法4.3.4 寬松時(shí)間4.3.5 寬松時(shí)間的算法4.4 軟件成本估算4.4.1 代碼行估算4.4.2 基于LOC的成本估算4.4.3 成本構(gòu)成模型4.4.4 功能點(diǎn)分析4.4.5 生產(chǎn)率4.4.6 評(píng)估估算值4.4.7 自動(dòng)估算工具本章習(xí)題補(bǔ)充題本章習(xí)題答案補(bǔ)充題答案第5章 軟件度量5.1 概述5.2 軟件度量理論5.2.1 單調(diào)性5.2.2 度量尺度5.2.3 統(tǒng)計(jì)5.3 產(chǎn)品度量5.3.1 McCabe環(huán)數(shù)5.3.2 霍爾斯特德的軟件科學(xué)5.3.3 亨瑞一卡夫拉信息流5.4 過(guò)程度量5.5 GQM方法本章習(xí)題補(bǔ)充題本章習(xí)題答案補(bǔ)充題答案第6章 風(fēng)險(xiǎn)分析和管理6.1 概述6.2 確定風(fēng)險(xiǎn)6.3 估算風(fēng)險(xiǎn)6.4 風(fēng)險(xiǎn)暴露程度6.5 風(fēng)險(xiǎn)規(guī)避6.6 風(fēng)險(xiǎn)管理計(jì)劃本章習(xí)題補(bǔ)充題本章習(xí)題答案補(bǔ)充題答案第7章 軟件質(zhì)量保證7.1 概述7.2 正式檢查和技術(shù)評(píng)審7.2.1 檢查角色7.2.2 檢查步驟7.2.3 檢查表7.3 軟件可靠性7.3.1 錯(cuò)誤率7.3.2 概率論7.4 統(tǒng)計(jì)質(zhì)量保證7.5 SOA。計(jì)劃的IEEE標(biāo)準(zhǔn)本章習(xí)題補(bǔ)充題本章習(xí)題答案補(bǔ)充題答案第8章 需求分析8.1 概述8.2 對(duì)象模型8.3 數(shù)據(jù)流程建模8.4 行為建模8.4.1 用例8.4.2 場(chǎng)景8.4.3 吠態(tài)圖8.5 數(shù)據(jù)字典8.6 系統(tǒng)圖8.7 軟件需求說(shuō)明的IEEE標(biāo)準(zhǔn)本章習(xí)題補(bǔ)充題本章習(xí)題答案……第9章 軟件設(shè)計(jì)第10章 軟件測(cè)試第11章 面向?qū)ο筌浖_發(fā)第12章 面向?qū)ο蠖攘康?3章 面向?qū)ο鬁y(cè)試第14章 正式表示法
章節(jié)摘錄
插圖:3.1 概述雖然“經(jīng)理人”一詞可能會(huì)讓許多人想起迪爾伯特(Dilbert)的連環(huán)畫,然而管理確實(shí)很重要。軟件項(xiàng)目管理是重要的任務(wù),要規(guī)劃、指導(dǎo)、激勵(lì)和協(xié)調(diào)一組專業(yè)人員完成軟件開發(fā)。軟件項(xiàng)目管理通常會(huì)使用許多通用的管理概念,但也有一些概念是軟件開發(fā)特有的。項(xiàng)目可見(jiàn)度就是這樣的概念。在軟件開發(fā)中,缺乏軟件產(chǎn)品的可見(jiàn)度將使其難于管理。在其他許多領(lǐng)域中,很容易看到進(jìn)展順利與否。許多軟件項(xiàng)目在完成90%時(shí)就停止了。如果問(wèn)程序員他發(fā)現(xiàn)的問(wèn)題是否是軟件的最后一個(gè)問(wèn)題,回答幾乎都會(huì)是堅(jiān)定而明確的“是”。軟件管理中,許多技術(shù)的目的就是彌補(bǔ)缺乏的可見(jiàn)度。3.2 管理方法軟件項(xiàng)目管理中,一個(gè)基本問(wèn)題是過(guò)程或項(xiàng)目是否就是要管理的基本特性。在面向過(guò)程管理中,強(qiáng)調(diào)軟件生命周期中小任務(wù)的管理。在項(xiàng)目管理中,重視完成項(xiàng)目的團(tuán)隊(duì),這導(dǎo)致觀點(diǎn)的重要差異。在過(guò)程管理方法中,如果團(tuán)隊(duì)不遵照所描述的軟件生命周期工作,將很難管理。在項(xiàng)目管理方法中,成功與失敗可直接歸因于團(tuán)隊(duì)。3.3 團(tuán)隊(duì)方法將人員組織成精干高效的團(tuán)隊(duì)很難。讓團(tuán)隊(duì)自建內(nèi)部管理模式存在著一定的風(fēng)險(xiǎn)。根據(jù)項(xiàng)目或團(tuán)隊(duì)成員選擇團(tuán)隊(duì)的組織方式,可能會(huì)有助于免除災(zāi)難。團(tuán)隊(duì)的一方面是團(tuán)隊(duì)中組織結(jié)構(gòu)的情況。雖然有的程序員團(tuán)隊(duì)可以獨(dú)立工作,但有的團(tuán)隊(duì)需要很強(qiáng)的組織結(jié)構(gòu)才能取得進(jìn)展。隨后介紹的首席程序員(chiefprogrammer)團(tuán)隊(duì),就是結(jié)構(gòu)性很強(qiáng)的團(tuán)隊(duì)示例。在結(jié)構(gòu)性強(qiáng)的團(tuán)隊(duì)中,將小任務(wù)分配給每個(gè)成員。這些任務(wù)稱為“小石子”,它們是一些小里程碑。在結(jié)構(gòu)性差的團(tuán)隊(duì)中,任務(wù)通常要持續(xù)更長(zhǎng)時(shí)間,且更不確定。有的團(tuán)隊(duì)由具有類似技能的人員組成,這些團(tuán)隊(duì)通常一起從事許多項(xiàng)目。另外一些團(tuán)隊(duì)由具有不同技能的人員組成,這些人員根據(jù)項(xiàng)目所需的特殊技能而組織起來(lái)。這樣的團(tuán)隊(duì)通常稱為矩陣組織。
編輯推薦
《軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解答》是由清華大學(xué)出版社出版的。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解答 PDF格式下載