トップページ⇒tech
1001コメント271KB

おまえらUMLのモデリングツール何つかってますか?

■ このスレッドは過去ログ倉庫に格納されています
0001七誌NGNG
おまえらの使ってるイカすUMLモデリングツールを聞いちゃうぞ
0204デフォルトの名無しさんNGNG
IIOSSは使い勝手が悪かったね。
デザインもイマイチで




Eclipseプラグインに対応したJudoないかな?
0205http:// fa812-210156128-6.urban.ne.jp.2ch.net/NGNG
guest guest
0206デフォルトの名無しさんNGNG
裏2chへようこそ!!
0207デフォルトの名無しさんNGNG
>>204

開発中じゃないかな。
0208デフォルトの名無しさんNGNG
>>203

y田さんとか?
0209デフォルトの名無しさんNGNG
IIOSSと呼んでいるもの自身は、結局ほとんど何もしていないわけで。
オプソコミュニティからの借物を繋いで見せて「ほらすごいだろ!」
といってるだけじゃないか?あれ。
0210デフォルトの名無しさんNGNG
あれは自分たちで作らない(作れない)言い訳としてのオープンソース採用だからねえ。
0211デフォルトの名無しさんNGNG
MEF以外のパッケージに面白そうなのあるんだけど、
MLで質問がでたためしがなかったなあ。
0212デフォルトの名無しさんNGNG
visio以外いらん
0213デフォルトの名無しさんNGNG
人に見せるの場合があるためだけにVisio使ってる。
ユースケースとかは営業も見る場合もあるから。

個人で使う分にはEAかな。
0214デフォルトの名無しさんNGNG
【KONESA2.0】
95,000円でキャンペーン中です。
http://www.nsd.co.jp/news/news_standalone_cam.pdf
0215デフォルトの名無しさんNGNG
visioのシーケンス図って横棒が傾くので
モデリングにはいいんだけど、ドキュメント化したときに
かっこが悪いです。
0216デフォルトの名無しさんNGNG
グリッドを適当な間隔(2〜6mm ぐらい)にして、
スナップの設定でグリップにスナップするようにすれば、
傾かないようにするのはそんなに難しくないと思うけど。
0217デフォルトの名無しさんNGNG
>>161
0218デフォルトの名無しさんNGNG
てst
0219デフォルトの名無しさんNGNG
>>216

ありがとー。やってみる。
0220デフォルトの名無しさんNGNG
フリーなDynmic Drawはどうよ?
0221デフォルトの名無しさんNGNG
url きぼん
0222デフォルトの名無しさんNGNG
>>221
ttp://www.dynamic.draw.co.jp
0223デフォルトの名無しさんNGNG
xUML最高
0224デフォルトの名無しさんNGNG
>>222
みれない

>>223
詳細キボンヌ
0225デフォルトの名無しさんNGNG
少しはGoogleでも使えと
それとも220のスペルが違うせいでか?>Dynamic Draw

良いツールだけど、使いながら設計していく様なツールとしては
ちょと辛い気がする。仕上げには便利だが。
0226デフォルトの名無しさんNGNG
xUMLをサポートしてるCASEツールは?
0227デフォルトの名無しさんNGNG
Roseでオブジェクト図を描きたいのだけど、やり方がわからない。
もしかして描けない?
0228デフォルトの名無しさんNGNG
judeはオブジェクト図かけるよー。
0229デフォルトの名無しさんNGNG
judeはベクタ型図面を出力できないから却下。
0230デフォルトの名無しさんNGNG
Rose
0231デフォルトの名無しさんNGNG
>>230
Youの意図を藻しえてくれYP!
0232デフォルトの名無しさんNGNG
よっぷ!
0233デフォルトの名無しさんNGNG
>>231

俺は金持ち
0234デフォルトの名無しさんNGNG
Dynamic Draw
http://www.molips.com/jp/index.html

