ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4....

41
ソフトウェア工学特論 UML 1. UML 2. ユースケース図 3. クラス図 4. シーケンス図 5. オブジェクト図

Transcript of ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4....

Page 1: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

ソフトウェア工学特論UML

1. UML 2. ユースケース図

3. クラス図

4. シーケンス図

5. オブジェクト図

Page 2: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

ユースケース図

• 業務分析による現状把握とシステムの目標設定が終わった後に,ユーザがインターラクションして,システムがそれぞれに応答し,ユーザとシステムのバウンダリーを明確にする

• ある部門の業務を外から見て,その部門が提供するサービスの観点から業務を明らかにする場合.• 業務支援システムのインタラクションを捉える

• インタラクションの種類を列挙し,システムに要求するまたはシステムが提供するサービスの種類を決定する

• ユーザとシステムのバウンダリーを明確にする

Page 3: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

クラス図

• システムの主要な構成要素をクラスとして列挙• システム間でやり取りされる文書

• 書類に書くべき項目を列挙

• クラス間のアクセスを考えメソッドと関連を記述

受講申込-科目コード-受講者コード-申込日時+受講申込作成( )+抽選( )

開催科目-科目コード-科目名-開催日時-講師コード-会場コード-スタジオコード+開催科目作成( )+会場決定( )+講師決定( )+募集案内作成( )+抽選( )

Page 4: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

シーケンス図

• 科目設定

• 受講者募集

• 受講申込

• 受講証発行

• 受講証受取

• レポート課題出題

• レポート提出

• レポート採点

• 個人別成績表受取

• 資格認定申請

• 資格認定証発行

• 資格認定証受取

職員 職員

開催科目

会場 講師科目設定( )

開催科目作成( )

会場決定( )会場名参照( )

会場名( )

講師名参照( )

講師名( )

Page 5: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

オブジェクト図

• 作成したクラス図を元に,実際の値を当てはめることにより,オブジェクト間にどのような関係があるのかを把握する.

受講申込:受講申込科目コード=受講者コード=申込日=

開催科目:開催科目科目コード=科目名=開催日時=講師コード=会場コード=スタジオコード=

受講者:受講者受講者コード=受講者名=

Page 6: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(科目設定)

Page 7: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(受講者募集)

Page 8: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(受講申込)

Page 9: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(受講証発行)

Page 10: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(受講証受取)

Page 11: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(レポート課題提出)

Page 12: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(レポート提出)

Page 13: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(レポート採点)

Page 14: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(個人別成績表受取)

Page 15: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(資格認定申請)

Page 16: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(資格認定証発行)

Page 17: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのシーケンス図(資格認定証受取)

Page 18: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのユースケース図

Page 19: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:セミナ情報システムのオブジェクト図

Page 20: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:医療情報システムのユースケース図とクラス図

Page 21: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:シーケンス図による医療情報システムの記述

Page 22: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:シーケンス図による医療情報システムの記述

Page 23: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:シーケンス図による医療情報システムの記述

Page 24: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:医療情報システムのユースケース図

Page 25: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 冷房システムの運転開始

Page 26: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 冷房運転開始1

Page 27: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 冷房運転開始2

Page 28: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 暖房運転開始1

Page 29: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 暖房運転開始2

Page 30: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 冷房時の設定温度変更

Page 31: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 暖房時の設定温度変更

Page 32: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 加湿時の設定温度変更

Page 33: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 除湿時の設定温度変更

Page 34: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

例:空調システムのシーケンス図

• 空調システムの運転停止

Page 35: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

Annex: UML図の関係

Page 36: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

Annex:例:RPCシステム

Page 37: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

Annex:ユースケース記述

Page 38: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

Annex:ユースケースの理念的オブジェクトモデル

Page 39: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

Annex:基本的UML表記

Page 40: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終
Page 41: ソフトウェア工学特論 UML - 湘南工科大学 ... · 3. クラス図 4. シーケンス図 5. オブジェクト図 . ユースケース図 • 業務分析による現状把握とシステムの目標設定が終

Annex:シーケンス図