UML皆でお勉強しよ♪
■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
0386デフォルトの名無しさん
NGNG>使えないのに気づいてしまった時は遅く、泣く泣く徹夜の連続で
だからさぁ、
「使えない」のは、UML図なの?
それとも(そのとき使ってみた)UML図ツールなの?
ごっちゃにしてないか?
0387名無しさん
NGNGさらに、UMLを理解せずに使っていたということも考えられるね。
0388bi
NGNGだから、UMLみたいなお絵描きをしてたってこと
0390デフォルトの名無しさん
NGNG分析に必要な能力は「物事を正確に理解すること」であってたいていの人間は
その過程で図を書くと思う。UMLはその時に「なるべくみんなで同じ記号を使
いましょう」って言ってるだけなんだからさ。
ただOO全盛のこのご時世にユースケースなんていう手続き指向の図を取り入れた
ところはすごいと思う。
0391デフォルトの名無しさん
NGNGまあ、どこにでも自分の能力のなさを道具のせいにする奴がいるってことか。
0392デフォルトの名無しさん
NGNG>ところはすごいと思う。
「一般人の思考」にとってはOOより手続きのほうがわかりやすい!と
信じている人々が多いらしいからな(藁
0393デフォルトの名無しさん
NGNGツールは、Rose じゃなくて安い奴がいいのだけど、
MagicDraw があるといいのだけど、他でもいいよ。
0394名無しさん
NGNG0395デフォルトの名無しさん
NGNGhttp://www.ogis-uml-university.com/
またfjに
CUTEコンソーシアム
http://www.cute-c.org
本コンテンツは、情報処理振興事業協会(IPA)の平成12年度委託プロジェクトと
して実施された「ソフトウェア技術者向けCORBA/UMLトレーニング環境開発」の
成果物をベースとしたもので、以下の3種類を内容としております。
1) OMG標準技術情報 (320p以上)
OMGジャパンが提供するOMG標準技術体系の解説のほか、最新動向紹介、適用事例、
各種レファランス情報などを提供。
2) CORBA基礎 (320p以上)
CORBAの概要や、CORBAを用いた開発方法などを説明。
3) UML基礎 (320p以上)
UMLをアプリケーション開発で利用する開発者に焦点をあて、アプリケーション
開発で使用する構成要素、記法と、要求仕様を分析設計していくプロセスを、例
題に基づいて説明。
なんてのがあったから見てみれば。
0396デフォルトの名無しさん
NGNGオブザーバとサブジェクトの依存関係はわかるのですが、それ以外にもあるそうで。
メンバに持たずメソッドのパラメータとして渡されるだけのものがそうなの?
普通の「関連」との区別の仕方を教えてプリーズ。
0397ブロンズレベル取ったばっかり
NGNG0398デフォルトの名無しさん
NGNG俺もよくわからん。アロエリーナ。
0399デフォルトの名無しさん
NGNG0400ブロンズレベル取ったばっかり
NGNG→ は、誘導可能性というらしい。関連している一方のクラスに対してメッセージを送ったり
情報を参照したりできることを表すらしい。
…> は、依存関係。二つ以上のモデル要素間の意味的な関係を示す。
対象要素(依存される側)への変更が、依存元(依存する側)の要素への変更を
必要とする場合もあることを意味する。
つまり、どう違うの? 多分、全然違うんだろうけど…。
JAVAかC++のソースで説明してくれるとわかるような気がする。
0401399
NGNGhttp://member.nifty.ne.jp/siteKT/uml/diagrams/class.html
誘導可能性の矢印は関連の中でも一方向の場合だから、A->BでBはAの存在を知らない場合だね。
Bを使っているだけっつーか。こっちは単純。
依存の場合は、AもBもお互いのことを知らない(関連がない)けど、Bに応じてAが決まるとか求まる
とかの条件を表現したい場合に使うね。
依存はクラス間の直接の結びつきを表しているわけじゃないってことだね。
ManagerクラスがいてそいつがA/Bを扱うような場合、A/B間に関連の線は引かないけど
依存の線を引く場合はあるでしょってことね。
上記以外も覗いたけどうまく説明してるところはあんまりないね。
0402:ニュージーランド漁夫
NGNGΛ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)< 祝400スレ
( ) \____________
| | |
(__)_)
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGすばらしぃ!
0405ブロンズレベル取ったばっかり
NGNGありがとうございます。
なるほど。そういうことなのか…。
0406ニュージーランド漁夫
NGNGまちがえました(鬱
0407デフォルトの名無しさん
NGNG0408なんだかなぁ
NGNG0409デフォルトの名無しさん
NGNGもうちょっと本当に必要な区別に絞った方がいいと思うんだけどねぇ。
共通言語といいながら他人に「この記号どういう意味?」っていちいち
聞かれるようじゃしょうがない。ある意味デザインパターンにも
当てはまるけど。
0410デフォルトの名無しさん
NGNGそれは単に「勉強」不足っていうんじゃないのか?
C言語とかでも結構いるじゃん、
未だにポインタとかも間違えて使うくせに
(おかげでバグだらけだ…勘弁してくれ)
Cで仕事してる(ということになってる(わら))奴、ってのが。
あーゆーのと同じ。「勉強」不足だよ。
#間違った知識のまま、なんぼ「経験」を積んでも、駄目。
#間違いを経験しまくっているだけだから。
「今の」自分に「必要」じゃないからって
削らないほうがいいと思うぞ、UMLは。
#むしろ足りないもののほうが多いような…
0411キホソは
NGNG0412デフォルトの名無しさん
NGNGこれとこれは似ているけどちょっと違うってのが多くなると、まともに理解している
やつの比率が急激に下がるよね。あーそんなこといまさらいってもしょうがないのにスマソ。鬱
なんでも最初から複雑だったわけじゃないんだからねぇ…。
(XML Schemaは最初から複雑だったが(藁)
0413デフォルトの名無しさん
NGNG要求管理からテスティング/構成管理まで連携できるらしいし。
でもRational Suiteって一体いくらするんだろ。
0414デフォルトの名無しさん
NGNG10回くらい受けたな(藁。
0415デフォルトの名無しさん
NGNGそれって問題解いて UML を覚えようとしてないか?(笑
0416414
NGNGあの問題って何げに初級レベルの本には載ってないような事も
たまに出題されたりして、新たな発見があったりする。
1度合格した後でも実力確認に便利。
まあもともとの動機は24点で合格したのが鬱だったからだが。
0417デフォルトの名無しさん
NGNGなんかがあったら教えて頂けないでしょうか?よろしくお願いします。
0418デフォルトの名無しさん
NGNGアクティビティ図に例外処理書きたいんですがどうしたらいいですか?
ここからここまでの間で例外が発生したら・・みたいな
0419デフォルトの名無しさん
NGNG>>400
Java で言えば
…> は インタフェースのimplements を示し、
―> は has-a 関係を表す (ただし集約(―◇)ではない)
として使ってますが間違ってますか。
class SomeClass implements SomeIF {
…
}
の場合
┌─────┐ ┌────┐
│SomeClass│…>│ SomeIF │
└─────┘ └────┘
であり、
class SomeClass {
OtherClass other;
…
}
の場合は
┌─────┐ ┌──────┐
│SomeClass│――>│ OtherClass │
└─────┘▲uses└──────┘ (▲はほんとは右向き)
ってかんじ。
0420419
NGNG0424418
NGNG0425デフォルトの名無しさん
NGNG※印つけてかいとけば?
0426418
NGNG「ここからここまで」みたいなのがビジュアルにわかりたい!
ってみんな思わないのかな。しょうがなくユースケースの
システム境界線もってきてコメント書いたりしてるけど、
UMLで決まってないのかなあ。
Integer.toString()が連続するときとか、それぞれに
分岐は絶対書きたくないでしょ?
0427デフォルトの名無しさん
NGNGシーケンス図の、矢印のうちの一本なんじゃないの?例外って。
Object間の、ちょっと経路^H^H毛色のかわったメッセージだろ例外って?
0428418
NGNGシーケンスはそうやって書くよ。つーか正常系の処理しか書かないこと多いので
シーケンスに入れないことの方が多いけど。シーケンスなら例外が発生する場所の
最後の部分(コードで言うcatchの位置)に書けばいいから悩まないけど。
ところで正常系と異常系ってちゃんとシーケンス分けて書いてる?
四角点線とかで囲って一枚の図の中に収めたいなあ
0429デフォルトの名無しさん
NGNG二つにだけ分ければ済むもんじゃ無さそうだな。
例外(が発生する個所)の数だけ、パラレルワールド(わら)の出現が
想定されそうなものだ。
というわけで、シーケンス図も、樹形図になるんじゃないのか?
ちと2次元の紙には表記できそうもないが。
世界の分岐をZ方向に取る3次元図なら、まだなんとかなりそうだとは思う。
あ。X軸はObjectの列挙、Y軸は時間、だとして。
あるいは、あるObjectのあるメソッドを取り出したフローチャート
(シーケンス図から1つのX=Nを取り出し、かわりにZ軸の自由度を与えたもの)
に、クリックポイントを作って他のObjectのフローチャートと
ハイパーリンクでもさせようか?
UMLの図って、しばしば2次元じゃ足りないよなーと思うものが多いなあ。
たとえばシーケンス図とコラボレーション図は
合体して3次元図にするほうが判りやすいだろうし
そもそも合体すれば2種類も要らない。つまり2次元に落とすために
わざわざ1つの表記を2つに分割する必要があったっていう感じ。
ま、好きなだけ次元を使っていいなら、はっきりいって
殆どの図を1つにまとめることが出来るっていう話に
なるんだけどな(わら
そこまでは無理としても、とりあえず1つくらい次元を増やしたいなあ。
3次元ディスプレイが欲しいー
0430ななしー
NGNGシーケンス図の3D化ね。
それもUML描けるアプリケーションに機能として取り込みます。
0431418
NGNG3Dディスプレイと電子認証が一般化するまでは、
波線で囲って異常処理書きたい
つーかハンコ押す立場になってしまったのが鬱
0433デフォルトの名無しさん
NGNGかな。UMLを書くのは設計の意図を明確にするためだから、コメント
をつけることで例外処理を記述できるのならそれで充分でしょう。
なんでもかんでも図で表そうとすると、時間だけかかって返って
わかりにくくなってしまうんじゃないですか。
0435418
NGNGそれとUMLで例外が*書けない*こととは別次元の問題じゃない?
コメントだと「どこからどこまでの間で」というのが表しにくい。
設計だけしてコーディングは外注にまかす(コーダーのレベルが未知かつ、
綿密なコミュニケーションが期待できない)こともあるので、
シーケンス図のメッセージ一つに対して1メソッド、クラス図で
変数名や関数名まで明記、という形にしたいんだけど。
>>432
電子認証ってどっかに申し込むの?詳しいこと書いてあるURL希望
つーか印鑑が浸透してるのって東アジアだけだよね?
お役所も含めて全廃しないかな。サインでいいよ。
筆跡鑑定を乗り切る偽造サインを書くより、印鑑偽造する方が
簡単でしょ。
0436Java厨房
NGNGMagicDrawすごく良かったです。
サンキュー
0437デフォルトの名無しさん
NGNGこれは、殆ど使えない。この程度なら自分で作ったほうがまし。
0439デフォルトの名無しさん
NGNG私は、まだUML初心者、といったレベルですが。
習うより慣れろ。
とりあえずどんどんやってけ。
You must take your own risk if any.
0441デフォルトの名無しさん
NGNGシーケンス図は 1 枚が一つのシナリオ(ストーリー)に対応し、正常系と例外系は
別々のストーリーになるから、別々に書くのが普通だと思っていたけど、違うの?
0442418
NGNGそれだけだけど
0443418
NGNG異常系にどんなケースがあるのか把握しづらい。
せめて正常系と異常系を1セットずつで済んでほしい。
異常終了のケースすべてに対応するシーケンス用意するのいやあああ
0444デフォルトの名無しさん
NGNGって俺4381人目でうけて4046人目の合格者みたいだけど
そんなに合格率が高いのか。。。
0446444
NGNG0447444
NGNGよさげな参考書しりません?Gammaのデザインパターン
からの出題とあるんだけど、実例の多い参考書教えてください。
0449444
NGNGブロンズって簡単だけどUMLの一通りを網羅してるし
各設問の質が高く量も豊富!オージス太っ腹ですね。
オージスの回し者ってわけじゃないよ。。。
0450444
NGNG0452444
NGNGオブジェクト指向はゼロックスが作りオージスが広めた
そして両者とも同じ運命をたどった。
っということにしてくれればみな助かるのに。。。
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGメッセージと同様に、リンクの線の上に書けばいいのですか?
0455デフォルトの名無しさん
NGNG0456454
NGNGけどね。
createとか。
ただ、createでオブジェクトの生成を表現すると、「コンストラクタにこの引数
を渡して、生成する」っていうのが表現できない。
私が知らないだけで、実はできるのかな?
UMLを使いこなせるようになる日は、遠そうです。
0457デフォルトの名無しさん
NGNG> ただ、createでオブジェクトの生成を表現すると、「コンストラクタにこの引数
> を渡して、生成する」っていうのが表現できない。
> 私が知らないだけで、実はできるのかな?
同じとこで前に悩んだことがありました。
そのときは、その生成されたオブジェクトが引数のオブジェクトに依存する、
ってことになるんじゃないだろうかというところでお茶を濁すことにしました。
0458デフォルトの名無しさん
NGNG>そのときは、その生成されたオブジェクトが引数のオブジェクトに依存する、
??
ちょっと分かりにくいです。
createって書くと、引数を書く場所は無いような。
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNG「IIOSS UMLに基づく設計/開発環境のすべて」ASCII 3800円。
自分が納めた血税(わら)がどう使われてるか心配な人は
立ち読み(ぉ)するとナニかが判るかも。
0461
NGNGIIOSSの関連団体って民営化されんじゃなかったの?
どこだっけ?ETLだっけ?
0462デフォルトの名無しさん
NGNGUMLに展開してくれるフリーのアプリってないの?
0463デフォルトの名無しさん
NGNGC++なんざの需要が少ない(から無い)ってことじゃないの?(わら
とはいえ、特定の幾つかの言語しかサポートしてないUMLツールが多いのは
むかつくなあ。まぁ「Java的な言語」しか事実上サポートしてないUML自体が
悪いってのも有るけど。Interfaceをサポートしてるくせに特異メソッドを
サポートしてないってのは、えこひいきってもんだろう。
0464デフォルトの名無しさん
NGNG探してみて。リバースエンジニアリングできるのは少ないみたい。
http://www.objectsbydesign.com/tools/umltools_byPrice.html
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG読んで役に立ちますか。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG無関係なリンクはるなよ!
0470札幌の名無しさん
NGNG| BizCafeにもUMLの本おいてくれないかなぁ。
\__ __________
∨ Sapporo BizCafe
∧_∧ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・) (´∀` ) < そうですね。
( つ )つ□ □ ⊂( ) | オライリーだけじゃぁねぇ。
┃レ __ | ̄ ̄ ̄ ̄ | .___ノ┃ \__________
┗━┳┳\ | ̄ ̄ ̄ ̄| ./━┳┳┛
┃┃ |_____|
0471デフォルトの名無しさん
NGNG注釈で書いておくしかないのでしょうか。
普通は「あっても無くてもいい関連線を書きたい」なんてことを考える人はいないと
思うのですが、デザパタの図を書く時にはそういう表現が出来ると、嬉しいかなと。
0472デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
01/09/05 21:51ID:J2h7V4kY今日からUMLの本格的な勉強を始める。
と同時に業務にも適用。
できるかな?
0475デフォルトの名無しさん
01/09/05 22:14ID:64a.ANYA0476デフォルトの名無しさん
01/09/05 22:28ID:zC4W641Uまだ確定ではないけど。
コストパフォーマンス的にMagicDrawが一番イイと思ったけど、
意見求む。
0477デフォルトの名無しさん
01/09/06 00:36ID:603eciZIリレーションがフィールド指さないし(テーブル単位)
あれじゃ、Accessで書いた方がまし
設計書だよ設計書!
0478デフォルトの名無しさん
01/09/06 18:32ID:Obf4aJA.0479デフォルトの名無しさん
01/09/06 19:27ID:.IVtPuGwMagicDrawはオンライン販売しかないのか。
サイトを少ししか眺めていないけど。
0480デフォルトの名無しさん
01/09/06 19:35ID:zzHUNAwkオンラインストアで購入すると、PDF 形式の領収書がメールで送られ
てくる。
0481デフォルトの名無しさん
NGNGそうですか。
他にUML描きソフトって何がありましたっけ?
数万円程度で購入できるUML描きソフトなんて
あまり無かったように記憶していましたが…
ちなみに、Visioという答えはダメという方向で。
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGこれでUMLを書いてC#のコードを吐ける。
VisualStudioと連携できる!(前もできたけど)
Officeと合体しないと思いきや、
VisualStuidoと合体してしまった。
VisualModelerの立場がないけれど、
MicrosoftはUMLに本気らしいね。
それなのに、UMLステンシルの機能そのものは、
Visio2kと全く変わってなかった……。
何もかもが昔のままだよ……。
0485追記
NGNG0486デフォルトの名無しさん
NGNGで説明されてる集約(aggregation)は
UMLでいうところのAssociationですか?
この本の用語通りのUMLエディタがないので
よくわからないです。
■ このスレッドは過去ログ倉庫に格納されています