機能紹介デモムービー(スクリーンカムの動画)
http://www.asahi-net.or.jp/~yt3m-fksr/jp/lib/demo3.exe

すんばらしい。

0235デフォルトの名無しさんNGNG
宣伝乙
umlmemoをみて勉強してくれ。
0236デフォルトの名無しさんNGNG
俺はEA使ってます。
0237デフォルトの名無しさんNGNG
umlmemo軽くていいな。
シーケンス書けないのはちょっと残念だけど、それは期待しすぎ。
0238デフォルトの名無しさんNGNG
Judeでいいような気がしてきた。
0239デフォルトの名無しさんNGNG
>>238
もれも。
タダであんくらい使えたらもういいや。
0240デフォルトの名無しさんNGNG
良いモデルはどこかにないかな
俺はプログラミングはよい見本と参考にしてきたが
どこかに よいクラスはないのかな?
0241デフォルトの名無しさんNGNG
>>240
何か不自然ですな
0242デフォルトの名無しさんNGNG
jude で # や - な属性や操作を表示させないようにするとかってできますか?
0243デフォルトの名無しさんNGNG
UML始めようとおもいました。
Java使っていないので非Java製ツール、かつLinux上で、っていうと
Dia(とdia2code)ぐらいしかないねー。

と思ってたらDebian(sarge)にumbrello UMLパッケージが1週間前に出てた。
KDEの開発ツールらしいが、動作がとても軽い。phpやpythonのコードも吐ける。
しばらくこれで頑張ってみよう。
0244デフォルトの名無しさんNGNG
からage(味ぽんブックマーク化許してちょ)
0245デフォルトの名無しさんNGNG
フリーでロバストネス図が書けるものってありますか?
Judeはロバストネス図とユースケースを同じ図に載せられないっぽいんで
ダメっす
0246デフォルトの名無しさんNGNG
図を書くだけなら、Magic Draw UML がコストパフォーマンス最強。 間違いない。
Word, Excel にもコピペ可能。 
0247デフォルトの名無しさんNGNG
リバースでソースコードからUML(クラス図)
書ける安定したものを探しているんですけど。
J仕様書なんか使い物ならないし。
お勧めなのはありませんか
0248デフォルトの名無しさんNGNG
>>247
doxygenではダメ?
0249デフォルトの名無しさんNGNG
>>doxygenではダメ?
それはC言語では?
JAVAのビジュアルな安定性があり大規模なクラスを一気にできる奴。
ないだろうな
0250デフォルトの名無しさんNGNG
generic が実装されるまでは、完全な(というか、我々が期待するような)クラス図を
自動生成するのは、仕様的に不可能なような気がする。
間違い?
0251デフォルトの名無しさんNGNG
完全にはならないが、マシにはなるな。
0252デフォルトの名無しさんNGNG
>>249
Javaか。。。んじゃ、BorlandのTogetherは?
0253デフォルトの名無しさんNGNG
>>249
Doxygen is a documentation system
for C++, C, Java, IDL (Corba and Microsoft flavors)
and to some extent PHP and C#.

クラス図1枚に仕上げることはできんけどね。

>>252
タケーヨ
0254デフォルトの名無しさんNGNG
doxygenはロバストネス図かけるの?
0255デフォルトの名無しさんNGNG
>>Javaか。。。んじゃ、BorlandのTogetherは?
で 書けるの?まともなのが
0256デフォルトの名無しさんNGNG
>>255
試してみれば?
デモしてもらった感じでは、リアルタイムでUMLとコードが変更と同時に変わっていて、感動もんだった。
お値段はめっちゃするけど。
0257デフォルトの名無しさんNGNG
EAの購入を考えて居るのですが、
購入された皆さんはどのバージョンを買われました?
0258U ◆CZtFsGiu0c NGNG
>>257
プロジェクトで必要になって買ったときはコーポレート版は英語版のみ
だったので、プロフェッショナル版です。その後会社で大量購入しました
が、そのときは値段がそれほど変わらないのでコーポレート版を買った
ようです。

