お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
日 1: プロセス
導入
- システム工学とは何か
- ソフトウェア工学とは何か
- なぜソフトウェア工学は難しいのか
- システム要件
- システムモデリング
ソフトウェアエンジニアリングプロセス
- ソフトウェア開発プロセスとは何か
- 伝統的なプロセス
- アジリティプロセス
- 高信頼性システムの構築プロセス
- 規格と認証システム
高信頼性システム
- 高信頼性システムとは何か
- 品質管理(QM)文化の役割
- エラーの原因
- クリティカルシステム規格
- 信頼性工学
ソフトウェア保守
日 2: 計画
要件定義
- ユーザ要件
- ユーザ要件の収集/分析
- システム要件
- ソフトウェア要件
- ソフトウェア仕様書の作成
- 要件プロセス
- 要件管理ツール
ソフトウェア設計
- コンウェイの法則
- 設計パターン
- テキストモデリングツール
- オブジェクト指向設計の原則
- 設計ツール
- 一般的なアーキテクチャ
モデリング
- アーキテクチャの計画
- UMLグラフィカル表現
- 非UMLグラフィカル表現
日 3: コード
ソフトウェア構築
- 設計をコードに落とし込む方法
- プログラミングのベストプラクティス
- コードの抽象化
- プログラミングワークフロー
設定管理
- 設定管理とは何か
- ISO9000とCMMIでの設定管理
- 計画、設計、品質保証のためのCASEツール
- ソフトウェア開発のためのCASEツール
- SVNを使用したバージョン管理
- システム統合
高信頼性システム用コード
- エラーを防止する方法
- エラーを検出する方法
- エラーの影響を軽減する方法
- 高信頼性システム用コードの一般的な問題
コード品質指標
- コードサイズ指標
- コード複雑さ指標
- 非コード指標
- 静的分析
日 4: 検証と検定
レビュー
- VVの基本概念
- 独立した検証と検定
- 設計と要件レビュー
- コードインスペクション
- ソフトウェアウォークスルー
- 監査
- 他のVV方法
高信頼性システムのテスト
- 安全に関する文書
- シナリオ
- 安全性の議論
- 高信頼性システムのレビュー
- 信頼性の予測
- 形式的手法
- VVのコスト
自動テスト
- なぜテストするのか
- 自動テストと手動テスト
- 段階的なテスト
- テストの種類
- テストツール
- テストハーネス
日 5: 管理
プロジェクト管理
- プロジェクト管理とは何か
- 顧客への引き渡し
- 基準 (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.
Theo Lukens
コース - Software Engineering
機械翻訳