実践的オブジェクト指向分析・設計と実装
コース番号:123P 4日間
この研修では次のスキルが習得できます
- UMLのモデリング機能を理解する
- RUPに基づいてシステムの詳細な分析・設計をする
- アクターとユースケースを識別する(ユースケースモデルによりシステムの仕様を記述する)
- ユースケースモデルからクラス図とユースケース実現(分析・設計モデル)を導き出す
- 設計モデルから実際のコードに展開する
- C#.NETプログラムの実行環境
- C#.NETにおけるイベント処理
- クラス図およびユースケース実現をコードに展開する技法
- マルチスレディングと同期モジュールによりリ並行プログラムを構築する技法
研修コースの概要
アプリケーションやシステム開発の主流であるオブジェクト指向の主要な開発方法であるRUP (Rational Unified Porcess) の「ユースケース駆動」に基づいて分析、設計、そして実装という一連のプロセスを演習を通して一貫して学ぶ事を目的としたコースです。単に概念的な設計図の作成だけで終わらず、実装まで行うのがこのコースの最大の特徴です。この実装を通して得られるフィードバックにより、「実装可能で実行時効率・拡張性に優れた設計図の開発」という設計の本質を理解することがきます。
また、プログラムがマシン上でどのようにメモリーに展開され実行されるのか、あるいは継承、インターフェース、ポリモーフィズムといったオブジェクト指向の重要な機能がどのように実装されそして使われるのかを実際のプログラムを通して理解します。このように分析・設計から実際のコーディングおよび実行時の動作まで一貫して理解することにより、実装の細部にまで責任を持って設計を行えるアーキテクトを養成します。
さらに「ユースケース駆動」と並んでRUPの他の2つの柱である, 「アーキテクチャ中心」および「繰り返しによる開発」に関して、その本質および有効性をケーススタディ等を通して簡潔に分かり易く説明します。
この研修の対象者
最新のオブジェクト指向の手法を分析・設計から実装まで一貫して体系的に学ぼうと考えていらっしゃるソフトウェア・エンジニア、システム分析・設計者、プログラマの方々に最適です。受講には6ヶ月以上のプログラムの経験とC#.NETあるいはJavaの文法の理解が必要です。ただし経験豊富なプログラマの方であればC++またはCの知識だけでも受講可能です。オブジェクト指向分析・設計の事前の知識は必要ありません。
研修コースの内容
概要 オブジェクト指向の概念
UMLの表記法
Rational Unified Process(RUP)
要求モデル (“what”) ユースケースモデルによる要求事項の捕捉
分析・設計モデル (“how”) ユースケースモデルからクラス図及びユースケース実現への展開
|
アーキテクチャ中心
繰り返しによる開発
C#.NETによる実装
並行プログラミング
|