通常はプロフェッショナル版で十分じゃないでしょうか。
0259デフォルトの名無しさんNGNG
>>257

UMLの勉強がメインであれば、最初はデスクトップ版でよろしいかと。

ソースコード食わせて遊びたいとか、ソース吐きたい場合は
プロになるけど、アップグレードすればいいしね。

0260デフォルトの名無しさんNGNG
ここで上がっているいくつかのポピュラーなツールって、
相互互換性ってあるんでしょうか?
0261デフォルトの名無しさんNGNG
EAのシーケンス豆で、ある時刻?から先の全てのやりとりを消去するには
どうしたらいいんすかね?

あるシーケンス図をもとに、別のシーケンス図を作製するとき、コピーまでは
いいんだけど、共通部分から先の矢印をひとつひとつ消して行くのが鬱で。
0262U ◆CZtFsGiu0c NGNG
>>260
一応XMIというモデル交換のための規格があり、それに準拠した製品同士ならある程度
やりとりできる。ただし図形情報などはやり取りできないのであまり役に立たない。
UML 2.0ではその辺も強化されるので、UML 2.0サポートツールが揃うようになれば
もっとモデル間のやり取りができるようになる。

あと、Roseが一応デファクトスタンダードなので、Roseのモデルを読み込めるツールも
結構あったと思う。
0263デフォルトの名無しさんNGNG
>257
つい最近購入しました 3.60です。
0264デフォルトの名無しさんNGNG
なんていうか、それっぽい3文字モノに飛びついては
お金をばら撒いて、いい鴨ですね。君たちは。
0265デフォルトの名無しさんNGNG
SEXとかな
0266デフォルトの名無しさんNGNG
3文字?
2chかな。
0267デフォルトの名無しさんNGNG
>>お値段はめっちゃするけど。
重たそう。ROSE
0268デフォルトの名無しさんNGNG
最初はやっぱりホワイトボードかなあ。画面でちまちま
やるのは精神的によくないです。ホワイトボードのほうが
わくわくします。ま、ある程度みえてからはツールつかいますが。
0269デフォルトの名無しさんNGNG
Visioについて。
・UMLのバージョンは1.4? 1.2?
・クラスが増えると重くなると言うレスがあったが本当?
0270デフォルトの名無しさんNGNG
EA評価版を試しています。
hとlibで提供されているライブラリ(DirectX)を使ったプログラムを
UMLで記述しようと思い、EAに読み込ませてみました。
読み込み処理中は、画面にクラス図?がずらずらと表示されたのですが、
処理が終わってから見てみると、何も表示されません。
これはどうゆうことでしょうか?プロジェクトビューからダブルクリックしても
なにも起きません。
0271270NGNG
すいません、よく試したら表示されました。
ただ、予想していた内容とはだいぶ違う。。。鬱だ。
みなさん、どうやってEAの使い方を覚えました?
0272デフォルトの名無しさんNGNG
>>271

とりあえず評価するならサイトからダウンロードできる
ドキュメントを一通り読むべし。あと日本語ヘルプファイル。

買った後はチュートリアルを読めば、とりあえずはUMLを
一通り好きにかける程度には達すると思う。

0273デフォルトの名無しさんNGNG
>>271
予想していた内容とどのように違ったの?
0274271NGNG
>>273
ソースがサブディレクトリごとに分かれているんですが、UML図の表示が
そのディレクトリ単位でしか行えていないような?
ぜーんぶを同じ画面で表示できないのでしょうか?
0275デフォルトの名無しさんNGNG
>>274
おお、そうなのか。
0276274NGNG
しかもソース読み込み時には、hだけしかパースせず、cppファイルは
見ないようです。他のUMLモデリングツールも同じなのでしょうか?
今のままVisio使ってやるのとあまり変わらない気がしてきました。。。
私がUMLモデリング専用ツールに期待しすぎていたのかもしれません。
みなさんは、どんな開発の手順を行っていてどのようにUMLモデリングツールを
使っていますか?

