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 プロセス
- 高信頼性システムを構築するためのプロセス
- 規格と認証システム
高信頼性システム
- 高信頼性システムとは何ですか?
- QM文化の役割
- エラーの理由
- 重要なシステムの標準
- 信頼性工学
ソフトウェアのメンテナンス
2日目: 計画
要件
- ユーザー要件
- ユーザー要件の抽出・分析
- システム要求
- ソフトウェア要件
- ソフトウェアの仕様
- 要件のプロセス
- 要件を管理するためのツール
Software Design
- コンウェイズ法
- デザインパターン
- テキストモデリングツール
- OO設計の原則
- デザインツール
- 一般的なアーキテクチャ
モデリング
- アーキテクチャの計画
- UML グラフィック表現
- 非UMLグラフィック表現
3日目: コード
ソフトウェア構築
- デザインをコードに取り込む方法
- Programming ベストプラクティス
- コードの抽象化
- Programming ワークフロー
Configuration Management
- Configuration Managementとは何ですか?
- ISO9000およびCMMIのConfiguration Management
- 計画、設計、QA のための CASE ツール
- ソフトウェアを作成するための CASE ツール
- SVNによるバージョン管理
- システム統合
高信頼性システムのコード
- エラーの防止
- エラーをキャッチする
- エラーの影響を軽減する
- 高信頼性システムのコードに関する一般的な問題
コード品質メトリクス
- コードサイズのメトリクス
- コードの複雑さのメトリクス
- 非コードメトリクス
- 静的解析
4 日目: 検証と検証
レビュー
- VVの基礎
- 独立した検証と検証
- 設計と要件のレビュー
- コードインスペクション
- ソフトウェアのチュートリアル
- 監査
- その他の V&V メソッド
高信頼性システムのテスト
- 安全に関する書類
- シナリオ
- 安全性に関する議論
- 高信頼性システムのレビュー
- 信頼性の予測
- 形式的手法
- V + V のコスト
自動テスト
- なぜテストするのでしょうか?
- 自動テストと手動テスト
- 増分テスト
- 検査の種類
- テストツール
- テストハーネス
5日目: Management
プロジェクトManagement
- プロジェクト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 interactiveness and pace meant that it was never boring.