トップページ⇒tech
966コメント334KB

UML皆でお勉強しよ♪

■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫NGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< お勉強しよ♪
 (    )  \____________
 | | |
 (__)_)
0035デフォルトの名無しさんNGNG
>>34
テンプレート使ってかきませう
0036デフォルトの名無しさんNGNG
UMLって分析工程でさえも、
ツールがないとやっとれんような...
手書きじゃ効率悪し...
つーことで、フリーのツールを見つけみた。
argouml.tigris.org


0037デフォルトの名無しさんNGNG
テ……テンプレートって穴の空いた定規のこと?
そんなの使うくらいだったらvisioで書くよ〜
0038デフォルトの名無しさんNGNG
......。ネタか?
Template is a form, mold, or pattern used as a guide to making something.
003938NGNG
あぁ、読み違い。。。スマソ。
0040デフォルトの名無しさんNGNG
Visual Modeler使ってますけど。VB、VCのソース吐いてくれるんで。
参考書だしてるの今んとこオージス総研と翔泳社だけだね(日本は)。
0041デフォルトの名無しさん NGNG
COBOLも近い将来UMLが使えないと設計・分析ができなくなるようです。
次期COBOLはオブジェクト指向になるらしいし。
004230NGNG
>>31
Visioってだれが使っても不安定だったのね。

>>32
私はVisio2000以前のVisioから使ってました。
#つまりMSに買収される前のVisio

「Visio2000になれば少しはマシになるのかなー」
とちょっと期待していたんだけど,根本的な仕様は
変更されなかったようです。不安定なのは相変わらず。

ただ着眼点は面白いアプリケーションなので
今後に期待。
0043デフォルトの名無しさんNGNG



0044デフォルトの名無しさんNGNG
Pure Java 製 UML ツール (フリーの評価版あり)

http://www.magicdraw.com/

結構重いのが難点だが Visio や Rose より使いやすかった。
0045デフォルトの名無しさんNGNG
いつのまにかまともになってるなぁ。
0046デフォルトの名無しさんNGNG
フリーのUMLツール
http://www.catkk.co.jp/~ando/milk/u-ml/
使ってないので出来は分りません
0047デフォルトの名無しさんNGNG
中途半端にUMLかじっただけで、仕様書もろくに見ないで自己流の
滅茶苦茶なUMLモドキを書く人っていない?
そういうのが同じプロジェクト内にいると迷惑なんだよね。
なんのための標準規格か分ってないのかね。
そういうのに限って、自分がその仕様のメリットや仕様自体を理解
できていないだけなのにUMLに文句つけまくったりして、自分の書く
自己流UMLモドキの方が優れていると思い込んでいたりするから始末に
追えない
普段のそいつの行動やスキルから、単に覚えたり本を見たりするのが
面倒なだけの怠け癖を正当化しようとしているだけだって、周りには
バレているんだけど本人には自覚症状が無いんだよね
0048デフォルトの名無しさんNGNG
>自己流の滅茶苦茶なUMLモドキ
を具体的に説明してよ、話のネタになるからさ。
0049デフォルトの名無しさんNGNG
>47
つうか、あれをどうやったらアレンジできるんだ?
そのままつかうのがいちばん簡単だと思うが。
0050デフォルトの名無しさんNGNG
なんかUMLツールの評価をしてる
http://www.jeckle.de/umltools.htm
ドイツ語でほとんど意味不明だが
0051無党派さんNGNG
自明なところや、自分達に関連の薄いところはハショルことは
あるよ。
0052デフォルトの名無しさんNGNG
>>49
そいうえばこのスレにも約一名ほどいるぞ。
○にしたらOMTと間違えるからやめとけ。>>34
0053無党派さんNGNG
44のツールを今インストールしているのだが使用許諾が「きょかのさんせいする」で
選択可能なオプションが「さんせいする」「さんせいしない」だ。

すげーローカライズだ。
0054無党派さんNGNG
44のツールMagicDrawはなかなか使いやすいね。
0055デフォルトの名無しさんNGNG
ひまなんで、ひやかします。
0056デフォルトの名無しさんNGNG
>>55
どうぞ。冷やかしでも有益な情報提供でも、アラシ以外は歓迎でしょう。きっと。

