UML皆でお勉強しよ♪ 多重度2
■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
._________
| |
| 前スレはこちら |
|_________|
∧,,∧ ||
⊂ミ.,,゚Д゚彡つ
前スレ(1):http://pc3.2ch.net/test/read.cgi/tech/980236172/
0587デフォルトの名無しさん
NGNG何も知りません
0588デフォルトの名無しさん
NGNGストリームラインオブジェクトモデリング
Javaエンタープライズコンポーネント
0589デフォルトの名無しさん
NGNGUMLモデリングのエッセンス
http://www.amazon.co.jp/exec/obidos/ASIN/4881358642/uselesspgsnes-22
0590デフォルトの名無しさん
NGNG|_・)ノ
0591山崎 渉
NGNG0592デフォルトの名無しさん
NGNGネタ?
0593デフォルトの名無しさん
NGNGシルバーってどんな具合?
何が分かってればOK?
0594デフォルトの名無しさん
NGNGんなもん技術者なら自分で調べろや
0595デフォルトの名無しさん
NGNG>>593は技術者ではなくて,作業者ですよ
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNG0600キリ番ゲッター見習い ◆cEL6a7QKc2
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/⌒彡 < 600ゲットォォォォォ
/ 冫、) \_______
/ ` / (´´
( つ つ (´⌒(´
/ /〉 〉≡≡≡(´⌒;;;≡≡≡
(__)(__) (´⌒(´⌒;;
ズザーーーーーッ
0601デフォルトの名無しさん
NGNG投げる人
・投げる強さ(attribute)
・投げる(method)
ボール
・大きさ、重さ(attribute)
ボールと投げる人の関係は?
加速度やボールの位置は、ボールの属性?
0602デフォルトの名無しさん
NGNGボール=投げるメソドの引数
>加速度やボールの位置は、ボールの属性?
y
0603デフォルトの名無しさん
NGNGオブジェクト指向的には
投げる人
ボール
があって
ボールのメソッドに
私を投げろ(投げる人)
だと思うぞ。
ボールには重さや加速度、投げる方向、位置をカプセルしデータを隠蔽する。
ボールのほうがデータ量が多いのでこちらに操作を実装する。
0604デフォルトの名無しさん
NGNGコレは? 遅すぎたか?
はじめて学ぶ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「何のためにボールを投げるのか?」が判らないと分析は無理。
その人の目的によって、ボールや人に必要な属性も操作も関係も全く違うんだからな。
それくらい判ってから分析に手を出せ。
0607デフォルトの名無しさん
NGNG投げる(ボール)
じゃないんですのん?
0608デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNGUMLのスレなんだから「操作」「属性」くらいの言葉遣いはちゃんとしる!
0610デフォルトの名無しさん
NGNGサンクス。
今,近所の図書館に1冊だけあったUML関連の本
「わかりやすいUML入門―UML 1.4とJ2EE対応」で勉強しています。
リンク先読みましたが,検定試験もあるんですね。勉強して受けてみようかな。
0611601
NGNGまぁ、そうなんだけど、単純にボールと投げる人をみんなどう関係付けるのかなぁ
と思って、質問してみました。
俺的には、「投げた」クラスを導入して、そいつに加速度とか方向とか
持たせます。ボールには持たせません。
変な問題ですまんかった。
0612デフォルトの名無しさん
NGNGであれば、ボールに「運動状態」に関する属性を持たせればいいんでは?
時刻ごとのポールの位置を知るのはどうするんだよ。
つーか、加速度?
0613601
NGNGボールが自立的に動いていないのであれば、「投げた」クラスが移動の履歴
になるのではないかと。
0614デフォルトの名無しさん
NGNG「投手.投げる(ボール)」
だと思うけど…
で、上の方のスーパークラスには
「物.移動する(x, y, z)」
なたいな。
0615デフォルトの名無しさん
NGNGやさしいUMLの例題で大学と受験生の関係は
受験生 ― 大学
0..* 1..*
大学から見て受験生は、受験生がこない場合もあるし、受験生は500人くる可能性もある
よって多重度は0..* は納得
受験生から見て大学は複数受けることも可能だから1..*ということですが、
受験生が大学を受けないということを想定すると、0..*になりませんか?
UMLはじめてまだ一週間ちょいなため
「1..*」「0..*」の区別のつけ方がいまいちピンときません。
多重度以前に自身のクラスの関係の考え方が間違っているかもしれませんが、
合わせて教えていただけると助かります。
0616615
NGNG大学からみて受験生への多重度は0..*
受験生からみて大学への多重度は1..*
です。
0617デフォルトの名無しさん
NGNG関連性による。
両者の関係が「受験する」とかになってない?
0618615
NGNG例題は「受験生」クラスからみた「大学」クラスの多重度を答えよ。となってます。
関連性については触れられていません。
受験生が大学を受験するという関係が成り立っているなら、納得がいきます。
UMLシルバーを9月までに取れっていわれてるけど・・道は長そうです。
妹の名前で受けてみましたが、
すべての多重度関係の問題が1..*か0..*が入るような気がして・・
注文と顧客という関係の多重度を考えるにしても
注文 − 顧客
0..* 1
注文からみると注文する顧客は一人なので、多重度は1
注文 − 顧客
0..* 1..*
顧客は店内に複数人いることを想定し、注文からみると顧客は1..*
問題を見ても関連性についてはあまり触れられてないんですよね・・(汗
ただ、これとこれのクラスの多重度を答えよという感じで・・
注文と顧客の多重度を考える際、両者の関連性によっては「1」「1..*」の
どちらも考えられるんでしょうか?
0619デフォルトの名無しさん
NGNG>>617でも書かれているけど、「受験生」という時点で
受験をすることが前提になっていると思われる。
なので、この問題では1..*なのでは。
これが、「受験生」じゃなくって「高校生」ならば
受験しない人もいると思うので、0..*になるはず。
0620デフォルトの名無しさん
NGNGものすごくわかり易いレスありがとう。
>受験をすることが前提になっていると思われる。
なるほど・・前提ですか。
〜が前提での関係という考え方にするとすごくわかり易いですね。
もう少しだけ、頭を整理してみます。
0..*になる参考例もわかり易い。ありがとう〜
0621デフォルトの名無しさん
NGNGhttp://www.sexpixbox.com/pleasant/sexy/index.html
0622デフォルトの名無しさん
NGNG問題の仕様にもよるけど
注文からみた顧客の多重度は1..*やろ?
詳しい人待ったほうがよさそやね・・。
0623デフォルトの名無しさん
NGNG0624デフォルトの名無しさん
NGNG顧客と注文の関係は(1対多)
顧客(1) - (0...*)注文
だと思いますよ。
ひとつの注文から見た顧客はまず1人です。
注文する顧客が0人でであることはありえませんし、
2人以上で注文あることはあまりないでしょう(業務によりますが)。
多重度の決定をするには自分がそのクラスのインスタンスになったつもりで、
リンクする対象が業務上いくつ存在しえるか、という形で考えるとかなり正確に決定できます。
受験生と大学の関係は多対多ですが、業務ルールで受験費用が高いなどで受験せずに
様子見をする受験生の存在がありえそうならば(ほんの少しでも)、
受験生(0...*) - (0...*)大学
ですし、受験生は必ず受験しければならないという業務ルールが存在するのであれば、
受験生(1...*) - (0...*)大学
です。
0626山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0627デフォルトの名無しさん
NGNG0628デフォルトの名無しさん
NGNGマ、ム両板でもあんまし話題に上がってないんだが、安いのがウマー。
0629デフォルトの名無しさん
NGNG安いというか、一番下のバージョンはフリーですね。
ただ、業務として購入するにはあまりにも頼りなさ過ぎる。
日記を見ればわかると思うが、「本業」が忙しいとダメそうなので
部署の標準ツールにはなりえないのよね...
0630デフォルトの名無しさん
NGNGUMLの勉強ならJava系のソフトを使うよりも、こっちを使う
ほうがいいと個人的には思う。
0631デフォルトの名無しさん
NGNG社内業務改善(つか次期基幹システム構築発注のための分析)に使うので、Javaとか
コード分析・生成とか全くいらんス。個人的には社内のちょっとした要望(Excel
便利マクロツクレツクレ攻撃)に使おうかと。ちょっとした物作っても一旦業務に使わ
れるとなきゃこまる状態になるので、後任者にしっかりしたドキュメントを残す
のにいいのかなぁと思う次第です。
0632デフォルトの名無しさん
NGNG確か、UMLの絵を描くだけのツールなら、もっと便利な奴が
フリーであったはず。名前忘れたけど。
0633デフォルトの名無しさん
NGNGダイナミックドロー
0634デフォルトの名無しさん
NGNGブロンズみたいに、間違えた問題がどれなのかわかるとうれしいな。
0635デフォルトの名無しさん
NGNG11月から世界で統一させたUML資格ができますね
http://www.umlcert.org/
受験料金3万かぁ、、、
・・はやめにとったほうがいいかも。
0636デフォルトの名無しさん
NGNGベータ試験に参加すれば、参加費が安くなるはず。
日本でもやるのかどうか知らないけど。
取得しなきゃいけない人は、参加したほうがいいかも。
それにしても、US$200がなぜに30000円になるんだろ。
0637デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています