《軟件可靠性工程實踐》大綱

【課程背景】安全

隨着計算機技術迅猛發展,軟件的銷售量和使用量呈幾何級數增加,軟件的規模也愈來愈大,複雜性急劇提升。例如,航天飛機的飛行軟件達50萬行源代碼,F-22戰鬥機更達150多萬行源代碼,軟件失效已成爲系統癱瘓的主要緣由。根據美國國防部和NASA的統計,當今武器系統和航天項目中的軟件可靠性比硬件系統大約低一個數量級。因軟件故障而形成的重大事故也不乏其例,如F-18戰鬥機在海灣戰爭中,飛行控制軟件共發生了500屢次故障,愛國者導彈因軟件問題誤傷了28名美國士兵;阿里安5型火箭的發動機控制系統軟件的錯誤致使飛行試驗失敗等。軟件危機使得軟件可靠性研究在國際上十分活躍。 總之,影響軟件可靠性的因素不少,但總結起來包括:軟件規模、運行剖面、軟件內部結構、軟件可靠性管理、軟件可靠性測試與投入、軟件可靠性設計技術、軟件開發方法和軟件開發環境等。軟件的可靠性帶來的問題也困擾着不少企業:工具

l  軟件可靠性差,維護工做量大;性能

l  軟件在客戶現場不穩定,致使影響正常功能的使用;單元測試

l  軟件的容錯性差, 不能處理用戶的誤操做;測試

l  嵌入式軟件跟硬件的接口、模塊之間的耦合問題多次出現不穩定的現象spa

l  在需求階段沒有考慮軟件可靠性,到設計階段的軟件可靠性來不及添加設計

l  開發人員在設計軟件不知道要從哪些方面考慮可靠性對象

l  測試人員在面對嵌入式軟件時無從下手,不知道從什麼地方開始測試接口

l  在實驗室測試不出問題,但到了客戶現場問題不少,不知道是什麼緣由項目管理

l  維護人員只知道產品不穩定,不知道問題在哪裏,說不清,道不明,客戶抱怨很大

l  頻繁的軟件改動致使軟件的性能降低,質量下降,但開發人員不聽……

l  有的問題出現1次後不再重現,始終找不到問題的根本,多方努力也無用……

【參加對象】

研發副總裁、研發總監、項目總監、研發經理、測試經理、軟件測試人員、軟件開發人員、項目經理、質量保證人員等

【培訓收益】

l  瞭解什麼是軟件可靠性工程

l  瞭解軟件可靠性工程的構建模型,包括需求可靠性,設計可靠性,可靠性測試工具等

l  提升全員對軟件可靠性的認識,並將學到的知識運用到實際的工做中去

l  針對不一樣的崗位,應如何提升軟件的可靠性

l  瞭解SFMEA(軟件實效模式及有效性分析)

l  瞭解SFTA(軟件故障樹分析)

l  掌握軟件可靠性工程各環節的知識和內容

l  瞭解嵌入式軟件可靠性測試的方法和手段

l  掌握軟件可靠性和安全性設計方法

l  掌握軟件開發流程及評審的關鍵活動

l  掌握軟件的開發過程管理

l  軟件的可靠性評估測試

l   掌握嵌入式軟件的測試管理(單元測試、集成測試、系統測試、驗收測試等)

l  軟件可靠性工程實踐:舉例說明可靠性的設計及測試

l  對軟件的可靠性及安全性進行剖析,學會如何在平常的開發工做中注意可靠性的設計

培訓特點

l  課程內容來自於講師長期的研發和可靠性工做實踐經驗,具備很強的針對性和實用性。

l  系統化的課程內容:全面分析可靠性工程工做目標、業務體系、組織結構、流程。

l  課程中互動式教學、大量案例,有助於學員理解。

l  實用的軟件可靠性技術方法,有助於企業用於具體工做。

l  講師在業界優秀企業(華爲、阿里巴巴、藍韻)工做時的切身實踐體會,既能深刻淺出地分析討論各類軟件可靠性問題,又能從研發全局出發把握軟件可靠性工程與研發其它部門之間的業務聯繫。

 【講師資歷】

楊老師:資深顧問,資深講師

 清華大學MBA, 研發管理專家、產品測試專家、PMP

曾擔任華爲、阿里巴巴高級研發管理職位                   