0277デフォルトの名無しさんNGNG
>>276

ほとんどのUMLツールはcppを解析してくれることはない
数百万くらい払えばやってくれるかもしれないけど
2万でそこまで解析できるのが画期的

他の同じ機能を持ったツールは20万とか30万とかする

0278デフォルトの名無しさんNGNG
>>274

ついでにこっちも

どうしてもまとめたいときはhを一箇所のディレクトリにまとめて
解析すればよろし
(ファイルをコピーすれ)

ただ、意味をつけたディレクトリ構成があると思うんで
その構成を無視したクラス図を作って意味があるかどうかは不明

0279デフォルトの名無しさんNGNG
リバースエンジニアリングよりもフォーワードエンジニアリング。
0280デフォルトの名無しさんNGNG
UML -> スケルトン

これは、できる。
だから、1st設計はフォワードでいける。
でも、

スケルトン -> 実装コード

このあと、リファクタリングしたい場合

UML -> 第二版UML -> スケルトン

だと、また、

スケルトン -> 実装コード

で、第一版の実装コードは捨てなくちゃならない。

現実には、

実装コード -> 第二版実装コード -[リバース]-> 第二版UML

とするしかない。
せいぜい、

UML -> 第二版UML -[目で見てコード修正]-> 第二版実装コード

0281デフォルトの名無しさんNGNG
コードからUMLを吐かせて、
UMLを直す代わりにコードを直して、
またコードからUMLを吐かせる。

そのほうが自然だと、思う。
0282デフォルトの名無しさんNGNG
>>281
UML とソースコードだと、表現力が全く異なるので無理。
0283デフォルトの名無しさんNGNG
あれ? おかしいな? 理解に差があるのかな?

>>280を見る限り、UMLには、「既に実装済み」というマークも、
「Aという名前だったがBに変更した」という情報も載せられない
ように読めるんだけど。

表現力が足りないのはUMLのほうですよ?
0284デフォルトの名無しさんNGNG
単体で更新履歴情報を含められるソースコードなんてあるのか?
0285デフォルトの名無しさんNGNG
>>284
コメントが使えない言語なんてそうそう無いと思われ。
0286デフォルトの名無しさんNGNG
それなら UML でもノートつければ同じじゃん。。。
0287デフォルトの名無しさんNGNG
Judeのシーケンス図はあまりに不自由すぎる
タダだから・・・タダだから・・・
0288デフォルトの名無しさんNGNG
そもそも、ソースと一対一対応しているUMLドキュメントなんか作って
何か意味あるのか?
0289276NGNG
私も「UML -> スケルトン」までは簡単だと思うんです。
ただ、私の場合はSDKを使った開発が多く、一番最初に
ライブラリを読み込んで、そこから派生させてプログラムを
実装するという手順になります。
UMLツールを開発の中心に置いた場合、UMLツールからの
コード生成、リバースエンジニアリングに問題があれば、余計に
面倒なワークフローになりそうです。
まだまだ初心者なので、EAを弄りながら色々と考えたいと思います。
0290デフォルトの名無しさんNGNG
>>288

>>280の問題が解決できる

以上
0291280NGNG
>>288
まあ、UML自体が一対一対応してなくても、
UMLの変更を矛盾無くソースに反映できる手段があれば、
それでいいんですが、
例えば、概略のUMLの変更から、それをソースに反映させようとした場合、
変換プログラムで相当高度な判断
(変えていいコードといけないコードの判定)をしなくちゃならない。
それはかなりむずかしいっぽい。

それよりは、一対一対応させるのが、
(UMLツールを作るのが)一番簡単という、
実現可能性の問題だと思います。

