【課程概要】
客戶對產品的質量要求越來越高,軟件開發的速度和質量成為企業在市場競爭中脫穎而出的關鍵因素。不少企業軟件開發過程缺乏定義,還有些企業雖然通過了CMMI3認證但未得到有效的執行,這兩種情況都會導致軟件開發進度難以控制、質量低下、成本超支。
本課程以大道至簡的方式定義軟件開發的結構,雖然是以滿足顧客要求為目標,但由于兼容了ISO9001、CMMI要求,實際效果將易于執行,并且促進了軟件開發的合規性。本課程還針對多種環境下軟件開發適用的開發生命周期模式進行了研討,包括敏捷開發的情形和基于安全性的軟件開發的情形。既適用于嵌入式軟件開發,也適用于系統軟件開發。
【培訓對象】
嵌入式軟件或系統軟件開發工程師員、項目經理、產品經理、軟件測試工程師、軟件質量保證工程師、質量體系管理人員。
【培訓收益】
掌握軟件開發過程質量控制的要點,包括:
用戶需求分析與軟件設計輸入;
軟件方案設計
軟件詳細設計與實現
軟件集成
軟件測試與發布
軟件配置管理與變更控制
高效評審
軟件開發的計劃管理
【課程大綱】
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. 用戶需求向設計輸入的轉化
2.6. 需求開發的分層演進模型
2.7. 設計輸入的分類
2.8. 良好設計輸入的準則
2.9. 結構化的需求規格說明
軟件需求規格說明書模板
2.10. 需求管理的關注要點
減少不合理的需求變更
控制需求變更過程的完整性
維護需求的雙向跟蹤性
設計輸入VS設計方案
建立需求規格集
風險分析
2.11. 需求分析中若干基本問題的小結
3. 軟件設計
3.1. 什么是設計方案
3.2. 各個層次的設計方案的意義
3.3. 設計方案的關注要點
CSCI級設計決策
CSCI部件
執行方案
接口設計
3.4. CSCI詳細設計
3.5. 軟件單元設計決策;
3.6. 軟件可靠性設計準則
3.7. 需求跟蹤性說明
3.8. 軟件開發環境數據的描述
3.9. 制定風險控制策略和措施。
示例:軟件設計說明(SDD)模板
4. 軟件集成
4.1. 產品集成過程
4.2. 建立集成程序和準則
4.3. 組件準備就緒
4.4. 集成產品組件
4.5. 評估已集成的產品組件
4.6. 管理接口
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. 軟件移交計劃
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. 評審管理
7. 軟件配置管理
7.1. 軟件配置管理過程
7.2. 配置標識
7.3. 配置控制
7.4. 配置狀態記實
7.5. 配置審核
7.6. 軟件的發行管理和交付
8. 項目策劃的質量控制
8.1. 項目策劃與監控過程
8.2. 兩種成熟度的策劃
8.3. 軟件構建版的策劃和剪裁
一次性開發完成
增量開發
螺旋開發
再工程開發
8.4. ★示例:軟件開發計劃
8.5. 計劃編制原則
8.6. 進度表和活動網絡編制過程
8.7. WBS分解的準則
8.8. 計劃編制的步驟
編制過程初步框架
關重項及時間分析
過程調優
批準發布
9. 課程總結
【汪禮兵老師介紹】資歷:
中國合格評定中心國家認可委員會質量\研發管理\產品工程技術專家,廣東省電子學會理事,深圳市專家協會會員,高級工程師,華中科技大學工學碩士,清華大學EMBA。
工作經歷:
先在大學任教,后辭職下海。相繼就職于某知名電子集團公司、邁瑞生物醫療電子有限公司,任職產品開發工程師、測試工程師、產品經理、可靠性工程經理、質量部總經理,現任深圳市智杰科技信息有限公司董事長。在20多年的工作中,既熟悉精密機械、嵌入式控制、軟件開發等各個專業領域,又在研發管理、質量管理、全面運營管理方面積累了豐富的工作經驗,并且善于總結經驗和不斷學習,具備了深厚的理論素養。培訓、咨詢的實戰性成效得到高度認可。
專長領域:
研發管理、可靠性工程培訓及相關咨詢。
成就:
1) 科研成果
領導完成多項研發項目并通過省部級鑒定
曾作為第一獲獎人獲得廣東省電子科技進步獎
物料優選管理軟件(PPL)獲得國家知識產權登記證書
2) 專著
《研發管理破局》機械工業出版社,2017。
3) 咨詢項目
中國空間技術研究院
北京航天恒星科技有限公司
邁瑞生物醫療電子股份有限公司
中興通訊技術有限公司
海康威視數字技術有限公司
威勝儀表集團有限公司
創維集團公司
北京世紀東方科技有限公司
河南思維自動化設備有限公司
石家莊通合電子有限公司
瑞奇外科器械(天津)有限公司
嘉興凱實科技有限公司.......
4) 培訓
已為上千家企業進行過研發管理、可靠性工程領域的培訓。
授課特點:
1) 出色的語言駕馭能力。
2) 能夠縱橫捭闔,在縱向打通不同的管理層級,在橫向打通不同的職能,引人如勝,有血有肉,不再骨感,以聯系的觀點開拓學員的思路和視角。
3) 與學員適時互動,能夠快速深刻理解企業存在的問題,抓住本質,剖析和提出解決方案。
4) 簡明清晰的理論框架和大量接工程實踐地氣的案例,使管理和技術得到了完美的平衡和統一,易于技術人員、管理人員理解吸收。
5) 設計的演練貼近實戰并且生動有趣富有啟迪性。
相關視頻:
1) 研發管理破局路標
http://v.youku.com/v_show/id_XODgyMzE5MzY0.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0
2) 什么是產品風險管理
http://v.youku.com/v_show/id_XMTI0ODM5MTgzNg==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0
培訓客戶:
1) 通信:解放軍信息工程學院、中興通訊、利爾達、宏電、創維、康佳集團、海能達、云海通訊、科立訊、長光科技、僑興、凱立德……。
2) 醫療器械:邁瑞醫療、泰爾茂、瑞奇外科、理邦、邦健、安科技術、科曼醫療、雷杜、永勝醫療、開立科技、新元素醫療、三偌生物……。
3) 電力電子:匯川科技、伊戈爾、通合電子、新風光、先控電源、申科電子、福瑞康電子……。
4) 家用電器:美的集團、海信日立空調、青島海爾、創維數字、創維RGB、步步高……。
5) 儀器儀表:聚光科技、威勝儀表、億利達、海康威視、微創光電、南通君安、東信和平……。
6) 元器件及材料:賽爾富、中電九所、斯科泰、炬力、飛通光電、長飛光纖光纜、海爾特種鋼板……。
7) 機電設備:固高科技、瑞迪機械、長榮印刷設備、南京消防器材、廣州數控、江蘇文光……。
8) 軍工航空航天:中國空間技術研究院、航天恒星、航天凱山、深圳航天科工集團……。
9) 機(汽)車:比亞迪、奇瑞、吉利汽車、南車時代、思維自動化、新大洲本田……。
10) 重型機械:東風朝柴、東方電機、三一重工、易山重工、中船重工電機、科達機電……。
主講課程:
1) 突破重圍—研發變革管理
2) 研發團隊管理與項目高效運作—從技術走向管理
3) 研發成本管理—形成低成本開發的核心競爭力
4) 新產品導入—設計轉換務實
5) 市場需求分析與產品規劃
6) 設計控制與高效評審—抓住研發質量管理的核心精髓
7) 物料優選與可靠性管理
8) 五大質量工具綜合應用務實
9) 軟件配置管理最佳實踐
10) 軟件項目管理
11) 軟件開發過程質量控制
12) 技術狀態管理與變更控制
13) 產品開發生命周期與研發項目管理務實
14) 產品驗證與確認
15) 產品數據管理面對面—成功的研發信息化之路
16) 基于ISO13485的醫療器械質量管理體系務實
17) 技術創新與標準化設計
18) FMEA實戰—奠定可靠性工程的基石