軟件工程過程

出版時間:2011-10  出版社:清華大學出版社  作者:林廣艷  頁數(shù):276  

內(nèi)容概要

  本書以軟件工程知識體swebok 2004、軟件工程教育知識體seek和軟件生存周期過程標準iso/iec
12207為依據(jù),介紹了軟件生存周期過程的基本概念、軟件工程過程中包含的主要活動和軟件工程過程模型。通過兩個過程模型的應用案例說明了過程中各要素間的關系,介紹了軟件工程過程模型的三個層次和建立軟件工程過程的一般步驟、過程監(jiān)控中需要考慮的基本問題,以及應用于軟件工程過程改進的三類典型的標準評估模型。以極限編程xp過程模型為例介紹了敏捷過程倡導的向用戶交付價值的思想,對計劃驅(qū)動過程和敏捷過程進行比較,總結了其各自適用的領域,為更好地應用這些過程模型提供了指導。
  本書作為“十一五”全國工程碩士研究生教育核心教材,其內(nèi)容翔實,結合實際,實例豐富,論述深入淺出,且書中內(nèi)容已經(jīng)過多輪教學驗證,既可作為軟件工程專業(yè)高年級本科生、研究生及計算類相關專業(yè)的教材,又可作為專業(yè)軟件技術人員的參考用書。

書籍目錄

第1章 緒論
 1.1 軟件制造是個復雜的過程
 1.2 軟件產(chǎn)品與軟件工程過程
 1.3 研究軟件工程過程的意義
 1.4 軟件生存周期過程標準
  1.4.1 基本概念
  1.4.2 iso/iec 12207軟件生存周期過程標準
 1.5 本書結構
第2章 軟件開發(fā)的主要活動
 2.1 需求工程
  2.1.1 需求獲取
  2.1.2 需求分析
  2.1.3 需求規(guī)格說明
  2.1.4 需求驗證
  2.1.5 需求跟蹤管理
  2.1.6 需求變更管理
 2.2 設計
  2.2.1 高層設計
  2.2.2 詳細設計
 2.3 構造
 2.4 測試
 2.5 運行與維護
 2.6 軟件項目管理
  2.6.1 項目管理活動
  2.6.2 軟件開發(fā)計劃
  2.6.3 風險管理
 2.7 配置管理
  2.7.1 配置項和基線
  2.7.2 配置庫
  2.7.3 配置管理流程
  2.7.4 配置項標識
  2.7.5 版本控制
  2.7.6 配置控制
  2.7.7 狀態(tài)簿記
  2.7.8 配置審計
 2.8 驗證與確認
  2.8.1 v&v的目標
  2.8.2 計劃v&v過程
  2.8.3 軟件v&v實施
 2.9 軟件質(zhì)量保證
  2.9.1 計劃sqa過程
  2.9.2 軟件產(chǎn)品保證
  2.9.3 軟件工程過程保證
  2.9.4 sqa實施考慮
 2.10 聯(lián)合評審
  2.10.1 計劃評審過程
  2.10.2 項目管理評審
  2.10.3 技術評審
 2.11 審核
  2.11.1 審核過程規(guī)劃
  2.11.2 審核的實施
 2.12 軟件文檔管理
  2.12.1 計劃文檔過程
  2.12.2 文檔的設計和開發(fā)
  2.12.3 文檔的生產(chǎn)和發(fā)行
  2.12.4 文檔的維護
 2.13 基礎設施過程
 2.14 改進過程
 2.15 培訓過程
 2.16 本章小結
第3章 軟件生存周期模型
 3.1 編碼修正模型
 3.2 瀑布模型
  3.2.1 瀑布模型的優(yōu)缺點
  3.2.2 v模型
 3.3 增量模型
 3.4 演化模型
 3.5 螺旋模型
 3.6 原型構造在生存周期模型中的應用
 3.7 生存周期模型中并發(fā)的作用
 3.8 商業(yè)組件和復用的作用
 3.9 統(tǒng)一軟件工程過程模型
  3.9.1 過程框架
  3.9.2 核心元素
  3.9.3 制品集的進化
  3.9.4 項目計劃
  3.9.5 質(zhì)量內(nèi)嵌于過程中
  3.9.6 主要困難與基礎保障
 3.10 msf過程模型
 3.11 本章小結
第4章 瀑布模型應用實例
 4.1 過程實例活動
  4.1.1 infosys過程模型概述
  4.1.2 需求規(guī)范
  4.1.3 高層設計
  4.1.4 詳細設計
  4.1.5 構建(編碼)與單元測試
  4.1.6 集成測試計劃與實施
  4.1.7 系統(tǒng)測試計劃與實施
  4.1.8 驗收測試與安裝
  4.1.9 維護支持階段
 4.2 文檔編制
 4.3 war系統(tǒng)開發(fā)過程實施案例
  4.3.1 war系統(tǒng)需求概述
  4.3.2 高層設計階段
  4.3.3 詳細設計階段
  4.3.4 構建與單元測試階段
  4.3.5 系統(tǒng)測試
  4.3.6 驗收和安裝
 4.4 本章小結
第5章 協(xié)同過程模型
 5.1 模型概述
 5.2 實際應用案例需求
 5.3 初始階段
  5.3.1 基本活動
  5.3.2 實施考慮
 5.4 細化階段
  5.4.1 基本活動
  5.4.2 實施考慮
 5.5 構造階段
  5.5.1 主要活動
  5.5.2 實施考慮
 5.6 移交階段
  5.6.1 基本活動
  5.6.2 實施考慮
 5.7 本章小結
