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 流程
- 構建高完整性系統的流程
- 標準和認證體系
高完整性系統
- 什麼是高完整性系統?
- 品質管理文化的作用
- 錯誤原因
- 關鍵系統標準
- 可靠性工程
軟體維護
第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)
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 interactiveness and pace meant that it was never boring.