0057デフォルトの名無しさんNGNG
>>54
バージョン3.6?
0058デフォルトの名無しさんNGNG
>>52
人に渡すときはちゃんと書くよ。
っていうか清書するならvisioで書くし。
まあ、今オレの周りに他にわかる人いないからそんな機会ないけどね。
0059デフォルトの名無しさんNGNG
単なる思考アイテムとしてみると
ひし形は確実に不合理だろ。
まあ、そういうときは実際は○すら書かないけどね、
文脈でわかるから。
0060デフォルトの名無しさんNGNG
>>59
なんでもええのでは?
0061デフォルトの名無しさんNGNG
うん実はなんでもいい。
でもそれなりに合わせといたほうが
清書するときは楽ですなあ。
方法論とかも参考になるしねえ。
0062デフォルトの名無しさんNGNG
とこう
006344NGNG
>44のツールを今インストールしているのだが使用許諾が「きょかのさんせいする」で
>選択可能なオプションが「さんせいする」「さんせいしない」だ。

使ってたの1年前の英語版です。今日見たら日本語を選択出来るみたい。
早速 3.6 を DL してみたら、爆笑してしまったよ。漢字が全然無い。
キッドピクスってお子茶間お絵描きツールがあったけど、そんな感じに
なってました。

ファイルのチューサーちゅうのダイアロックをちゅうぜつする - Abort file chooser dialog
ちょっとのぞく - Look in
かんせんとかんじるテーマ - Look and Feel Themes

あまりに笑えるんで英語表示にして使ってます。
日本語のプロパティファイル探してみます。
0064デフォルトの名無しさんNGNG
とりあえず、ユースケース図をかけるようになりました。
0065デフォルトの名無しさんNGNG
>>53
おれもつかってみた。
日本語翻訳がおもしろい。
0066名無しさんダーバードNGNG
多分、カタコトの日本語が出来る奴なんかに依頼したんだろうなぁ。このツールは
俺が使ったUML記述ツールとしては、一番使いやすい。他にもっと使いやすいのが
教えてくれ。

MagicDrawはいくらなのだ?
0067デフォルトの名無しさんNGNG
さぁ?
0068デフォルトの名無しさんNGNG
UMLモデリングのエッセンス―標準オブジ
ェクトモデリング言語入門

はどうなのよ?
0069名無しさん@お腹いっぱい。NGNG
>>68
まだかってねーよ
0070名無しさん@お腹いっぱい。NGNG
U-MLもつかえるよ。学習程度には。
007163NGNG
>>66 > MagicDrawはいくらなのだ?

http://www.magicdraw.com の左上の Shop に行くと
MagicDraw UML Professional Edition Version 3.6i
が $499.00 だそうな。