第6章 軟件工程過程的建立與監(jiān)控
 6.1 軟件工程過程的層次
  6.1.1 u級過程模型
  6.1.2 a級過程模型
  6.1.3 w級過程模型
  6.1.4 各級別過程模型的應用層次
 6.2 軟件工程過程的建立
  6.2.1 定義軟件工程過程的一般步驟
  6.2.2 軟件開發(fā)過程的定義示例
 6.3 軟件工程過程剪裁示例
  6.3.1 概要級剪裁指南
  6.3.2 詳細級剪裁指南
  6.3.3 war項目的剪裁示例
 6.4 項目計劃的編制
 6.5 過程的監(jiān)控
  6.5.1 過程變更處理
  6.5.2 變更實施
 6.6 過程改進
 6.7 過程基礎數(shù)據(jù)積累
  6.7.1 過程數(shù)據(jù)庫
  6.7.2 過程能力基準
  6.7.3 過程資源
 6.8 本章小結
第7章 軟件工程過程改進
 7.1 iso 9001
  7.1.1 質(zhì)量體系框架
  7.1.2 生存周期活動
 7.2 cmm/cmmi
  7.2.1 cmm內(nèi)部結構
  7.2.2 cmm成熟度級別
  7.2.3 cmm關鍵過程域
  7.2.4 cmm公共特征
  7.2.5 cmm關鍵實踐
  7.2.6 cmmi
  7.2.7 評估模型的應用
  7.2.8 其他過程評估模型
 7.3 iso/iec 15504
  7.3.1 iso/iec 15504的組成
  7.3.2 iso/iec 15504的過程類別
  7.3.3 iso/iec 15504的能力等級
  7.3.4 iso/iec 15504的能力度量
  7.3.5 iso/iec 15504的應用
  7.3.6 用iso/iec 15504開發(fā)與之兼容的評估方法
 7.4 評估模型的發(fā)展
  7.4.1 各種模型的比較
  7.4.2 iso/iec 15504標準發(fā)展趨勢
 7.5 本章小結
第8章 敏捷過程
 8.1 敏捷聯(lián)盟
 8.2 xp概述
 8.3 xp過程模型
  8.3.1 模型總框架
  8.3.2 迭代的過程細化
  8.3.3 開發(fā)的過程細化
  8.3.4 集體擁有代碼的過程細化
 8.4 xp項目小組模型
 8.5 本章小結
第9章 軟件工程過程的發(fā)展趨勢
 9.1 計劃驅(qū)動過程
 9.2 敏捷過程
 9.3 計劃驅(qū)動過程與敏捷過程的比較
  9.3.1 應用特征
  9.3.2 管理特征
  9.3.3 技術特征
  9.3.4 人員特征
  9.3.5 總結
 9.4 敏捷過程與計劃驅(qū)動過程的平衡
 9.5 本章小結
參考文獻

章節(jié)摘錄

版權頁:插圖:(1)軟件估算風險:與待開發(fā)或修改的軟件系統(tǒng)估算相關的風險,包括系統(tǒng)規(guī)模、數(shù)據(jù)庫大小、用戶數(shù)量、可復用性、度量方法及其可信度等。(2)商業(yè)影響風險:與軟件產(chǎn)品的商業(yè)環(huán)境和要求相關的風險,包括產(chǎn)品對公司業(yè)務帶來的利潤影響、管理層的重視程度、交付期限的合理性、產(chǎn)品質(zhì)量對于成本的影響、產(chǎn)品與其他系統(tǒng)的互操作性等。(3)客戶相關風險:與客戶的素質(zhì)以及開發(fā)者和客戶定期通信的能力相關的風險,包括需求的明確程度、客戶的參與和支持程度、客戶與開發(fā)人員的配合程度等。(4)開發(fā)技術風險:與開發(fā)軟件系統(tǒng)所使用的軟件技術或硬件技術相關的風險,包括所用技術的成熟程度、開發(fā)方法的特殊要求和創(chuàng)新要求、功能實現(xiàn)的可行性、技術過時等。此類風險中還包括組件重用的風險,即采用了有風險的構件或驅(qū)動器致使性能降級、費用增高、進度延誤、與本項目難于集成。技術風險一旦發(fā)生十分難以更改。(5)開發(fā)環(huán)境風險:與所用軟件工程環(huán)境相關的風險,包括軟件項目管理工具、過程管理工具、分析與設計工具、編程工具、配置管理工具、測試工具等的可用程度低,人員培訓程度不足,這些都會大大降低開發(fā)者的生產(chǎn)率,延誤交貨期,甚至管理工具使文檔和數(shù)據(jù)管理混亂,造成錯誤。這都是由開發(fā)環(huán)境帶來的缺陷。(6)開發(fā)人員風險:與項目團隊成員相關的風險,包括人員的能力和經(jīng)驗、技術培訓、人員穩(wěn)定性等。(7)過程相關風險:軟件工程過程模型選用不當、以質(zhì)量為中心沒有具體措施、產(chǎn)品交付日期和成本失控都是過程引起的風險。

編輯推薦

《軟件工程過程(高級篇)》是全國工程碩士專業(yè)學位教育指導委員會推薦教材之一。

圖書封面

評論、評分、閱讀與下載


    軟件工程過程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   合用。給個好評咯,在北航軟件學院讀碩士的推薦這書了。軟件工程過程課官方參考資料。
 

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

京ICP備13047387號-7