UMLによるソフトウェア要求分析演習 ~オブジェクト指向による要求分析からシステム分析~ [2日間]
業務上のさまざまな物事や事物の中から、いかにしてオブジェクトを抽出し、いかにしてクラスを導出するのか。そして、導出されたクラス(やオブジェクト)を使ってどのようにしてユースケースを実現するのか。
本講座はWebアプリケーションのシステム開発を題材に、オブジェクト指向とUMLによる要求分析~システム分析のそれぞれの局面に応じた考え方とモデリング手法について、実業務にすぐに活かせる技術を学びます。
※ 本講座の下流工程である「UMLによるソフトウェアアーキテクチャ設計演習」は、本講座の成果物をもとにしてソフトウェアーキテクチャの設計手法を学びます。2つの講座をご受講いただくことで開発全体の流れと成果物の繋がりなど、さらに理解が深化し技術習得も確かなものになります。
※ 本講座は「UMLによるソフトウェア要求分析演習 ~オブジェクト指向による要求分析からシステム分析~」[3日間]の講座を2日間とした速習コースです。ユースケースモデルは解説のみ、反復型モデルによる開発(統一プロセス概要)の講義は行いません。
2日
10:00 ~ 18:00
オープンコース:現在実施していません。
オンサイト:お見積りいたします。お気軽にお問合せください。
※受講料は予告なく変更・改定になる場合がございますので、あらかじめご了承ください。
- オブジェクト指向のアプローチによる要求分析~システム分析手法について学びたい方
- UMLによる要求モデル、分析モデルを作成・検証するための実践的な知識と技法を身につけたい方
- なんらかの工程でアプリケーション開発を経験していること(期間は問いません)。
- オブジェクト指向の基礎概念(クラス、インスタンス、ポリモルフィズム)とUML表記法の基礎を理解していること。
- オブジェクト指向言語(Java, C++, C#, VB.Netなど)を使ってプログラムを作成した経験があると望ましい(シンプルなプログラムでの独習も可)。
- UMLを使って分析・設計モデルを作成した経験があると望ましい(シンプルな課題での独習も可)。
- オブジェクト指向開発おける要求分析~システム分析の重要な概念と各活動の目的/役割、実施項目、技法が説明できる。
- ビジネス要求をもとに、オブジェクト指向による要求モデル・分析モデルを作成できる。
- UMLモデリングベースの「成果物作成」と「成果物検証」ができる。
【第1日目】
形式:講義+演習(個人+グループ)
1.オブジェクト指向開発概要
オブジェクト指向によるシステム開発の特徴やメリットについて学びます。また、要求分析~システム分析の位置づけ、目的、作業の全体像を学びます。
1)オブジェクト指向による開発
2)反復型モデルによる開発(統一プロセス概要) ※ オプション
※ 本講座では講義は行いません
3)UML概要(ビュー、ダイアグラム、モデル要素)
2.要求分析
システム利用者のシステム化要求を可視化する具体的なモデリング方法について学びます。
1)要求分析の概要
2)概念モデルの作成(概念モデル図、用語集)
3)ユースケースモデルの作成(ユースケース図、ユースケース定義、ユースケースリスト)
※ 解説のみ(演習は行いません)
3.システム分析
要求分析の結果をもとに、どのような構造と振る舞いを持ったシステムであるかを可視化する具体的なモデリング方法について学びます。
1) システム分析の概要
2) ロバストネス分析
【第2日目】
形式:講義+演習(個人+グループ)
3.システム分析 ~前日からの続き~
2) ロバストネス分析
3) 初期分析クラス図の作成
4) 相互作用のモデル化(分析シーケンス図)と分析クラス図の洗練
6) 整理と検証 ※オプション
※ 演習はモデリングツールとしてastahを利用します。
※ テキストの改訂などにより、目次や内容などが変更されることがあります。