課程簡介

第1天:流程

介紹

  • 什麼是系統工程?
  • 什麼是Software Engineering?
  • 為什麼Software Engineering很難?
  • 系統要求
  • 系統建模

Software Engineering 流程

  • 什麼是軟體開發過程?
  • 傳統工藝
  • Agile 流程
  • 構建高完整性系統的流程
  • 標準和認證體系

高完整性系統

  • 什麼是高完整性系統?
  • 品質管理文化的作用
  • 錯誤原因
  • 關鍵系統標準
  • 可靠性工程

軟體維護

第2天:規劃

要求

  • 使用者要求
  • 使用者需求的獲取/分析
  • 系統要求
  • 軟體要求
  • 軟體規範
  • 需求流程
  • 管理需求的工具

Software Design

  • 康威律師事務所
  • 設計模式
  • 文本建模工具
  • 面向物件設計原則
  • 設計工具
  • 常見體系結構

建 模

  • 規劃體系結構
  • UML 圖形表示
  • 非 UML 圖形表示

第3天:代碼

軟體構建

  • 如何將設計轉化為代碼
  • Programming 最佳實踐
  • 代碼抽象
  • Programming 工作流程

設定 Management

  • 什麼是配置 Management?
  • ISO9000 和 CMMI 中的設定 Management
  • 用於規劃、設計和QA的CASE工具
  • 用於編寫軟體的 CASE 工具
  • 使用 SVN 進行版本控制
  • 系統集成

高完整性系統代碼

  • 防止錯誤
  • 捕獲錯誤
  • 減少錯誤的影響
  • 高完整性系統代碼的典型問題

代碼質量指標

  • 代碼大小指標
  • 代碼複雜性指標
  • 非代碼指標
  • 靜態分析

第4天:驗證和確認

評論

  • 新葡京基本原理
  • 獨立驗證和確認
  • 設計和需求審查
  • 代碼檢查
  • 軟體演練
  • 審計
  • 其他 V 和 V 方法

測試高完整性系統

  • 有關安全的檔
  • 場景
  • 安全論證
  • 高完整性系統的評論
  • 預測可靠性
  • 形式化方法
  • V + V 的成本

自動化測試

  • 為什麼要測試?
  • 自動測試與手動測試
  • 增量測試
  • 測試類型
  • 測試工具
  • 測試框架

第5天: Management

Project Management

  • 什麼是Project Management?
  • 客戶交接
  • 標準(PMP、PRINCE2)
  • 時間管理
  • 成本管理
  • 風險管理
  • 項目文件

過程評估

  • 過程評價的作用
  • 根據指標採取行動
  • 流程指標
  • 過程評估標準和框架(CMMI、ISO 9001、TickIt+)
  • 過程評估會議

總結和結論

 35 時間:

人數



每位參與者的報價

客戶評論 (2)

相關課程

課程分類