注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學軟件質量保證和管理(第2版)

軟件質量保證和管理(第2版)

軟件質量保證和管理(第2版)

定 價:¥79.80

作 者: 朱少民,張玲玲,潘婭 著
出版社: 清華大學出版社
叢編項: 高等學校軟件工程專業(yè)系列教材
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302531906 出版時間: 2020-01-01 包裝: 平裝
開本: 16 頁數(shù): 468 字數(shù):  

內容簡介

  全書共15章,分為基礎篇、實踐篇和過程篇。第1章~第3章是基礎篇,闡述了質量和軟件質量、軟件質量管理層次與模式、軟件質量工程體系等概念、思想和方法;第4章~第9章是實踐篇,主要討論如何做好軟件質量控制、質量保證、評審、配置管理和質量度量、可靠性度量等具體工作;第10章~第15章是過程篇,貫穿軟件研發(fā)生命周期,深入探討了需求分析、軟件設計、編程和測試、軟件發(fā)布和維護等階段的軟件質量活動,最終構建高質量的產品。全書內容豐富,涉及軟件質量工作的各個層次,強調質量文化和理念,引入了質量管理領域里Z具代表性的質量體系、先進的方法和優(yōu)秀的實踐、工具等,并將這些應用到整個軟件開發(fā)全過程的質量保證和管理活動之中。本書適合作為高等學校軟件工程專業(yè)、大數(shù)據(jù)或人工智能等專業(yè)的教材,也適合從事軟件管理、軟件測試的相關工作人員閱讀。

作者簡介

暫缺《軟件質量保證和管理(第2版)》作者簡介

圖書目錄




目錄


基礎篇軟件質量保證與管理體系

第1章質量與軟件質量

1.1質量

1.1.1質量的概念

1.1.2質量因客戶而存在

1.1.3不同的質量觀點

1.1.4質量屬性

1.1.5質量形成過程

1.2軟件質量

1.2.1軟件特點和軟件質量

1.2.2軟件質量的需求

1.2.3軟件質量的特性分析

1.3廣義的軟件質量

1.3.1軟件過程質量

1.3.2軟件商業(yè)環(huán)境質量

1.4軟件缺陷

1.4.1什么是軟件缺陷

1.4.2軟件缺陷的產生

1.4.3軟件缺陷的分布

本章小結

思考題

第2章軟件質量管理

2.1什么是軟件質量管理

2.1.1軟件質量控制

2.1.2軟件質量保證

2.1.3缺陷預防

2.1.4質量管理的發(fā)展歷程

2.2高水平的質量管理

2.2.1全面質量管理

2.2.2零缺陷管理

2.2.3六西格瑪質量管理

2.2.4六西格瑪質量管理和TQM比較

2.3軟件質量管理模式

2.3.1目標驅動模式

2.3.2顧客導向模式

2.3.3價值驅動模式

2.3.4其他管理模式

本章小結

思考題

第3章軟件質量工程體系

3.1系統(tǒng)工程學的思想

3.2軟件質量工程體系的構成

3.2.1通用的軟件質量工程體系

3.2.2軟件質量工程體系和管理體系的關系

3.2.3根據(jù)上下文構建自己的軟件質量工程體系

3.3軟件質量工程環(huán)境

3.4依據(jù)質量標準有章可循

3.4.1標準的層次

3.4.2ISO主要軟件質量標準

3.4.3IEEE相關的軟件質量標準

3.4.4IEEE 7302014: SQA流程

3.4.5IEEE 10122016: 驗證與確認

3.4.6IEEE 10282008: 評審與審計

3.4.7CMMI質量框架

3.4.8軟件過程改進標準

3.5軟件質量成本

3.5.1質量成本

3.5.2劣質成本PONC和COPQ

本章小結

思考題

實踐篇軟件質量工程的關鍵活動與實踐

第4章軟件質量控制

4.1軟件質量控制活動

4.1.1控制論原理

4.1.2軟件質量控制概述

4.1.3軟件質量控制活動

4.2軟件質量控制的一般方法

4.2.1目標問題度量法

4.2.2風險管理法

4.2.3PDCA質量控制法

4.3軟件質量控制模型

4.3.1軟件質量控制模型概述

4.3.2軟件質量控制模型要素分析

4.3.3軟件質量控制技術

4.3.4軟件質量控制的實施與跟蹤

4.4軟件質量控制工具

4.4.1檢查表和質量記錄

4.4.2Pareto圖和直方圖

4.4.3運行圖

4.4.4散布圖與控制圖

4.4.5因果圖

4.4.6親和圖和關聯(lián)圖

4.4.7FMEA失效模式與影響分析

4.4.8SIPOC