マトモな日本語にしてやろうとパッケージを開いてみたが、
どうやらメニュー等はクラスの中らしい。
007271NGNG
右上やった。鬱
0073デフォルトの名無しさんNGNG
□<-
0074デフォルトの名無しさんNGNG
http://www.jeckle.de/umltools.htm
全部使って評価してくれる人柱募集(W
0075デフォルトの名無しさんNGNG
U-ML使ってる。VC++のソース付き出来たからバグ報告したんだけど、
作者が忙しくてバグ対応できないんだわ。
んで、将来的に一から作り直すつもりなんだと。

いつになるかわからんものを待てないし、
将来作り直されるものをチマチマ直してもしゃーないし、
誰か俺と一緒にDelphiあたりに移植しない?
Javaでもいいけど、GUIツールは重くなっちゃうからなあ。
0076名無しさん@お腹いっぱい。NGNG
つーことはwsbuilderではつくらないのね<思いのやだ
kylix or BCBがいいな。
0077名無しさん@お腹いっぱい。NGNG
あ、kylix or Delphiってことか...
0078名無しさん@お腹いっぱい。NGNG
 
0079デフォルトの名無しさんNGNG
Visio2000でクラス図を書いたが、プロパティを開けるクラスと
そうでないクラスがあるのはナゼ?
0080名無しさん@お腹いっぱい。NGNG
 
0081>47NGNG
そういう人が設計やっている下でPGやると苦労する。
とゆーか、その設計で自分でコーディングしろといいたい。
0082デフォルトの名無しさんNGNG
>>81

47に描写されているような人に関して言っているのか、
47に(書いた人に)対して言っているのか不明瞭な指し方だね。
そのタイトルだけでは。

なるほど、書法の微妙な独り善がりは問題だ。
0083名無しさん@お腹いっぱい。NGNG
>>82
だからUMLなんですけどね。
きっととんがった環境なんでしょう。
Uの丸みがとれてVariableになっちゃって、
VMLになっちゃってるんだろうな。
0084名無しさん@お腹いっぱい。NGNG
さがりすぎたので
0085デフォルトの名無しさんNGNG
age
0086デフォルトの名無しさんNGNG
ホビーレベルだとUML使わないけど、
クラス図は他人にクラス構造伝えるのに便利だから使ってるよん。
0087デフォルトの名無しさんNGNG
ステートチャートの質問です。
今仕事で作っているチャートがうまくまとまらないのです。

あるオブジェクトにはAとBの2つの状態があります。
またそれと平行してaとbの状態があります。
あわせて都合4つの状態があります(実際はもっと複雑です)。
そしてこれらは平行して遷移するため状態のネストはできません。
これを普通に書くととてもごちゃごちゃしてしまいます。

こういう場合、確か「憂鬱なプログラマの〜」では、
A←→Bとa←→bを別のチャートとしてわけてしまうように書かれていたと思います。
これはとてもいいアイデアだと思うのですが、
しかし今回のオブジェクトは、AかBかでa←→bの系統のチャートに影響が出ます。
これらの影響も図示したいので、別のチャートに分けることはうまくありません。

いまいち判りにくいかもしれませんが、
どなたかヒントを下さい。
0088デフォルトの名無しさんNGNG
A+a,A+b,B+a,B+bという4つの状態を持つと考えれば、A、Bの
状態内にそれぞれa、bを入れ子にすればいいんじゃないですか?
確かに冗長だけど。
0089  NGNG
なんか優良スレに近づいているので、あげとこう
0090デフォルトの名無しさんNGNG
>>87
平行する状態数のすべての組み合わせが4つくらいですむなら
>>88の方法が一番簡単そうだね。
ただ平行する状態がそれぞれ3〜4個より多くなるとすぐ破綻しそう
条件付きの状態遷移の書き方もたしかあったから
無理せずそれつかえばいいんじゃないの?
「憂鬱なプログラマの〜」の例でも
「CDが挿入されている状態のときにPlayボタンが押されたら演奏中に遷移」
みたいなのがあったような記憶がある。
009187NGNG
>>88 >>90
入れ子にするのはすぐに思いついたのですが、
かえって複雑に入り混じってしまいます。
>>90さんの言うとおりです。

今はA←→Bの系統の遷移図を書いて、
a、b はフラグということにして、
遷移のゲート条件に書くことにしました。

これは実は最初に試した方法で、あまりすっきりしないのですが、
一日中こねくりまわしてなんとか見やすい図になりました。
根本的な解決ではないですが……。
とにかくありがとうございました。
0092 オージスのNGNG
シルバー受けたら97点だった・・(涙
いまいち納得いかん。。
0093 NGNG
あげときます。
0094名無しさんNGNG
Rose使っているが、操作性悪いぞゴルァ ソート指定してもソートされなかったり、
ファイル開きなおしたらソート前の状態になったり。
それとユースケースとかのオブジェクトが複数選択できないのが辛いぞ。
とりあえずサクサク作ってからパッケージに分けようとすると、その操作で
死にそうになる。
0095名無しさんNGNG
>>68
難しい。俺にはこの本からエッセンスを吸収することは出来なかったにょ。
0096デフォルトの名無しさんNGNG
Visio2000のUMLステンシル、バージョンアップしないのかな。
シーケンス図のイベント順が1つづつしか移動できないとか、
ステートチャートの遷移がネストできないとか、
ステートチャートのイベント名を編集できないとか、
C++出力時にコンストラクタ・デストラクタが出せないとか、
直して欲しいところが山ほどあるのに。
誰もマイクロソフトに文句を言わないのかなぁ。
0097デフォルトの名無しさんNGNG
>>96
Visio2000てマイクロソフトだったの?
例によってまた買収でもされたのか?
VisualStudioにRoseのほうのサブセット版がついてたような気がする
0098デフォルトの名無しさんNGNG
>Visio2000てマイクロソフトだったの?
>例によってまた買収でもされたのか?

そうですよ。結構前の話ですけど。

>VisualStudioにRoseのほうのサブセット版がついてたような気がする

Visual Modelerですね。
0099ひさびさにあげるNGNG
MolipでUML描けるようになったね。
0100デフォルトの名無しさんNGNG
UMA!?
0101名無しさんNGNG
関連クラス(点線で関連付けるやつ)と3項関連の使い分けが、よく分かりません。
どういう場合にどっちを使ったら良いのでしょう?
0102デフォルトの名無しさんNGNG
ガイシュツかもしれませんが
参考になるURLを教えてくださいま
0103名無しさん@お腹いっぱい。NGNG
100超えました。
このスレつくってよかったです。
0104デフォルトの名無しさんNGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< お勉強しよ♪
 (    )  \____________
 | | |
 (__)_)
0105学生さんNGNG
このスレみて勉強しようと決意しました。
けど、何をプログラムするネタにしようか悩む、
というかネタがないっす。

いずれ実戦で使えるように、
理論をお勉強したいと思います・・・
0106デフォルトの名無しさんNGNG
>105
車とかテレビとかを要素機能に分解してモデリングするといい練習になるかも。
答えの見当も付くからUMLの表記理解もしやすいし。

UML的な表現方法はソフトウエア以外でもとっても有効。
仮にUMLが廃れても、この手のダイアグラムには慣れとくべきでしょうね。
ちょっとだけ先輩の社会人より。
0107 NGNG
個人できるUMLシルバー用の学習ってある?
0108デフォルトの名無しさんNGNG
OGISの試験やったことないから何とも言えないけど、目に付く物体・現象すべてが
ドメインになり得るはずだからと考えて物見るようにしてますね。
でも、個人的にはユ−スケ−スを突っ込んでみたいと思う今日このごろ。

>105
UMLやるといろいろいい傾向が生まれます。
VBAでちょろっと書くのにも目に見えてスッキリ書けるようになるし、その他業務も
同様にスッキリ扱えるようになった。実装言語の前に覚えてもいいんじゃないかと思
うくらいです。これは特定言語に依存しないメリットかも。。。?
で、106のように書いたんだけどね。
0109デフォルトの名無しさんNGNG
U-MLが行方不明age

プロ倉ミグの書類すべてマシンで管理しているから
手書きでUMLするのはいやだなあ。

誰かオプソで作ってくれ。
ギコUMLとか。
0110デフォルトの名無しさんNGNG
UMLの書籍を買う前に、さわりだけでも勉強したいので
それ系の役に立つWebページを教えてくださいよお。

おねがいします。
0111デフォルトの名無しさんNGNG
>>109
UNIXならDiaで書けないこともないんだが。GTK+アプリなので、
移植できるかもしれないね。
http://www.lysator.liu.se/~alla/dia/
0112 NGNG
Molipで図だけはかけるよ。
0113ニュージーランド漁夫NGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< 最初の頃より雰囲気よくなったね
 (    )  \____________
 | | |
 (__)_)