>>289
たとえば、UMLツールのデータ形式が標準化されて、
今の Java の API にソースコードがついてきて、
ソースの継承関係を辿ったりとか、デバックしたりするときに、
シームレスに辿っていけるように、
ライブラリにUMLデータがついてきて、
UML上で継承関係などを扱えるようになったりすると、、
そういう問題も、ある程度解決できるんでしょうが・・・。
0292デフォルトの名無しさんNGNG
UMLをXMLで標準化してどのツールでも手軽にエクスポート・インポートできるようにしなくてはならないだろう
今の変換期を逃すと、次のチャンスまで長い間かかりそうだ
0293デフォルトの名無しさんNGNG

Kさん 好循環  Aさん 悪循環  
 (健康体)  (喘息)

1.(神が喘息であるかないかを決める)

2.K 喘息でない人 A 喘息の人は
は体力がある    体力がなくなる

3.K        A 行動力、
          五感(嗅覚)が鈍り感性が変化する

4.K&P 神は異常な感性の人間は本来人に迷惑をかけ
るから外に出てはいけないと思っている。

5.K 変化なし   A アトピーになる

6.K 正常な感性  A 外に出なくなりさらに異常な感性になる

7.K 正常な人間   A 異常な人間(レッテル)
0294デフォルトの名無しさんNGNG
8.K&A 死

9.K&A      来世

10.K&A 神は異常な人間は人に迷惑をかけるので行動
を抑制する必要があると思っている。

11.K&A 神が喘息であるかないかを決める

12.K 喘息でない  A 喘息である

13.K&A    1.に戻る

これは事実。広めようぜ

解決法:体力をつけると感覚が正常に戻り、
    アトピーも快癒に向かう。
    目安としてグランドを10週くらい。
あとはウォーキング
    2.3時間を目安にウインドーショッピングや本屋めぐり
0295デフォルトの名無しさんNGNG
Kさん 好循環  Aさん 悪循環  
 (健康体)  (喘息)

1.(神が喘息であるかないかを決める)

2.K 喘息でない人 A 喘息の人は
は体力がある    体力がなくなる

3.K        A 行動力、
          五感(嗅覚)が鈍り感性が変化する

4.K&P 神は異常な感性の人間は本来人に迷惑をかけ
るから外に出てはいけないと思っている。

5.K 変化なし   A アトピーになる

6.K 正常な感性  A 外に出なくなりさらに異常な感性になる

7.K 正常な人間   A 異常な人間(レッテル)
0296デフォルトの名無しさんNGNG
>>292
OMG がすでにやってる。XMI (XML Metadata Interchange)というやつ。
Rose などが対応している。
0297デフォルトの名無しさんNGNG
でも、なかなかXMIで互換性とれてる製品がないよねぇ。
まぁ、あと1,2年もすれば、状況はよくなると思うけど。
0298デフォルトの名無しさんNGNG
で,Together edition for .NETを
半額キャンペーンで買えた人いる?
0299デフォルトの名無しさんNGNG
>>280
Togetherじゃだめなんか?
0300289NGNG
>>299
デモ見たけど、togetherよさげ。
リバースエンジニアリング機能&フォワードエンジニアリング機能より、
連続的同期のほうが自分の希望に合ってるなーと。

MS .NET用もあるからC++もいける?
キャンペーン終わったから\98,000+年間保守料\30,000か。出せない金額じゃない。
使ってる人いますか?
0301デフォルトの名無しさんNGNG
>>300
と思って.NET用のデモをインストールしようとしたら、C#かJ#が
インストールされていないとダメだといわれました。
世間ではC++はUMLに向いてないと思われているんだろうか?
0302デフォルトの名無しさんNGNG
Java, C#よりもマルチパラダイム指向だったり、マクロが邪魔だったりするせい
なんじゃないかと思ったことはあるけど。実際のところは知らん。<C++はUMLに不向き
0303デフォルトの名無しさんNGNG
>>301
UML自体はもともと他のどの言語よりC++を優遇してると思うよ。
ツールは知らんけど。
■ このスレッドは過去ログ倉庫に格納されています