課程描述INTRODUCTION
軟件開發(fā)過程質(zhì)量控制課程
· 項目經(jīng)理· 產(chǎn)品經(jīng)理· 軟件工程師
日程安排SCHEDULE
課程大綱Syllabus
軟件開發(fā)過程質(zhì)量控制課程
【課程概要】
客戶對產(chǎn)品的質(zhì)量要求越來越高,軟件開發(fā)的速度和質(zhì)量可靠性成為企業(yè)在市場競爭中脫穎而出的關鍵因素。不少企業(yè)軟件開發(fā)過程缺乏定義、不了解軟件可靠性的基本方法,這兩種情況都會導致軟件開發(fā)進度難以控制、質(zhì)量低下、成本超支。
本課程以大道至簡的方式講解了軟件開發(fā)的過程質(zhì)量控制,以及在開發(fā)過程質(zhì)量控制框架下的軟件可靠性工程的實用方法。不僅符合ISO9001、CMMI要求,并且促進了軟件開發(fā)的合規(guī)性、提高了質(zhì)量可靠性、縮減了開發(fā)成本和周期,并且易于執(zhí)行。本課程還針對多種環(huán)境下軟件開發(fā)適用的開發(fā)生命周期模式進行了研討,包括敏捷開發(fā)的情形和基于安全性的軟件開發(fā)的情形。既適用于嵌入式軟件開發(fā),也適用于系統(tǒng)軟件開發(fā)。
【培訓對象】
嵌入式軟件或系統(tǒng)軟件開發(fā)工程師員、項目經(jīng)理、產(chǎn)品經(jīng)理、軟件測試工程師、軟件質(zhì)量保證工程師、質(zhì)量體系管理人員。
【培訓收益】
掌握軟件開發(fā)過程質(zhì)量控制的要點,包括:
-用戶需求分析與軟件設計輸入;
-軟件方案設計
-軟件詳細設計與實現(xiàn)
-軟件集成
-軟件測試與發(fā)布
-軟件配置管理與更改控制
-高效評審
-軟件開發(fā)的計劃管理
【課程大綱】(12小時)
1、軟件質(zhì)量管理概述
1.1、軟件質(zhì)量的相關概念
-軟件質(zhì)量定義
-質(zhì)量控制(QC)
-質(zhì)量保證(QA)
-計算機軟件配置項
-軟件配置software configuration
-軟件配置管理software configuration management (SCM)
-功能基線functional baseline
-分配基線allocated baseline
-產(chǎn)品基線product baseline
1.2、設計控制閉環(huán)原理
1.3、設計控制的基本單元
1.4、軟件開發(fā)過程與設計控制的關系
2、軟件需求分析
2.1、什么是設計輸入
2.2、設計輸入的意義
案例分析:設計輸入
2.3、如何進行UI需求分析
2.4、如何進行用戶需求分析
2.5、需求建模:UML模型簡介
示例:用例模型
2.6、用戶需求向設計輸入的轉(zhuǎn)化
2.7、需求開發(fā)的分層演進模型
2.8、設計輸入的分類
2.9、良好設計輸入的準則
2.10、結(jié)構(gòu)化的需求規(guī)格說明
軟件需求規(guī)格說明書模板
2.11、需求管理的關注要點
-減少不合理的需求更改
-控制需求更改過程的完整性
-維護需求的雙向跟蹤性
-設計輸入VS設計方案
-建立需求規(guī)格集
-風險分析
2.12、需求分析中若干基本問題的小結(jié)
3、軟件設計
3.1、什么是設計方案
3.2、各個層次的設計方案的意義
3.3、設計方案的關注要點
-CSCI級設計決策
-CSCI部件
-執(zhí)行方案
-接口設計
3.4、CSCI詳細設計
3.5、軟件單元設計決策;
3.6、軟件可靠性設計準則
3.7、需求跟蹤性說明
3.8、軟件開發(fā)環(huán)境數(shù)據(jù)的描述
3.9、制定風險控制策略和措施。
示例:軟件設計說明(SDD)模板
4、軟件集成
4.1、產(chǎn)品集成過程
4.2、建立集成程序和準則
4.3、組件準備就緒
4.4、集成產(chǎn)品組件
4.5、評估已集成的產(chǎn)品組件
4.6、管理接口
5、軟件測試與發(fā)布
5.1、測試管理不良案例
5.2、軟件測試管理體系框架
5.3、測試目的
5.4、測試內(nèi)容
-適合性方面
-準確性方面
-互操怍性方面
-安全保密性方面
-時間特性方面
-資源利用性方面
-成熟性方面
5.5、測試方法—靜態(tài)測試
-文檔審查
-代碼審查
5.6、測試方法—動態(tài)測試(白盒)
5.7、測試用例—意義
5.8、測試用例—設計原則
5.9、測試用例要素
5.10、測試管理
5.11、文檔編寫
5.12、測試工具
5.13、測試過程
-測試策劃
-測試設計與實現(xiàn)
-測試執(zhí)行
-測試總結(jié)
5.14、串行測試模型
5.15、增量測試模型
5.16、持續(xù)集成—流水線
5.17、各級別測試
-單元測試
-部件測試
-配置項測試
-系統(tǒng)測試
5.18、回歸測試
5.19、測試用例的更新與維護
5.20、測試報告
5.21、測試總結(jié)
5.22、軟件安裝計劃
5.23、維護計劃
5.24、軟件移交計劃
6、高效評審方法論
6.1、低效評審的表現(xiàn)與原因
6.2、評審成熟度
6.3、高效評審方法論總覽
6.4、評審流程—多樣性的評審模式
-正規(guī)評審
-小組評審
-走查
-結(jié)對編程
-同級桌查
-輪查
-臨時評審
6.5、評審計劃
6.6、評審文化
-不健康的評審文化表現(xiàn)
-培養(yǎng)健康評審文化的關鍵
6.7、評審團隊的組建
6.8、評審文化
6.9、產(chǎn)品平臺
示例:軟件設計準則
示例:代碼審查指南
-編碼規(guī)范性檢查
6.10、決策機制
6.11、評審流程
6.12、度量分析
6.13、評審管理
7、軟件配置管理
7.1、軟件配置管理過程
7.2、配置標識
7.3、配置控制
7.4、配置狀態(tài)記實
7.5、配置審核
7.6、軟件的發(fā)行管理和交付
8、實用軟件可靠性工程
8.1、可靠性的基本概念
8.2、定義可靠性
8.3、開發(fā)操作剖面
8.4、測試準備
8.5、執(zhí)行測試
8.6、失效數(shù)據(jù)的應用
8.7、軟件可靠性工程的部署
8.8、軟件可靠性模型
9、項目策劃的質(zhì)量控制
9.1、項目策劃與監(jiān)控過程
9.2、兩種成熟度的策劃
9.3、軟件構(gòu)建版的策劃和剪裁
-一次性開發(fā)完成
-增量開發(fā)
-螺旋開發(fā)
-再工程開發(fā)
9.4、示例:軟件開發(fā)計劃
9.5、計劃編制原則
9.6、進度表和活動網(wǎng)絡編制過程
9.7、WBS分解的準則
9.8、計劃編制的步驟
-編制過程初步框架
-關重項及時間分析
-過程調(diào)優(yōu)
-批準發(fā)布
10、 課程總結(jié)
軟件開發(fā)過程質(zhì)量控制課程
轉(zhuǎn)載:http://szsxbj.com/gkk_detail/256907.html
已開課時間Have start time
- 汪禮兵