4.4.9質量控制的其他工具

4.4.10質量控制工具的選擇和應用

本章小結

思考題

實驗1質量工具實驗

第5章軟件質量保證

5.1軟件質量保證體系

5.2軟件質量保證的組織

5.2.1軟件質量組織

5.2.2軟件質量組織結構

5.2.3角色的分類和職能

5.2.4SQA人員的要求和培養(yǎng)

5.2.5六西格瑪?shù)慕巧腿藛T培訓

5.3SQA組織的目標和責任

5.3.1SQA計劃

5.3.2評審和審核

5.3.3SQA報告

5.3.4SQA度量

5.3.5SQA評估任務

5.4糾正和預防措施

5.4.1糾正性和預防性的過程

5.4.2信息收集和分析

5.4.3解決方案及其執(zhí)行

5.4.4相應措施的跟蹤

5.5支持性質量保證手段

5.5.1模板

5.5.2文檔建立、應用和更新

5.6軟件質量改進

5.6.1軟件質量改進模型

5.6.2軟件質量改進實踐層次

5.6.3品管圈

5.6.4漏測問題分析

5.6.5質量回溯

5.6.6持續(xù)改善

本章小結

思考題

第6章軟件評審

6.1為什么需要評審

6.2軟件評審的角色和職能

6.3評審的內容

6.3.1管理評審

6.3.2技術評審

6.3.3文檔評審

6.3.4過程評審

6.4評審的方法和技術

6.4.1評審的方法

6.4.2評審的技術

6.5準備評審會議

6.6召開評審會議

6.7跟蹤和分析評審結果

6.7.1評審結果跟蹤

6.7.2分析評審結果

6.8如何實施成功的評審

本章小結

思考題

實驗2需求評審

第7章軟件配置管理

7.1概述

7.1.1配置與配置項

7.1.2基線

7.1.3軟件配置管理概念

7.1.4軟件配置管理標準

7.2軟件配置管理活動與流程

7.2.1配置管理流程

7.2.2配置項標識

7.2.3版本控制

7.2.4基線管理

7.2.5變更控制

7.3軟件配置管理系統(tǒng)

7.3.1主流系統(tǒng)概述

7.3.2分布式版本控制系統(tǒng)Git

本章小結

思考題

實驗3軟件配置管理實驗

第8章軟件質量度量

8.1軟件質量度量基礎

8.1.1什么是測量

8.1.2軟件度量

8.1.3軟件質量度量概述

8.2軟件產品規(guī)模與復雜度度量

8.2.1軟件規(guī)模估算方法

8.2.2結構化程序的復雜性度量

8.2.3面向對象程序的復雜性度量

8.3軟件產品質量度量

8.3.1軟件質量屬性度量

8.3.2軟件缺陷度量

8.3.3顧客滿意度度量

8.4軟件過程質量度量

8.4.1軟件需求過程的質量度量

8.4.2軟件過程生產率的度量

8.4.3測試階段的過程質量度量

8.4.4維護階段的過程質量度量

8.5軟件質量度量模型

8.5.1基于時間的缺陷到達模式

8.5.2PTR累積模型

8.5.3Rayleigh模型

8.5.4ODC缺陷分析模型

8.6軟件質量度量的執(zhí)行

8.6.1度量專家的思想和指導

8.6.2軟件度量的應用

8.6.3選擇和確定質量因素

8.6.4質量度量中的數(shù)據(jù)采集

8.6.5質量度量的統(tǒng)計分析

本章小結

思考題

實驗4基于代碼的質量度量

第9章軟件可靠性度量和測試

9.1軟件可靠性

9.1.1軟件失效的過程與類別

9.1.2可靠性定義

9.2可靠性模型及其評價標準

9.2.1可靠性模型

9.2.2可靠性模型評價標準

9.3軟件可靠性測試和評估

9.3.1影響軟件可靠性的因素

9.3.2可靠性度量指標

9.3.3可靠性測試

9.3.4可靠性測試結果分析和評估

本章小結

思考題

過程篇全過程提升軟件質量

第10章軟件質量計劃

10.1朱蘭三部曲與質量策劃

10.2軟件質量計劃概述

10.2.1質量計劃的目標和要素

10.2.2軟件質量計劃內容

10.2.3軟件質量計劃的制訂原則

10.2.4制訂質量計劃的方法和規(guī)程

10.3質量計劃實例

10.3.1小項目與內部項目的質量計劃

10.3.2大型項目的質量計劃

10.4質量計劃實施體系

10.4.1基礎設施防護和組織關系

10.4.2項目生命周期的質量活動

10.4.3標準化、認證與SQA系統(tǒng)評估

本章小結

思考題

實驗5制訂特定項目的質量計劃

