トップページ⇒tech
637コメント235KB

UML皆でお勉強しよ♪ 多重度2

■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫NGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< お勉強しよ♪
 (    )  \____________
 | | |
 (__)_)

._________
|                  |
|  前スレはこちら  |
|_________|
   ∧,,∧ ||
⊂ミ.,,゚Д゚彡つ

前スレ(1):http://pc3.2ch.net/test/read.cgi/tech/980236172/
0587デフォルトの名無しさんNGNG
>>586
何も知りません
0588デフォルトの名無しさんNGNG
>>583
ストリームラインオブジェクトモデリング
Javaエンタープライズコンポーネント
0589デフォルトの名無しさんNGNG
>> 583
UMLモデリングのエッセンス
http://www.amazon.co.jp/exec/obidos/ASIN/4881358642/uselesspgsnes-22
0590デフォルトの名無しさんNGNG
>>584
|_・)ノ
0591山崎 渉NGNG
(^^)
0592デフォルトの名無しさんNGNG
>>589
ネタ?
0593デフォルトの名無しさんNGNG
>>571
シルバーってどんな具合?
何が分かってればOK?
0594デフォルトの名無しさんNGNG
>>593
んなもん技術者なら自分で調べろや
0595デフォルトの名無しさんNGNG
>>594
>>593は技術者ではなくて,作業者ですよ
0596デフォルトの名無しさんNGNG
住人の少ないスレだな。
0597デフォルトの名無しさんNGNG
住人だけに10人しかいなかったりしてな。
0598デフォルトの名無しさんNGNG
>>597を晒しあげ
0599デフォルトの名無しさんNGNG
寧ろ、無限の住・・・
0600キリ番ゲッター見習い ◆cEL6a7QKc2 NGNG


              / ̄ ̄ ̄ ̄ ̄ ̄ ̄
        /⌒彡 < 600ゲットォォォォォ
       / 冫、)  \_______
       /  ` /           (´´
      ( つ  つ       (´⌒(´
     / /〉 〉≡≡≡(´⌒;;;≡≡≡
    (__)(__) (´⌒(´⌒;;
      ズザーーーーーッ




0601デフォルトの名無しさんNGNG
「ボールを投げる」をUMLで分析したらどうなるか?
投げる人
・投げる強さ(attribute)
・投げる(method)
ボール
・大きさ、重さ(attribute)

ボールと投げる人の関係は?
加速度やボールの位置は、ボールの属性?

0602デフォルトの名無しさんNGNG
>ボールと投げる人の関係は?
ボール=投げるメソドの引数

>加速度やボールの位置は、ボールの属性?
y
0603デフォルトの名無しさんNGNG
>>601
オブジェクト指向的には
 投げる人
 ボール
があって
ボールのメソッドに
 私を投げろ(投げる人)
だと思うぞ。
ボールには重さや加速度、投げる方向、位置をカプセルしデータを隠蔽する。
ボールのほうがデータ量が多いのでこちらに操作を実装する。
0604デフォルトの名無しさんNGNG
>>583
コレは?  遅すぎたか?

はじめて学ぶUML
竹政 昭利 (著)

http://www.amazon.co.jp/exec/obidos/ASIN/4816334114/qid%3D1060510758/249-6407994-8056350

http://books.rakuten.co.jp/RBOOKS/NS/CSfLastGenGoodsPage_001.jsp?GOODS_NO=1517969
0605デフォルトの名無しさんNGNG
> ボールのメソッドに
>  私を投げろ(投げる人)
はぁ?
0606デフォルトの名無しさんNGNG
>>601
「何のためにボールを投げるのか?」が判らないと分析は無理。
その人の目的によって、ボールや人に必要な属性も操作も関係も全く違うんだからな。
それくらい判ってから分析に手を出せ。
0607デフォルトの名無しさんNGNG
投げる人のメソッドに
 投げる(ボール)
じゃないんですのん?
0608デフォルトの名無しさんNGNG
そこにボールがあるから
0609デフォルトの名無しさんNGNG
投げる人の操作に「投げる(投げられるもの)」かもな。

UMLのスレなんだから「操作」「属性」くらいの言葉遣いはちゃんとしる!
0610デフォルトの名無しさんNGNG
>>604
サンクス。
今,近所の図書館に1冊だけあったUML関連の本
「わかりやすいUML入門―UML 1.4とJ2EE対応」で勉強しています。
リンク先読みましたが,検定試験もあるんですね。勉強して受けてみようかな。
0611601NGNG
>>606
まぁ、そうなんだけど、単純にボールと投げる人をみんなどう関係付けるのかなぁ
と思って、質問してみました。
俺的には、「投げた」クラスを導入して、そいつに加速度とか方向とか
持たせます。ボールには持たせません。
変な問題ですまんかった。
0612デフォルトの名無しさんNGNG
>>611
であれば、ボールに「運動状態」に関する属性を持たせればいいんでは?
時刻ごとのポールの位置を知るのはどうするんだよ。

つーか、加速度?

0613601NGNG
>時刻ごとのポールの位置を知るのはどうするんだよ。
ボールが自立的に動いていないのであれば、「投げた」クラスが移動の履歴
になるのではないかと。
0614デフォルトの名無しさんNGNG
>>603
「投手.投げる(ボール)」
だと思うけど…
で、上の方のスーパークラスには
「物.移動する(x, y, z)」
なたいな。
0615デフォルトの名無しさんNGNG
多重度について質問です。混乱してきてしまって。

やさしいUMLの例題で大学と受験生の関係は
受験生  ―  大学
  0..* 1..*

大学から見て受験生は、受験生がこない場合もあるし、受験生は500人くる可能性もある
よって多重度は0..* は納得

受験生から見て大学は複数受けることも可能だから1..*ということですが、
受験生が大学を受けないということを想定すると、0..*になりませんか?

UMLはじめてまだ一週間ちょいなため
「1..*」「0..*」の区別のつけ方がいまいちピンときません。

多重度以前に自身のクラスの関係の考え方が間違っているかもしれませんが、
合わせて教えていただけると助かります。
0616615NGNG
すいません。ずれてしまっている・・。

大学からみて受験生への多重度は0..*
受験生からみて大学への多重度は1..*
です。
0617デフォルトの名無しさんNGNG
>>615
関連性による。
両者の関係が「受験する」とかになってない?
0618615NGNG
>>616
例題は「受験生」クラスからみた「大学」クラスの多重度を答えよ。となってます。
関連性については触れられていません。
受験生が大学を受験するという関係が成り立っているなら、納得がいきます。

UMLシルバーを9月までに取れっていわれてるけど・・道は長そうです。
妹の名前で受けてみましたが、
すべての多重度関係の問題が1..*か0..*が入るような気がして・・

注文と顧客という関係の多重度を考えるにしても

注文  −  顧客
0..*     1

注文からみると注文する顧客は一人なので、多重度は1

注文  −  顧客
0..*     1..*

顧客は店内に複数人いることを想定し、注文からみると顧客は1..*

問題を見ても関連性についてはあまり触れられてないんですよね・・(汗
ただ、これとこれのクラスの多重度を答えよという感じで・・

注文と顧客の多重度を考える際、両者の関連性によっては「1」「1..*」の
どちらも考えられるんでしょうか?
0619デフォルトの名無しさんNGNG
>>615

>>617でも書かれているけど、「受験生」という時点で
受験をすることが前提になっていると思われる。

なので、この問題では1..*なのでは。

これが、「受験生」じゃなくって「高校生」ならば
受験しない人もいると思うので、0..*になるはず。



0620デフォルトの名無しさんNGNG
>>619
ものすごくわかり易いレスありがとう。

>受験をすることが前提になっていると思われる。
なるほど・・前提ですか。
〜が前提での関係という考え方にするとすごくわかり易いですね。
もう少しだけ、頭を整理してみます。
0..*になる参考例もわかり易い。ありがとう〜
0621デフォルトの名無しさんNGNG
写真集だよん☆☆☆☆☆☆
http://www.sexpixbox.com/pleasant/sexy/index.html
0622デフォルトの名無しさんNGNG
>>618

問題の仕様にもよるけど
注文からみた顧客の多重度は1..*やろ?

詳しい人待ったほうがよさそやね・・。
0623デフォルトの名無しさんNGNG
受験しない受験生はいない
0624デフォルトの名無しさんNGNG
>>618
顧客と注文の関係は(1対多)
顧客(1) - (0...*)注文
だと思いますよ。
ひとつの注文から見た顧客はまず1人です。
注文する顧客が0人でであることはありえませんし、
2人以上で注文あることはあまりないでしょう(業務によりますが)。
多重度の決定をするには自分がそのクラスのインスタンスになったつもりで、
リンクする対象が業務上いくつ存在しえるか、という形で考えるとかなり正確に決定できます。
受験生と大学の関係は多対多ですが、業務ルールで受験費用が高いなどで受験せずに
様子見をする受験生の存在がありえそうならば(ほんの少しでも)、
受験生(0...*) - (0...*)大学
ですし、受験生は必ず受験しければならないという業務ルールが存在するのであれば、
受験生(1...*) - (0...*)大学
です。
0625624NGNG
>>624
>受験生(1...*) - (0...*)大学
間違えた。こうだ。
受験生(0...*) - (1...*)大学
0626山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0627デフォルトの名無しさんNGNG
a g e ! !
0628デフォルトの名無しさんNGNG
1st Modeller使ってる人イネカ?
マ、ム両板でもあんまし話題に上がってないんだが、安いのがウマー。
0629デフォルトの名無しさんNGNG
>>628

安いというか、一番下のバージョンはフリーですね。
ただ、業務として購入するにはあまりにも頼りなさ過ぎる。

日記を見ればわかると思うが、「本業」が忙しいとダメそうなので
部署の標準ツールにはなりえないのよね...

0630デフォルトの名無しさんNGNG
おっと、補足しておくと、ソフト自体は悪くないよ。

UMLの勉強ならJava系のソフトを使うよりも、こっちを使う
ほうがいいと個人的には思う。


0631デフォルトの名無しさんNGNG
>>629-630 レスthx.
社内業務改善(つか次期基幹システム構築発注のための分析)に使うので、Javaとか
コード分析・生成とか全くいらんス。個人的には社内のちょっとした要望(Excel
便利マクロツクレツクレ攻撃)に使おうかと。ちょっとした物作っても一旦業務に使わ
れるとなきゃこまる状態になるので、後任者にしっかりしたドキュメントを残す
のにいいのかなぁと思う次第です。
0632デフォルトの名無しさんNGNG
>>631

確か、UMLの絵を描くだけのツールなら、もっと便利な奴が
フリーであったはず。名前忘れたけど。
0633デフォルトの名無しさんNGNG
>>632
ダイナミックドロー
0634デフォルトの名無しさんNGNG
シルバー落ちますた。・゚・(ノД`)・゚・

ブロンズみたいに、間違えた問題がどれなのかわかるとうれしいな。
0635デフォルトの名無しさんNGNG
資格板より・・

11月から世界で統一させたUML資格ができますね
http://www.umlcert.org/

受験料金3万かぁ、、、


・・はやめにとったほうがいいかも。
0636デフォルトの名無しさんNGNG
>>.635

ベータ試験に参加すれば、参加費が安くなるはず。
日本でもやるのかどうか知らないけど。

取得しなきゃいけない人は、参加したほうがいいかも。

それにしても、US$200がなぜに30000円になるんだろ。
0637デフォルトの名無しさんNGNG
翻訳料・関税・送料・為替手数料
■ このスレッドは過去ログ倉庫に格納されています