ObjectSquare [2007 年 9 月号]

[特別企画]


モデリングカフェ「Square」

〜UMLでモデリングを愉しもう〜

 

−第 13 回− WBS をモデリングする

(株)オージス総研
組み込みソリューション部
田中恒  赤坂英彦

目次

  1. 前回の問題(伝言メモ)
  2. 読者解答モデル − 本文で紹介できなかった解答モデル
  3. 解答例
  4. 今月号の問題 (出題)
  5. 解答モデルの送付について
  6. 参考文献
  7. Elapiz (いらぴす)当選者発表

1.前回の問題(伝言メモ)

前回の問題をもう一度確認しておきましょう。

【お題12】伝言メモ
お題(伝言メモ)
お題(伝言メモ)

伝言メモをモデリングしてください。 不足する情報は適宜補っていただいて結構です。補った情報は、コンセプトに記述してください。

解答はクラス図で表現して下さい。クラスには必要な属性を、関連には多重度を明記するのがポイントです (解答時間の目安は15分〜30分です)。

ポイント解説

このお題では、伝言メモを一つの帳票として、含まれている情報を分類すると概念を見つけやすいでしょう。 一例として次のように分類できると思います。

分類「伝言メモ」に含まれている情報
人に関する情報連絡先("〜〜様")
受付
連絡元("〜〜の〜〜様より")
電話に関する情報日時("○月○日 □:□ にお電話がありました。")
対応に関する情報"電話を下さい。Tel"
"また電話します。"
"電話のあったことをお伝え下さい。"
伝言メッセージに関する情報"特に用件をおっしゃいませんでした。"
その他 フリーフォーマット

2. 読者解答モデル

今回も読者の皆様からたくさんの解答モデルを頂きました。ありがとうございます。 これまでと同じように、3つの解答モデルをピックアップして、当カフェのマスターとヒトクセある!?常連たちと一緒に見ていきましょう。 コーヒーなどを飲みながら、皆様も一緒にわいわいやる感じで考えてみてください。 また、残念ながら紹介することができなかった解答モデルはこちらに掲載しますので、 オブジェクトの広場 メーリングリストなどで意見交換していただければ幸いです。

読者解答1:岩沢正樹 様
読者解答2:松田政博 様
読者解答3:Ken-M 様

3. 解答例

解答例としまして、当カフェのマスターのモデルを紹介致します。 コンセプト次第でモデルは変わりうるものですから、 正解としてではなく、1つの考え方としてご覧ください。

コンセプトの導出

伝言メモに含まれている情報が、それぞれ何を表したものなのかを整理してみます。

図 6 伝言メモの情報が表すもの
図 6 伝言メモの情報が表すもの

すると、上図のように3つの事柄に関する情報+受付(※)が見つかりました。 さらに分類すると、次の2つが大きな概念のようです。

※ 見にくくなるため、図中では受付について省略しています。

  
解答例
  
解答例(別案)

4. 今月号の問題 (出題)

今月号の問題です。モデリングの進め方については、第 1 回のモデリングの進め方を参照してください。

【お題13】WBS

とあるプロジェクトで、工数管理をする目的で以下の WBS を作成しました。この WBS をモデリングしてください。

タスク状態期日担当者予定工数実績工数
A. 読者解答をレビューする2007/8/24 20 h15 h
  A-1. 読者Aの解答モデルをレビューする2007/8/22唐沢5 h3.5 h
  A-2. 読者Bの解答モデルをレビューする2007/8/22吉井5 h3 h
  A-3. 読者Cの解答モデルをレビューする2007/8/22青木6 h4.5 h
  A-4. レビューを取りまとめる2007/8/24唐沢4 h4 h
B. お題を作成する2007/8/28 6 h5.5 h
  B-1. 問題文を作成する2007/8/27吉井4 h3 h
  B-2. 解答例を作成する2007/8/28唐沢2 h2.5 h
    B-2-1. コンセプトを作成する2007/8/28唐沢1 h1 h
    B-2-2. モデルを作成する2007/8/28唐沢1 h1.5 h
C. HTML を作成する着手2007/8/30 7 h 
  C-1. 本文の HTML を作成する着手2007/8/30久本4 h 
  C-2. 紹介できなかった解答モデルの HTML を作成する2007/8/30久本3 h 

お題( WBS )

不足する情報は適宜補っていただいて結構です。補った情報は、コンセプトに記述してください。

解答はクラス図で表現して下さい。クラスには必要な属性を、関連には多重度を明記するのがポイントです (解答時間の目安は15分〜30分です)。

5. 解答モデルの送付について

解答モデルの送付についてをご覧ください。
なお、今月号は第 13 回です。 締め切りは 2007 年 10 月 18 日 (木) です。

解答例掲載は 11 月号 ( 2007 年 11 月上旬 ) を予定しています。

読者プレゼント 〜Elapiz (いらぴす) 要ります?キャンペーン Part.2 〜

引き続き、読者プレゼントを実施します。
弊社の UML モデリングツールである Elapiz スタンダードエディション 2005.2 の Elapiz Basic の正規ライセンス(\15,750 相当)を、 解答モデルをご送付いただいた方の中から、抽選で 3 名の方にプレゼントいたします。

UML モデリングツールをお持ちでない方は、この機会に是非ご応募ください。 Elapiz SE 2005.1 以前をお使いになっておられる方も応募してくださってかまいません。

解答モデルの送付についてをご覧いただき、是非ご応募ください。

6.参考文献

本連載では、文献[1]をベースに、より気軽にモデリングを愉しんでいただけるテイストにしております。モデリングに関するしっかりした解説が欲しい場合には、以下の書籍をご覧になると良いと思います。

  1. 「思考系UMLモデリング即効エクササイズ モデ力を鍛える13の自主トレメニュー」、渡辺博之他、翔泳社
  2. 「UMLによるオブジェクト指向モデリングセルフレビューノート」、荒井玲子著、ディーアート
  3. 「UMLモデリングの本質」、児玉公信著、日経BP社

7. Elapiz(いらぴす)当選者発表

今回は応募がありませんでした。皆様のご応募お待ちしています。


記事の内容を5点満点で評価してください。
1点 2点 3点 4点 5点
記事に関するコメントがあれば併せてご記入ください。

© 2007 OGIS-RI Co., Ltd.
Prev. Index Next
Prev. Index Next