注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程導(dǎo)論

軟件工程導(dǎo)論

軟件工程導(dǎo)論

定 價:¥29.00

作 者: 朱少民 編著
出版社: 清華大學(xué)出版社
叢編項: 高等學(xué)校教材·軟件工程
標(biāo) 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787302186236 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 264 字?jǐn)?shù):  

內(nèi)容簡介

  本書圍繞軟件工程最基本的核心——“質(zhì)量和生產(chǎn)率”展開,力求通過一些具體的實例來說明軟件工程的思想和方法。本書在回答為什么要研究軟件工程問題之后,首先系統(tǒng)地給出軟件工程的知識體系框架,幫助讀者建立起軟件工程的完整且清晰的概念。然后深入軟件過程、軟件工程目標(biāo)和要求的討論,全面闡述了軟件工程的思想、方法、技術(shù)和工具,結(jié)合軟件工程環(huán)境、軟件項目管理等內(nèi)容,使讀者堅實地掌握和運用軟件工程的知識內(nèi)涵。本書內(nèi)容豐富,構(gòu)思新穎,突破軟件工程圖書的傳統(tǒng)框架,使整個軟件工程體系更清晰,從思想和管理出發(fā),自然延伸到流程、方法、工具和環(huán)境,重新闡釋了軟件工程體系。本書吸收了軟件工程的最新進展,適應(yīng)軟件即服務(wù)(SaaS)的開發(fā)模式,增加了相應(yīng)的內(nèi)容,符合當(dāng)今軟件工程的實際需求。本書系統(tǒng)性強、通俗易懂,內(nèi)容豐富且實用,理論和實踐有效地結(jié)合,可作為高等學(xué)校的軟件工程專業(yè)、計算機軟件專業(yè)和相關(guān)專業(yè)的教材,也適合各類軟件工程管理人員和技術(shù)人員學(xué)習(xí)。

作者簡介

  朱少民,男,1964年出生,1988年碩士畢業(yè) 、1995年破格提升為副教授,目前擔(dān)任一家跨國公司的中國區(qū)高級質(zhì)量總監(jiān)。先后在大學(xué)的研究和教學(xué)工作、國際一流的跨國企業(yè)工作,從事軟件開發(fā)、測試、QA和過程改進等工作近二十年,先后獲得機械工業(yè)部、安徽省、合肥市、青島市等多項科技進步獎。在美國硅谷工作兩年。

圖書目錄

