課程描述INTRODUCTION
軟件開發過程質量控制課程
日程安排SCHEDULE
課程大綱(gang)Syllabus
軟件開發過程質量控制課程
【課程概要】
客戶對產品的質量要求越來越高,軟件開發的速度和質量可靠性成為企業在市場競爭中脫穎而出的關鍵因素。不少企業軟件開發過程缺乏定義、不了解軟件可靠性的基本方法,這兩種情況都會導致軟件開發進度難以控制、質量低下、成本超支。
本(ben)課程以(yi)大道至簡的(de)方式(shi)(shi)講解了軟(ruan)件開(kai)(kai)(kai)發(fa)(fa)(fa)的(de)過(guo)程質(zhi)量(liang)(liang)(liang)控制(zhi),以(yi)及在開(kai)(kai)(kai)發(fa)(fa)(fa)過(guo)程質(zhi)量(liang)(liang)(liang)控制(zhi)框架(jia)下的(de)軟(ruan)件可靠性工程的(de)實用(yong)方法。不僅(jin)符合ISO9001、CMMI要(yao)求,并(bing)且促(cu)進了軟(ruan)件開(kai)(kai)(kai)發(fa)(fa)(fa)的(de)合規性、提高(gao)了質(zhi)量(liang)(liang)(liang)可靠性、縮減(jian)了開(kai)(kai)(kai)發(fa)(fa)(fa)成本(ben)和(he)周(zhou)期(qi)(qi),并(bing)且易于(yu)執(zhi)行。本(ben)課程還針對多種環境下軟(ruan)件開(kai)(kai)(kai)發(fa)(fa)(fa)適用(yong)的(de)開(kai)(kai)(kai)發(fa)(fa)(fa)生命周(zhou)期(qi)(qi)模式(shi)(shi)進行了研討,包括(kuo)敏捷開(kai)(kai)(kai)發(fa)(fa)(fa)的(de)情形和(he)基于(yu)安全性的(de)軟(ruan)件開(kai)(kai)(kai)發(fa)(fa)(fa)的(de)情形。既適用(yong)于(yu)嵌入(ru)式(shi)(shi)軟(ruan)件開(kai)(kai)(kai)發(fa)(fa)(fa),也適用(yong)于(yu)系統軟(ruan)件開(kai)(kai)(kai)發(fa)(fa)(fa)。
【培訓對象】
嵌入式軟件(jian)或系統軟件(jian)開發(fa)工(gong)(gong)程(cheng)師員、項目經理、產品經理、軟件(jian)測試工(gong)(gong)程(cheng)師、軟件(jian)質(zhi)量保(bao)證(zheng)工(gong)(gong)程(cheng)師、質(zhi)量體系管理人員。
【培訓收益】
掌握軟件開發過程質量控制的要點,包括:
-用戶需求分析與軟件設計輸入;
-軟件方案設計
-軟件詳細設計與實現
-軟件集成
-軟件測試與發布
-軟件配置管理與更改控制
-高效評審
-軟件開發的計劃(hua)管理
【課程大綱】(12小時)
1、軟件質量管理概述
1.1、軟件質量的相關概念
-軟件質量定義
-質量控制(QC)
-質量保證(QA)
-計算機軟件配置項
-軟件配置software configuration
-軟件配置管理software configuration management (SCM)
-功能基線functional baseline
-分配基線allocated baseline
-產品基線product baseline
1.2、設計控制閉環原理
1.3、設計控制的基本單元
1.4、軟件開發過程與設計控制的關系
2、軟件需求分析
2.1、什么是設計輸入
2.2、設計輸入的意義
案例分析:設計輸入
2.3、如何進行UI需求分析
2.4、如何進行用戶需求分析
2.5、需求建模:UML模型簡介
示例:用例模型
2.6、用戶需求向設計輸入的轉化
2.7、需求開發的分層演進模型
2.8、設計輸入的分類
2.9、良好設計輸入的準則
2.10、結構化的需求規格說明
軟件需求規格說明書模板
2.11、需求管理的關注要點
-減少不合理的需求更改
-控制需求更改過程的完整性
-維護需求的雙向跟蹤性
-設計輸入VS設計方案
-建立需求規格集
-風險分析
2.12、需(xu)求分析中若干(gan)基本問題的小(xiao)結
3、軟件設計
3.1、什么是設計方案
3.2、各個層次的設計方案的意義
3.3、設計方案的關注要點
-CSCI級設計決策
-CSCI部件
-執行方案
-接口設計
3.4、CSCI詳細設計
3.5、軟件單元設計決策;
3.6、軟件可靠性設計準則
3.7、需求跟蹤性說明
3.8、軟件開發環境數據的描述
3.9、制定風險控制策略和措施。
示例:軟件(jian)設(she)計說明(ming)(SDD)模板
4、軟件集成
4.1、產品集成過程
4.2、建立集成程序和準則
4.3、組件準備就緒
4.4、集成產品組件
4.5、評估已集成的產品組件
4.6、管(guan)理(li)接口
5、軟件測試與發布
5.1、測試管理不良案例
5.2、軟件測試管理體系框架
5.3、測試目的
5.4、測試內容
-適合性方面
-準確性方面
-互操怍性方面
-安全保密性方面
-時間特性方面
-資源利用性方面
-成熟性方面
5.5、測試方法—靜態測試
-文檔審查
-代碼審查
5.6、測試方法—動態測試(白盒)
5.7、測試用例—意義
5.8、測試用例—設計原則
5.9、測試用例要素
5.10、測試管理
5.11、文檔編寫
5.12、測試工具
5.13、測試過程
-測試策劃
-測試設計與實現
-測試執行
-測試總結
5.14、串行測試模型
5.15、增量測試模型
5.16、持續集成—流水線
5.17、各級別測試
-單元測試
-部件測試
-配置項測試
-系統測試
5.18、回歸測試
5.19、測試用例的更新與維護
5.20、測試報告
5.21、測試總結
5.22、軟件安裝計劃
5.23、維護計劃
5.24、軟件移交計(ji)劃(hua)
6、高效評審方法論
6.1、低效評審的表現與原因
6.2、評審成熟度
6.3、高效評審方法論總覽
6.4、評審流程—多樣性的評審模式
-正規評審
-小組評審
-走查
-結對編程
-同級桌查
-輪查
-臨時評審
6.5、評審計劃
6.6、評審文化
-不健康的評審文化表現
-培養健康評審文化的關鍵
6.7、評審團隊的組建
6.8、評審文化
6.9、產品平臺
示例:軟件設計準則
示例:代碼審查指南
-編碼規范性檢查
6.10、決策機制
6.11、評審流程
6.12、度量分析
6.13、評審管(guan)理
7、軟件配置管理
7.1、軟件配置管理過程
7.2、配置標識
7.3、配置控制
7.4、配置狀態記實
7.5、配置審核
7.6、軟件的發行管理和(he)交付
8、實用軟件可靠性工程
8.1、可靠性的基本概念
8.2、定義可靠性
8.3、開發操作剖面
8.4、測試準備
8.5、執行測試
8.6、失效數據的應用
8.7、軟件可靠性工程的部署
8.8、軟件(jian)可靠(kao)性模型(xing)
9、項目策劃的質量控制
9.1、項目策劃與監控過程
9.2、兩種成熟度的策劃
9.3、軟件構建版的策劃和剪裁
-一次性開發完成
-增量開發
-螺旋開發
-再工程開發
9.4、示例:軟件開發計劃
9.5、計劃編制原則
9.6、進度表和活動網絡編制過程
9.7、WBS分解的準則
9.8、計劃編制的步驟
-編制過程初步框架
-關重項及時間分析
-過程調優
-批準發布
10、 課程總結
軟件開發過程質量控制課程
轉載://citymember.cn/gkk_detail/256907.html
已開課時間Have start time
- 汪禮兵
品質管理內訓
- 零缺陷抽樣檢驗 雷雨
- 打造極具價值的QC小組 賈春濤
- 品質管理提升及關鍵點控制 吳正偉
- 項目質量、安全、進度及廉政 魏及(ji)淇
- 《QC品質管理活動及工具應 刁(diao)東平
- 基于質量管理小組活動準則的 雷雨
- 質量管理&現場管理&定置化 吳(wu)正偉
- (蘇州場)ISO 9001 徐老師
- 《精益TQM:有效打造企業 楊小林(lin)
- 全面質量管理十大工具全景剖 韓老師
- SPC-統計過程控制的實施 徐老師
- 《數智化時代的質量提升實戰 王(wang)明哲(zhe)