第11章高質量的軟件需求分析

11.1全面獲取需求與去偽存真

11.1.1全面獲取用戶的真實需求

11.1.2去偽存真

11.1.3準確的需求傳遞

11.2基于模型準確分析需求

11.2.1結構化分析建模

11.2.2面向對象的分析建模

11.3系統(tǒng)需求的質量保證

11.3.1嚴格的需求評審

11.3.2可控的需求變更

本章小結

思考題

實驗6需求評審

第12章提高軟件設計質量

12.1軟件設計

12.1.1軟件設計的目標

12.1.2軟件設計評價標準

12.1.3軟件設計原則

12.2如何構建設計質量

12.2.1有質量的軟件設計

12.2.2借助設計模式提高質量

12.2.3通過UML改善設計

12.3數(shù)據(jù)庫設計質量

12.4軟件設計優(yōu)化

12.4.1模塊設計和接口設計的要求

12.4.2詳細設計的要求

12.4.3界面設計的要求

12.5一些典型的系統(tǒng)設計

12.5.1分布式系統(tǒng)的設計

12.5.2徹底解耦: 微服務架構

本章小結

思考題

第13章高質量編程

13.1代碼風格

13.1.1為什么要談代碼風格

13.1.2Windows程序命名規(guī)則

13.1.3GNU風格習慣

13.1.4函數(shù)處理

13.2編程規(guī)則

13.2.1函數(shù)重載

13.2.2代碼重構

13.2.3Java編程規(guī)則

13.2.4C++編程規(guī)則

13.3提高程序質量的技術

13.3.1內存分配和管理

13.3.2智能指針

13.3.3提高程序性能的方法

13.4代碼審查

13.4.1靜態(tài)分析和代碼審查的目的

13.4.2代碼走查

13.4.3代碼審查

13.5單元測試

13.5.1單元測試的重要性

13.5.2單元測試方法

13.5.3單元測試工具

13.5.4代碼質量展示平臺SonarQube

本章小結

思考題

實驗7SonarQube平臺搭建與使用

第14章軟件測試的質量

14.1軟件測試

14.1.1軟件測試和質量保證的關系

14.1.2測試在軟件開發(fā)各個階段的任務

14.1.3軟件測試目標

14.2測試的現(xiàn)實和原則

14.2.1測試的現(xiàn)實

14.2.2測試的原則

14.3測試的方法應用之道

14.3.1測試的三維構成

14.3.2測試方法的辯證統(tǒng)一

14.3.3驗證和確認缺一不可

14.3.4測試用例設計方法的綜合運用

14.3.5測試工具的有效使用

14.3.6開發(fā)高質量的測試腳本

14.4測試目標實現(xiàn)的完整性和有效性

14.4.1集成測試

14.4.2功能測試和適用性測試

14.4.3性能測試和容量測試

14.4.4容錯性測試和安全性測試

14.4.5回歸測試

14.4.6安裝測試

14.5測試的過程評審和質量保證

14.5.1測試計劃的有效性和全面性

14.5.2測試用例的復審

14.5.3嚴格執(zhí)行測試

14.5.4準確報告軟件缺陷

14.5.5提高測試覆蓋度

14.5.6測試結果分析和質量報告

14.6軟件測試組織和管理

14.6.1測試項目的管理原則

14.6.2測試資源的合理分配

14.6.3測試進度和成本的控制

14.6.4測試風險的管理

本章小結

思考題

實驗8移動App多項測試實驗

第15章軟件發(fā)布和維護的質量管理

15.1軟件發(fā)布

15.1.1軟件產品發(fā)布一般程序

15.1.2軟件服務模式的產品發(fā)布程序

15.1.3軟件產品發(fā)布類型和版本

15.2軟件部署

15.2.1持續(xù)交付與持續(xù)部署

15.2.2軟件運行的服務質量

15.2.3軟件部署規(guī)劃

15.2.4軟件部署的邏輯設計

15.2.5軟件部署的物理設計

15.2.6軟件部署的可用性和可伸縮性策略

15.2.7軟件部署驗證和實施

15.3軟件維護

15.3.1軟件維護的作用和分類

15.3.2軟件維護的框架和計劃

15.3.3軟件產品的維護質量

15.3.4軟件部署的維護質量

15.3.5軟件技術支持

15.3.6軟件維護的管理性控制

15.4DevOps

本章小結

思考題

附錄A軟件質量術語中英文對照

附錄B主要的國內國際標準清單

附錄C全面質量管理綱要

附錄D計算機軟件質量保證計劃規(guī)范

附錄E評審檢查表

附錄F軟件設計模式的分類

附錄G軟件質量改進方案模板

參考文獻


本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號