感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
第1天:流程
介紹
- 什麼是系統工程?
- 什麼是 Software Engineering?
- 為什麼 Software Engineering 很難?
- 系統要求
- 系統建模
Software Engineering 進程
- 什麼是軟體開發流程?
- 傳統工藝
- Agile 進程
- 構建 High-Integrity 系統的流程
- 標準和認證系統
高完整性系統
- 什麼是 High-Integrity 系統?
- 品質管理文化的作用
- 錯誤的原因
- 關鍵系統標準
- 可靠性工程
軟體維護
第2天:規劃
要求
- 使用者要求
- 使用者需求的獲取/分析
- 系統要求
- 軟體要求
- 軟體規格
- 需求流程
- 管理需求的工具
Software Design
- 康威法
- 設計模式
- 文本建模工具
- OO 設計的原則
- 設計工具
- 常見架構
建 模
- 規劃體系結構
- UML 圖形表示
- 非 UML 圖形表示
第3天:代碼
軟體建設
- 如何將設計融入代碼
- Programming 最佳實踐
- 代碼抽象
- Programming 工作流程
Configuration Management
- 什麼是 Configuration Management?
- Configuration Management 在 ISO9000 和 CMMI 中
- 用於規劃、設計和QA的CASE工具
- 用於編寫軟體的 CASE 工具
- 使用 SVN 進行版本控制
- 系統集成
高完整性系統代碼
- 防止錯誤
- 捕獲錯誤
- 減少錯誤的影響
- High-Integrity Systems 代碼的典型問題
代碼質量指標
- 代碼大小指標
- 代碼複雜性指標
- 非代碼指標
- 靜態分析
第4天:驗證和確認
評論
- VV 基礎知識
- 獨立驗證和確認
- 設計和需求審查
- 代碼檢查
- 軟體演練
- 審計
- 其他 V & V 方法
測試 High-Integrity 系統
- 有關安全的檔
- 場景
- 安全性的論證
- 高完整性系統綜述
- 預測可靠性
- 形式化方法
- V + V 的成本
自動化測試
- 為什麼要測試?
- 自動 vs 手動測試
- 增量測試
- 測試類型
- 測試工具
- 測試工具
第 5 天:Management
專案 Management
- 什麼是 Project Management?
- 客戶移交
- 標準品(PMP、PRINCE2)
- 時間管理
- 成本管理
- 風險管理
- 項目文件
過程評估
- 過程評估的功能
- 根據指標進行操作
- 進程指標
- 過程評估標準和框架(CMMI、ISO 9001、TickIt+)
- 流程評估會議
總結和結論
35 時間:
客戶評論 (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
課程 - Software Engineering
The level of inter activeness and pace meant that it was never boring.