Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
第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
Course - Software Engineering
The level of inter activeness and pace meant that it was never boring.