(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 伊藤,廣田,冨士,熊谷,川端
© Copyright 2024 Paperzz