專業背景:21年產品開發研發管理及項目管理經驗。曾服務於國內某大型通訊企業、大型醫療企業和著名互聯網公司,前後擔任過軟件工程師、開發經理、研發總監、測試總監、研發管理中心總監、PMO總監、研發副總裁等職位,帶領過華爲NGN開發團隊、阿里巴巴研發團隊、深圳藍韻醫療研發團隊等,有幾十個成功和失敗的項目案例,親歷過華NGN產品從第一個版本問世到全球出貨量第一的開發歷程,經歷過阿里巴巴淘寶網的成長曆程,有豐富的研發團隊管理和產品質量保證經驗,曾組建多個測試團隊和負責多個大型項目的測試管理工做,並屢次參與國際化軟件項目的可靠性及安全性工做,有與美國、印度同事的合做經歷。

培訓背景:在北京、上海、深圳、杭州等地開展過軟件測試系列公開課,爲中國科學院、阿里巴巴、金山軟件、大展科技、藍韻集團、聯想集團、深圳科皓、從興電子、珠海派諾科技、南京埃斯頓自動化等多家企業講授過《產品測試管理》、《軟件可靠性工程實踐》、《軟件項目管理》、《集成產品開發(IPD)》、《軟件單元測試》、《研發質量管理》、《配置管理》、《敏捷測試管理》等課程,擔任深圳測試協會副會長職務,對軟件自動化測試及性能測試進行了深刻的研究,在北京、上海、深圳、杭州等地屢次舉辦研發測試論壇或公開課,

諮詢背景:做爲高級諮詢顧問參與了多家高科技企業的研發體系建設,取得了良好的效果。主要參與了藍韻集團、英威騰電氣、上海酷寶、華工正源光子、南京埃斯頓、常州潤源、北京淨雅、記憶科技等多家企業的研發管理體系建設與輔導實施。

已發表的文章:《IPD在醫療電子行業的實施難點分析》、《軟件自動化測試實施難點分析》、《如何作好IPD DRY RUN》、《論IPD開發模式下產品質量改進》、《論IPD模式下研發組織結構演進》、《面對變革,你準備好了嗎?》、《敏捷開發模式下的質量管理》、《淺談IPD模式下的敏捷軟件項目管理》、《如何培養合格的PDT經理》、《如何實現高效率的測試管理》、《軟件測試爲何失敗》、《研發任職資格體系實施要點分析 》、《如何進行產品規劃信息收集》

 

【課程大綱】

1、軟件可靠性工程基礎

1軟件可靠性的概念

2 軟件可靠性面臨的挑戰和問題

3軟件可靠性模型

4軟件失效緣由分析

5軟件失效機理解剖

6軟件可靠性工程的內涵

2、軟件可靠性指標與分配

1經常使用的軟件可靠性指標

2軟件可靠性定量指標分配方法

3軟件可靠性定量指標分配案例分析

3、軟件可靠性和安全性分析

1經常使用的軟件可靠性分析技術

2SFMEA及實例解析

3SFTA及實例解析

4基於可靠性分析結果的決策

5分析技術應用:

軟件可靠性規格說明實例

6分析技術應用:

安全性需求的規格說明實例

4、軟件可靠性和安全性設計技術

1 軟件防錯性設計

2 軟件健壯性設計

3 軟件容錯設計(實例分析)

 

5、軟件可靠性和安全性驗證

1 軟件可靠性驗證方法        

2 軟件驗證的組織與實施

3 軟件正式設計評審

4 軟件同行評審

5 軟件分析方法(靜態分析法、動態分析法)

6軟件單元測試

7 軟件功能測試

8軟件性能測試

9 軟件系統測試案例分析

10 編寫可靠性和安全性驗證報告

6、軟件可靠性測評

1 軟件可靠性測試

2 軟件可靠性建模

3 軟件可靠性模型分類

4 經常使用軟件可靠性模型

5 軟件可靠性評估及實例

6 經常使用的軟件可靠性測試工具

7、軟件可靠性工程的實現路徑

1 需求分析階段的軟件可靠性工程活動

2 設計和實現階段的軟件可靠性工程活動

3 系統測試和試運行階段的軟件可靠性工程活動

4 運行維護階段的軟件可靠性工程活動

8、如何改進我公司的軟件可靠性

相關文章
相關標籤/搜索