0114デフォルトの名無しさんNGNG
>110
オ−ジス総研のペ−ジにいろいろあるよ。
あと、本ならRational日本のサイトに紹介がある。
0115デフォルトの名無しさんNGNG
algo/UMLはどうよ?

http://argouml.tigris.org/
0116いば−・やこぶそんNGNG
OOの世界の話で何だけど、UMLの概念はVBでも確かに有効だよ。
インタ−フェイスを嫌でも考えるようになるからモジュ−ルが洗練されてくる。
つまり、処理の考え方が鍛えられる。
だから”OOをやる”と構えなくても勉強する価値はある。
.NETにもつながる概念だし。。。。
間違ってもイベント内に処理系書くようなことはしなくなるよ。
0117本屋NGNG
これから勉強するなら、Boochの”UMLユ−ザ−ガイド”(ピアソン)を手元に置いとけばいい。
あと、VBに特化してると言う意味で”VBプログラマのためのUML”(SE)もわかりやすい。
MartinFowlerの本はその後でないと意味が解らなくて誤解してしまう可能性あり。
そしてそのあとにGoFパタ−ンにハマろう。
0118デフォルトの名無しさんNGNG
MagicDraw、日本語ちゃんと表示されるようになったみたい。
面白い表現見れなくて残念だけど。。