引子
第1章 為什么要研究軟件工程
1.1 軟件危機
1.1.1 軟件不再只是程序
1.1.2 危機四伏
1.1.3 軟件危機之證
1.2 軟件的問題在哪里
1.2.1 軟件特性
1.2.2 軟件業(yè)所面臨的問題
1.2.3 軟件問題的幽默畫
1.3 軟件工程的誕生
1.4 軟件工程的命題
1.5 軟件工程知識體系
1.5.1 軟件工程知識體系的構(gòu)成
1.5.2 軟件工程要素
1.5.3 SWEBOK
1.6 現(xiàn)代軟件工程
1.6.1 開源軟件運動
1.6.2 SaaS
1.6.3 現(xiàn)代軟件工程的基本思想
1.7 小結(jié)
思考題
第2章 軟件過程
2.1 完整的軟件生命周期
2.1.1 軟件的工程過程
2.1.2 綜合的軟件過程
2.2 需求工程
2.2.1 軟件需求
2.2.2 需求開發(fā)
2.2.3 需求管理
2.3 設(shè)計
2.3.1 軟件設(shè)計的目標(biāo)
2.3.2 體系結(jié)構(gòu)設(shè)計
2.3.3 詳細(xì)設(shè)計
2.3.4 部署設(shè)計
2.3.5 設(shè)計評審
2.4 實施
2.4.1 單元測試
2.4.2 集成測試
2.4.3 功能測試
2.4.4 系統(tǒng)測試
2.4.5 驗收測試
2.5 部署、運行和維護
2.5.1 系統(tǒng)部署
2.5.2 軟件運行和技術(shù)支持
2.5.3 維護過程
2.6 軟件非工程過程
2.6.1 計劃
2.6.2 質(zhì)量保證和管理的過程
2.6.3 項目管理過程
2.6.4 基礎(chǔ)設(shè)施和過程改進
2.7 小結(jié)
思考題
第3章 軟件工程目標(biāo)和要求
3.1 軟件工程的基本目標(biāo)
3.2 軟件工程的影響要素
3.3 軟件工程的業(yè)務(wù)需求
3.4 軟件工程的質(zhì)量要求
3.4.1 質(zhì)量的含義
3.4.2 客戶是質(zhì)量的焦點
3.4.3 軟件質(zhì)量的特性
3.4.4 影響軟件產(chǎn)品質(zhì)量的因素
3.4.5 軟件過程的質(zhì)量因素
3.4.6 軟件質(zhì)量的指標(biāo)
3.5 軟件工程的成本要求
3.5.1 軟件工程的固有成本
3.5.2 軟件的可變成本
3.5.3 軟件工程的劣質(zhì)成本
3.6 軟件工程的資源限制
3.7 軟件產(chǎn)品集成要求
3.7.1 傳統(tǒng)產(chǎn)業(yè)的啟示
3.7.2 軟件產(chǎn)品工程
3.8 小結(jié)
思考題
第4章 軟件工程思想
4.1 永遠不可低估思想的作用
4.2 以人為本
4.3 軟件開發(fā)不是一門藝術(shù)
4.4 向傳統(tǒng)工業(yè)學(xué)習(xí)
4.4.1 客戶為導(dǎo)向
4.4.2 需求分析是基礎(chǔ)
4.4.3 過程決定結(jié)果
4.4.4 持續(xù)改進過程
4.4.5 缺陷預(yù)防
4.4.6 圍繞項目開展工作
4.4.7 驗證和確認(rèn)缺一不可
4.4.8 以架構(gòu)設(shè)計為中心
4.5 軟件工程的例外
4.5.1 迭代
4.5.2 敏捷開發(fā)思想
4.5.3 持續(xù)構(gòu)建和集成
4.5.4 永遠的Beta
4.5.5 面向?qū)ο笫且环N思想
4.5.6 軟件工程應(yīng)歸為知識管理
4.6 軟件工廠思想
4.6.1 模塊化思想
4.6.2 面向構(gòu)件思想
4.6.3 軟件復(fù)用
4.6.4 中間件
4.6.5 自動化無處不在
4.7 小結(jié)
思考題
第5章 軟件工程方法
5.1 軟件方法論
5.1.1 系統(tǒng)工程方法論
5.1.2 軟系統(tǒng)方法論
5.1.3 軟件工程方法體系
5.2 用戶需求的獲取方法
5.3 軟件工程的分析方法
5.3.1 系統(tǒng)分析方法
5.3.2 問題分析方法
5.3.3 根本原因分析
5.3.4 決策分析
5.4 軟件工程的設(shè)計方法
5.4.1 原型設(shè)計方法
5.4.2 結(jié)構(gòu)化方法
5.4.3 面向?qū)ο蠓椒?br />5.4.4 面向構(gòu)件設(shè)計方法
5.4.5 面向服務(wù)方法
5.4.6 可視化方法
5.5 軟件測試方法
5.5.1 白盒和黑盒的測試方法
5.5.2 靜態(tài)和動態(tài)的測試方法
5.5.3 ALAC測試和隨機測試
5.5.4 自動化測試方法
5.6 小結(jié)
思考題
第6章 軟件建模
6.1 一個簡單建模的例子
6.2 軟件建模
6.2.1 為什么要建模
6.2.2 軟件建模概述
6.2.3 如何建模
6.3 元建模
6.4 建模語言和UML
6.4.1 建模語言的起源
6.4.2 實體關(guān)系建模
6.4.3 UML
6.4.4 UML視圖
6.4.5 建模機制
6.4.6 系統(tǒng)建模語言SysML
6.4.7 虛擬現(xiàn)實建模語言
6.5 軟件過程模型
6.5.1 瀑布模型的不足
6.5.2 V模型詮釋軟件過程
6.5.3 沒有統(tǒng)一天下的RUP
6.5.4 MSF的過程模型
6.6 小結(jié)
思考題
第7章 軟件工程環(huán)境
7.1 環(huán)境造就軟件
7.2 軟件工程組織
7.2.1 軟件組織環(huán)境
7.2.2 軟件組織的作用
7.2.3 PSP改進個人能力
7.2.4 TSP提高團隊水平
7.2.5 完整的組織框架
7.3 軟件工程文化
7.3.1 過程文化
7.3.2 質(zhì)量文化
7.4 軟件工程基礎(chǔ)設(shè)施
7.5 過程定義
7.5.1 軟件過程定義的基礎(chǔ)
7.5.2 剪裁標(biāo)準(zhǔn)軟件過程的指南和準(zhǔn)則
7.6 過程評估和改進
7.6.1 軟件過程評估的目標(biāo)和期望
7.6.2 軟件過程評估的內(nèi)容和范圍
7.6.3 軟件過程評估的方式和類型
7.6.4 軟件過程評估的方法
7.6.5 過程改進的IDEAL模型
7.6.6 過程改進的Raytheon方法
7.6.7 過程改進實施的原則
7.6.8 過程改進實施
7.7 小結(jié)
思考題
第8章 軟件項目管理
8.1 軟件項目管理概述
8.1.1 軟件項目管理的3P
8.1.2 軟件項目管理的實質(zhì)
8.1.3 軟件項目管理的目標(biāo)和范圍
8.2 軟件項目的分類
8.3 制定計劃
8.3.1 軟件規(guī)模度量
8.3.2 軟件開發(fā)的估算模型
8.3.3 項目工作量估算
8.3.4 日程和人力資源安排
8.3.5 項目成本估算
8.4 資源管理
8.5 進度和成本管理
8.5.1 里程碑控制和關(guān)鍵路徑
8.5.2 項目成本控制
8.5.3 項目進度的特性及外在關(guān)系
8.6 質(zhì)量管理
8.6.1 軟件質(zhì)量計劃
8.6.2 軟件評審
8.6.3 缺陷預(yù)防
8.6.4 質(zhì)量度量
8.7 風(fēng)險管理
8.7.1 風(fēng)險識別
8.7.2 風(fēng)險分析和評估
8.8 軟件配置管理
8.8.1 配置管理的基本概念
8.8.2 版本控制
8.8.3 變更控制
8.9 項目跟蹤和控制
8.10 小結(jié)
思考題
第9章 軟件工具
9.1 ICASE
9.2 IDE
9.3 商業(yè)工具解決方案
9.3.1 典型的完整解決方案
9.3.2 商業(yè)IDE
9.3.3 需求分析和管理工具
9.3.4 建模和設(shè)計工具
9.3.5 測試工具
9.3.6 配置管理工具
9.4 開源工具集成的解決方案
9.4.1 開源代碼許可協(xié)議
9.4.2 開源的Web開發(fā)框架
9.4.3 開源的IDE
9.4.4 PHP及其他語言的IDE
9.4.5 開源測試工具
9.4.6 覆蓋軟件過程的其他開源工具
9.5 小結(jié)
思考題
附錄A 軟件工程術(shù)語中英文對照
附錄B 項目視圖和范圍的文檔模板
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號