Chapter 2 ユースケース図

Chapter 2 ユースケース図
FM12011 バユウユウ
山内研究室
2-1 ユースケース図とは
システムを開発する
とき、その動機はど
こにあるのでしょう
か?
2-1 ユースケース図とは
動機:現在抱えている
問題や、自動化したい
仕事…………….
ユーザ
ユーザの動機につい
て、システム化を行い
ます
開発者
2-1 ユースケース図とは
ユースケース図はユーザのシステムに対す
る要求を表現するものです。
そのためここではシステム自体はブラック
ボックスとして捉え、利用するユーザがシス
テムに要求する機能について表現します。
2-1 ユースケース図とは
ユースケース図はスースケース、アクター、関係で構成され
ます。
システムの境界
システム
ユースケース1
アクター1
アクター2
ユースケース2
関連
2-2 アクター
アクターとはシステムを起動したり、システムと情報のやり
取りなど相互利用を行うシステムの外部の人です。
人以外にもシステムやハードウェアがアクターになる場合
もあります。
2-2 アクター表記
アクターは人型アイコン(「スティックマン」)で表現します。またステレオ
タイプ<<actor>>を待った長方形で表現することもできます。
<<actor>>
お客さん
お客さん
UML2.xでは、アクターとして人型以外のアイコンも自由に利用できるよう
になりました。
パソコンのアイコンを使ったア
クターの表記
2-2 アクター表記
アクターはユースケースを利用する実体を、代理的に役割として表現します。
例1
Aさん
Bさん
登録
登録
Cさん
登録
Webショッピングシステム
お客さんが三人ですが、「お客さん」アクターは1つだけあれば良いのです。
A,B,Cさんは同じアクションがありますから。
2-2 アクター表記
例2
店員田中さ
ん
ビデオの貸出や返
却の仕事をしていま
す
店長
顧客の登録という作
業をしています
違うアクションですから、このとき田中さんは「店員」アク
ターと「店長」アクターの両方をそれぞれ演じたということ
になります。
2-2 アクター表記
アクターは役割を表現しますので、アクター名は固有
名詞ではなく、システムに対する人や物の役割を端的に表
す名称を選びます。
2-2 アクター分類
アクターはシステム起動したり、情報のやり取りをしますが、アクターに
なるのは主に次の三つです。
1、ユーザ
2、他システム
3、ハードウェア
2-2 アクター分類
1、ユーザ
システム直接的に操作するユーザや、システムから結果を
受け取るユーザが最も一般的なアクターなります。
2-2 アクター分類
2、他システム
今回対象としているシステムは別に既存にシステムが存在しており、今回の
システムと既存のシステム間でデータのやり取りが行われる場合、既存システム
をアクターとして考えます。
例:Web ショッピングシステムを例に考えてみます。
Webショッピングシステム
お客さん
DM発送シ
ステム
顧客情報管
理システム
今回作成するWebショッピングシステムでも既
存の顧客情報管理システムを利用することにし
ました。
このとき顧客情報管理システムをアクーとして
考えることができます。
アンケー
トシステ
ム
ユースケース図
WEBショッピングシステム
会員登録する
お客さん
顧客情報管理
システム
2-2 アクター分類
3、ハードウェア
外部のハードウェアと直接データのやり取りを行う場合は、この
ハードウェア自体をアクターとして表現します。
例:気圧や、温度などのデータを観測、記録する気象観測システムを考えて
みましょう。
この気象観測システムは気圧、温度などのデータを気圧計、温度計と直接や
り取りします。
そのため気圧計、温度計といったハードウェアをアクターとして考えることが
できる。
コラム:システム境界
違うシステムに、同じものは異なる役割があります。この場合は、シス
テム境界が必要します。
例
サーバ
登録する
クライアント
登録する
エンドユーザ
システム境界
2-3 ユースケース
ユースケースはシステム内の機能を表現します。
その際システムの提供する機能(振る舞い)をシステムの内部構造では
なく、あくまでもシステムの外部から見た機能に着目して表現します。
2-3 ユースケース表記
楕円を使います
ユースケース
ユースケース
2-3 ユースケースサイズ
アクターから見たシステムの機能の大きさ尺度とした場合、以下の条
件に適合なサイズのユースケースと言えます。
「1つのユースケースの機能が終了したらその目的が達成される」
「1つのユースケースの中で中断が発生しない」
例:もレンタルビデオ店の例を使います
2-3 ユースケースサイズ
ユースケースが粗すぎる例
レンタル業務を行う
店員
2-3 ユースケースサイズ
ユースケースが細かすぎる例
会員証のチェックをす
る
ビデオの貸出記録を
書く
料金の精算を行う
2-3 ユースケースサイズ
適切なサイズのユースケース
ビデオを貸し出す
ビデオを返却する
「ビデオを貸し出す」と「ビデオを返却する」が適切な
大きさです
まとめ
誰は何をする
ユースケース
アクター