http://www.magicdraw.com
0119 NGNG
0120デフォルトの名無しさんNGNG
>>111
移植ってwinへですか?
ならば既に有ったような&使ったことあるような記憶が。
どこでgetしたんだったか完璧忘れ。ごめん。

ただDia自体の操作体系で、ちょっといやだなと思う面もあった。
矢印が四角に接続するでしょ。あの接続の場所の融通が
きかないってのがちょっと。その面はRose系(MSVCに吸収合併
された奴を触ったことが)には負けてる。
あ。半年くらい前の話。その後改善されてるのかな…

あ。DiaのUMLって、マクロ(正式名称知らない)でしたっけ。
じゃあマクロを直せば良い…のかな…
0121ななしNGNG
>>120
それってフリーなの?
0122デフォルトの名無しさんNGNG
>>121
ソースも付いてる。
http://www.gnome.org/gnome-office/dia.shtml
0123( ´∀`)さんNGNG
MagicDrawなおったんか、
再度DLしてみっか。
0124120NGNG
あったあった。俺が以前見つけたのって、ここ。
http://hans.breuer.org/dia/
#それにしてもうわさ通りGoogle恐るべし。

蛇足だけど>>122の和訳は
http://www.jp.gnome.org/gnome-office/dia.html
0125( ´∀`)さんNGNG
これ日本語使えるの?
tgifみたいで懐かしいや。
0126( ´∀`)さんNGNG
Visicoか
0127( ´∀`)さんNGNG
GNU/GPLなものがでてきたとたんに良スレだな。
0128( ´∀`)さんNGNG
GIMPが必要なのね。
0129デフォルトの名無しさんNGNG
>>128
GIMPは要らぬ。
あの頁から手繰れるライブラリ(dll)類を
diaのbinディレクトリにぶちこむだけで動いた。
GtkとかXMLとかのライブラリらしい。
蛇足だがそれらをぶちこんだdia総サイズは5Mくらいだった。

#GIMPもDiaもGtkに依存している、ということ。
#DiaがGIMPに依存してるわけじゃない。

日本語。あれとは別に日本語パッチを
見たことがあるんだけど、それはunix版で、
win版+日本語ってのは見たことない。
またしても半年前知識なんでご免。今は有るかも。
つーか無かったら誰かやってね(^^;
まぁ日本語なしでも行ける気もするけど。
#つーかMENUとかはどうでもよくて、欲しいのは日本語入力かも。
あるいはlinuxかなんかでヤルか。

改めて感想:
「保存データを圧縮」はオフったほうがきもちいい。
XMLそのまんまで保存されるんで、冗長ではあるが、
エディタとかsed(笑)とかでいじれるようになるので重宝。

0130( ´∀`)さんNGNG
>>129
ウィンドウズ版の日本語化パッチはなさそう...
Linux版つかうことにします。

Molipでもいいんだけど印刷/PDFなら

XMLがJavaやC++へのスケルトンと
内部設計書の自動化に多いに役に立つ/たった。
仕様書工房みたいのだれかつくらんかな。
0131( ´∀`)さんNGNG
マジックドローは遅いパチョコンだと遅くてたまらん。
0132( ´∀`)さんNGNG
マジックドローって3.6i/3.6SP1を使えばよいの?
0133デフォルトの名無しさんNGNG
MagicDraw, 漏れはPC新しくしたので、も一回ダウンロードしたよ。
バージョンは4.1Professional Demo version. 日本語がマトモになってたよ。
0134( ´∀`)さんNGNG
>>133
情報ありがとう
0135デフォルトの名無しさんNGNG
マジック絵描き、日本語マトモになったけど、やっぱ重いよう。
■ このスレッドは過去ログ倉庫に格納されています