(h) 携帯電話の広告配信システム ここでは,第9章のUMLによる携帯

(h)
携帯電話の広告配信システム
ここでは,第9章のUMLによる携帯電話の広告配信システムの記述
例を示す.
1
ユースケース図による携帯電話の広告配信システムの記述例
図1は,携帯電話の広告配信システムのユースケース図である. 広
告配信システムには,利用者と広告会社職員の2つのアクタがいる.利
用者のユースケースとして,利用者登録,利用者削除が挙げられる.広
告会社職員のユースケースとして,利用者登録,利用者削除,利用者登
録 状 況 check, 広 告 登 録 , 広 告 削 除 が 列 挙 さ れ る . こ の シ ス テ ム で は ,
広告の登録は,企業が直接行うのではなく,企業は,広告会社職員に広
告 の 登 録 を 依 頼 し ,広 告 会 社 職 員 が ,シ ス テ ム に 登 録 を 行 う .利 用 者 は ,
自分で広告を利用の登録や削除をすることもできるし,広告会社職員に
依頼して,登録や削除をすることもできる.
2
クラス図による携帯電話の広告配信システムの記述例
図2のクラス図を書いていく.まず,このシステムの主要な構成要素
をクラスとして列挙する.広告配信システムは,利用者,広告会社職員
に対してサービスを提供するものであるので,まず,利用者,広告会社
職員が挙げられる.また,主に広告を扱うので,広告クラスがある.そ
して,広告を配信するためのメールクラスがある.広告を登録するため
に,広告会社職員が利用する広告会社職員用端末がある.広告を配信す
るためには,利用者の情報が必要なので,利用者情報クラスがある.ま
た,利用者が登録をするための利用者用端末がある.
次にクラス間のアクセスを考え,メソッドと関連を記述する.広告会
社 職 員 用 端 末 で は ,利 用 者 の 登 録 ・ 削 除 ,広 告 の 登 録 ・ 削 除 ,広 告 配 信 ,
利 用 者 登 録 状 況 check, 配 信 日 時 の 設 定 が 行 え る . 利 用 者 用 端 末 で は ,
利用者の登録・削除が行える.そのためのメソッドをそれぞれのクラス
に記述する.それ以外のクラスは,利用者や広告会社職員からは見えな
いため,それらのメソッドも利用はできない.このメソッドは,内部で
クラス同士がアクセスするために使われる.
1
3
携帯電話の広告配信システムのシーケンス図による記述例
利用者登録(図3・1)
まず,広告会社職員用端末の「利用者登録」メソッドが広告会社職員
によって起動される.そして利用者情報の「利用者情報作成」メソッド
が起動され利用者情報オブジェクトが作成される.広告会社職員は,氏
名,住所,電話番号,メールアドレス,分野を入力し,これらの情報が
利用者情報オブジェクトに渡される.
利用者削除(図3・2)
まず,広告会社職員用端末の「利用者削除」メソッドが広告会社職員
によって起動される.そして利用者情報の「利用者情報削除」メソッド
が起動され利用者情報オブジェクトが削除される.
利 用 者 登 録 状 況 check( 図 3 ・ 3 )
ま ず , 広 告 会 社 職 員 用 端 末 の 「 利 用 者 登 録 状 況 check」 メ ソ ッ ド が 広
告 会 社 職 員 に よ っ て 起 動 さ れ る .そ し て 利 用 者 情 報 の「 利 用 者 情 報 取 得 」
メソッドが起動され氏名,住所,電話番号,メールアドレス,分野が,
広告会社職員用端末に返される.
利用者による利用者登録(図3・4)
まず,利用者用端末の「利用者登録」メソッドが利用者によって起動
される.そして利用者情報の「利用者情報作成」メソッドが起動され利
用 者 情 報 オ ブ ジ ェ ク ト が 作 成 さ れ る .利 用 者 は ,氏 名 ,住 所 ,電 話 番 号 ,
メールアドレス,分野を入力し,これらの情報が利用者情報オブジェク
トに渡される.
利用者による利用者削除(図3・5)
2
まず,利用者用端末の「利用者削除」メソッドが利用者によって起動
される.そして利用者情報の「利用者情報削除」メソッドが起動され利
用者情報オブジェクトが削除される.
広告登録(図3・6)
まず,広告会社職員用端末の「広告登録」メソッドが広告会社職員に
よって起動される.そして広告の「広告登録」メソッドが起動され広告
オブジェクトが作成される.広告会社職員は,企業名,分野,広告を入
力し,これらの情報が広告オブジェクトに渡される.
広告削除(図3・7)
まず,広告会社職員用端末の「広告削除」メソッドが広告会社職員に
よって起動される.そして広告の「広告削除」メソッドが起動され広告
オブジェクトが削除される.
広告配信(図3・8)
まず,広告会社職員用端末の「広告配信」メソッドが広告会社職員に
よって起動される.そして広告の「広告配信」メソッドが起動される.
次に,利用者情報の「利用者情報取得」メソッドが起動され,メールア
ドレスが返される.次にメールの「メール作成」メソッドが起動され,
メ ー ル オ ブ ジ ェ ク ト が 作 成 さ れ る .メ ー ル ア ド レ ス ,広 告 が 渡 さ れ ,
「メ
ール送信」メソッドが起動され,メールが送信される.
配信日時設定(図3・9)
まず,広告会社職員用端末の「配信日時設定」メソッドが広告会社職
員によって起動される.そして広告の「配信日時設定」メソッドが起動
される.次に,利用者情報の「利用者情報取得」メソッドが起動され,
メールアドレスが返される.次にメールの「メール作成」メソッドが起
3
動され,メールオブジェクトが作成される.メールアドレス,広告,配
信 日 時 が 渡 さ れ る .設 定 し た 配 信 日 時 に な る と ,
「 メ ー ル 送 信 」メ ソ ッ ド
が起動され,メールが送信される.
4.ユースケース図による携帯電話の広告配信システムの記述例
クラス図,シーケンス図を記述することで,必要な,クラス,属性,
メソッドが明らかになる.ここで改めてユースケース図を記述する.こ
のシステムでは,広告会社職員,利用者に対してサービスを提供する.
したがって,広告会社職員用端末,利用者用端末に書かれているメソッ
ド1つひとつはユースケースに対応する.このユースケースをもとに記
述されたユースケース図を図4に示す.
4
携帯電話の
広告配信システム
利用者登録
利用者削除
利用者登録状況check
広告登録
広告会社職員
広告削除
利用者登録
利用者
利用者削除
図1 携帯電話の広告配信システムのユースケース図
C 2001 伊藤,廣田,冨士,熊谷,川端
広告
広告会社職員用端末
-端末番号
+利用者登録()
+利用者削除()
+広告登録()
+広告削除()
+広告配信()
+利用者登録状況check()
+配信日時設定()
*
*
*
-広告番号
-企業名
-分野
-広告
-配信日時
+広告登録()
+広告削除()
+広告参照()
+配信日時設定()
+配信()
1
*
メール
-メール番号
-送信先アドレス
-利用者番号
+送信()
*
*
利用者情報
利用者用端末
-端末番号
+利用者登録()
+利用者削除()
*
*
-利用者電話番号
-氏名
-住所
-メールアドレス
-登録分野
+利用者登録()
+利用者削除()
+利用者情報取得()
+利用者情報更新()
図2 携帯電話の広告配信システムの
クラス図
*
C 2001 伊藤,廣田,冨士,熊谷,川端
:広告会社職員用端末
広告会社職員
利用者登録()
利用者情報作成()
:利用者情報
氏名,住所,電話番号,メールアドレス,分野()
氏名,住所,電話番号,メールアドレス,分野()
図3・1 携帯電話の広告配信システムのシーケンス図
(利用者登録のシーケンス図)
:利用者情報
:広告会社職員用端末
広告会社職員
利用者削除()
利用者情報削除()
図3・2 携帯電話の広告配信システムのシーケンス図
(利用者削除のシーケンス図)
C 2001 伊藤,廣田,冨士,熊谷,川端
:利用者情報
:広告会社職員用端末
広告会社職員
利用者登録状況check()
利用者情報取得()
氏名,住所,電話番号,メールアドレス,分野()
氏名,住所,電話番号,メールアドレス,分野()
図3・3 携帯電話の広告配信システムのシーケンス図
(利用者登録状況checkのシーケンス図)
C 2001 伊藤,廣田,冨士,熊谷,川端
:利用者用端末
利用者
利用者登録()
利用者情報作成()
:利用者情報
氏名,住所,電話番号,メールアドレス,分野()
氏名,住所,電話番号,メールアドレス,分野()
図3・4 携帯電話の広告配信システムのシーケンス図
(利用者による利用者登録のシーケンス図)
:利用者情報
:利用者用端末
利用者
利用者削除()
利用者情報削除()
図3・5 携帯電話の広告配信システムのシーケンス図
(利用者による利用者削除のシーケンス図)
C 2001 伊藤,廣田,冨士,熊谷,川端
:広告会社職員用端末
広告会社職員
広告登録()
広告登録()
:広告
企業名,分野,広告()
企業名,分野,広告()
図3・6 携帯電話の広告配信システムのシーケンス図
(広告登録のシーケンス図)
:広告会社職員用端末
広告会社職員
:広告
広告削除()
広告削除()
図3・7 携帯電話の広告配信システムのシーケンス図
(広告削除のシーケンス図)
C 2001 伊藤,廣田,冨士,熊谷,川端
:広告
:広告会社職員用端末
広告会社職員
:利用者情報
広告配信()
広告配信()
利用者情報取得()
メールアドレス()
メール作成()
:メール
メールアドレス,広告()
メール送信()
図3・8 携帯電話の広告配信システムのシーケンス図
(広告配信のシーケンス図)
C 2001 伊藤,廣田,冨士,熊谷,川端
:広告
:広告会社職員用端末
:利用者情報
広告会社職員 配信日時設定()
配信日時設定()
利用者情報取得()
メールアドレス()
メール作成()
:メール
メールアドレス,広告,配信日時()
メール送信()
図3・9 携帯電話の広告配信システムのシーケンス図
(配信日時設定のシーケンス図)
C 2001 伊藤,廣田,冨士,熊谷,川端
携帯電話の
広告配信システム
利用者登録
利用者削除
利用者登録状況check
広告登録
広告会社職員
広告削除
広告配信
配信日時設定
利用者登録
利用者
利用者削除
図4 携帯電話の広告配信システムのユースケース図
C 2001 伊藤,廣田,冨士,熊谷,川端