UML皆でお勉強しよ♪
■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
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エディタがないので
よくわからないです。
0487デフォルトの名無しさん
NGNG書籍なりネットで調べればいくらでも書いてあると思うが。。。
関連 ( association ) の特別な場合が集約 ( aggregation )。a-part-of の関係だ。
より強い集約がコンポジション ( compositon )。has-a の関係。
http://www.atmarkit.co.jp/fjava/rensai/uml02/uml02.html
http://www-6.ibm.com/jp/developerworks/components/010427/j_tip-objrel.html
0488デフォルトの名無しさん
NGNGダイグラムをCADで書くってことじゃなく、車などの製品の構成要素をモデリングするって使い道。
あんまり聞かないんだけど・・・。
0489アラスカ漁師
NGNG( ・∀・)< アゲ!
( ) \____________
| | |
(__)_)
0490デフォルトの名無しさん
NGNG年間保守もつけた?
どういうライセンスで買うか悩み中。
フローティングライセンスとかもあるしね。
0491デフォルトの名無しさん
NGNGいまは、UMLでデータベースもXMLも表せるからなぁ。
標準の表記とかはないけど、関連に対して自分でステレオタイプを定義すればできると思うよ。
ちゃんと定義すれば業界標準にできるかもね。(まぁ、布教活動のほうが大変だろうけど。)
0492デフォルトの名無しさん
NGNG0493
NGNG( ・∀・)< このスレって人気あるの?
( ) \____________
| | |
(__)_)
0494Щ
NGNG0495デフォルトの名無しさん
NGNG↓例えばC++でこんなクラスの内部構造を説明するための図を書きたいんだけど…。
class CGoodClass
{
public:
void niceFunction()
{
int n = a();
b(n);
}
private:
int a(){ return …; }
void b(){ … }
}
0496495
NGNG-------------------------------------------------------------------------
UMLで単に関数(メソッド)が呼ばれる順序を表現するときってどんな図を書けばいいの?
↓例えばC++で書いたこんなクラスの内部構造を説明するための図を書きたいんだけど…。
class CGoodClass
{
public:
void niceFunction()
{
int n = a();
b(n);
}
private:
int a() { return …; }
void b(int n) { …; }
}
0497デフォルトの名無しさん
NGNGシーケンス図
個人的には private なメソッドに図は必要ないと思うけど。
(全部一つのクラスで済ますようなのは設計がおかしいので)
0498デフォルトの名無しさん
NGNGprivateメソッドかどうかはともかく、自分自身を呼び出すシーケンスも書け
ますね。
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNG私もしりたい。どこでもいいけど、よく説明したサイトないかな?
0501499
NGNGttp://www.iioss.org/index-j.html
Magicdrawの試用版よりは断然いいよ多分。
Roseも高いし。
イイオスマンセーになりそう。
0502名無しさん@XEmacs
NGNGさんくすこ。
まだ触りしかいぢってないけど、何となくマンセーな予感。
0503デフォルトの名無しさん
NGNGUML-jp あたりには流れるんじゃないかな?
■ このスレッドは過去ログ倉庫に格納されています