おまえらUMLのモデリングツール何つかってますか?
■ このスレッドは過去ログ倉庫に格納されています
0001七誌
NGNG0289276
NGNGただ、私の場合はSDKを使った開発が多く、一番最初に
ライブラリを読み込んで、そこから派生させてプログラムを
実装するという手順になります。
UMLツールを開発の中心に置いた場合、UMLツールからの
コード生成、リバースエンジニアリングに問題があれば、余計に
面倒なワークフローになりそうです。
まだまだ初心者なので、EAを弄りながら色々と考えたいと思います。
0291280
NGNGまあ、UML自体が一対一対応してなくても、
UMLの変更を矛盾無くソースに反映できる手段があれば、
それでいいんですが、
例えば、概略のUMLの変更から、それをソースに反映させようとした場合、
変換プログラムで相当高度な判断
(変えていいコードといけないコードの判定)をしなくちゃならない。
それはかなりむずかしいっぽい。
それよりは、一対一対応させるのが、
(UMLツールを作るのが)一番簡単という、
実現可能性の問題だと思います。
>>289
たとえば、UMLツールのデータ形式が標準化されて、
今の Java の API にソースコードがついてきて、
ソースの継承関係を辿ったりとか、デバックしたりするときに、
シームレスに辿っていけるように、
ライブラリにUMLデータがついてきて、
UML上で継承関係などを扱えるようになったりすると、、
そういう問題も、ある程度解決できるんでしょうが・・・。
0292デフォルトの名無しさん
NGNG今の変換期を逃すと、次のチャンスまで長い間かかりそうだ
0293デフォルトの名無しさん
NGNGKさん 好循環 Aさん 悪循環
(健康体) (喘息)
1.(神が喘息であるかないかを決める)
2.K 喘息でない人 A 喘息の人は
は体力がある 体力がなくなる
3.K A 行動力、
五感(嗅覚)が鈍り感性が変化する
4.K&P 神は異常な感性の人間は本来人に迷惑をかけ
るから外に出てはいけないと思っている。
5.K 変化なし A アトピーになる
6.K 正常な感性 A 外に出なくなりさらに異常な感性になる
7.K 正常な人間 A 異常な人間(レッテル)
0294デフォルトの名無しさん
NGNG9.K&A 来世
10.K&A 神は異常な人間は人に迷惑をかけるので行動
を抑制する必要があると思っている。
11.K&A 神が喘息であるかないかを決める
12.K 喘息でない A 喘息である
13.K&A 1.に戻る
これは事実。広めようぜ
解決法:体力をつけると感覚が正常に戻り、
アトピーも快癒に向かう。
目安としてグランドを10週くらい。
あとはウォーキング
2.3時間を目安にウインドーショッピングや本屋めぐり
0295デフォルトの名無しさん
NGNG(健康体) (喘息)
1.(神が喘息であるかないかを決める)
2.K 喘息でない人 A 喘息の人は
は体力がある 体力がなくなる
3.K A 行動力、
五感(嗅覚)が鈍り感性が変化する
4.K&P 神は異常な感性の人間は本来人に迷惑をかけ
るから外に出てはいけないと思っている。
5.K 変化なし A アトピーになる
6.K 正常な感性 A 外に出なくなりさらに異常な感性になる
7.K 正常な人間 A 異常な人間(レッテル)
0296デフォルトの名無しさん
NGNGOMG がすでにやってる。XMI (XML Metadata Interchange)というやつ。
Rose などが対応している。
0297デフォルトの名無しさん
NGNGまぁ、あと1,2年もすれば、状況はよくなると思うけど。
0298デフォルトの名無しさん
NGNG半額キャンペーンで買えた人いる?
0299デフォルトの名無しさん
NGNGTogetherじゃだめなんか?
0300289
NGNGデモ見たけど、togetherよさげ。
リバースエンジニアリング機能&フォワードエンジニアリング機能より、
連続的同期のほうが自分の希望に合ってるなーと。
MS .NET用もあるからC++もいける?
キャンペーン終わったから\98,000+年間保守料\30,000か。出せない金額じゃない。
使ってる人いますか?
0301デフォルトの名無しさん
NGNGと思って.NET用のデモをインストールしようとしたら、C#かJ#が
インストールされていないとダメだといわれました。
世間ではC++はUMLに向いてないと思われているんだろうか?
0302デフォルトの名無しさん
NGNGなんじゃないかと思ったことはあるけど。実際のところは知らん。<C++はUMLに不向き
0303デフォルトの名無しさん
NGNGUML自体はもともと他のどの言語よりC++を優遇してると思うよ。
ツールは知らんけど。
0304デフォルトの名無しさん
NGNGインターフェースとか思いっきり突き放してる感も。
0305デフォルトの名無しさん
NGNGtogether のデモ版を評価したことがあるが、あれで同期を取るためには C++ の
コードの書き方が激しく制約された。ちょっと凝った template とか使った瞬間に
破綻する。
俺のところでは、「モデリングツールの都合で設計・コーディングが制約されるの
では、本末転倒」ということで購入見送り。
0306300
NGNG同社のC++Builder用だとC++で使えるみたいですね。
そちらを使われたのでしょうか?
破綻してしまう特定の個所をUMLに反映しないようにすることはできないのでしょうか?
他になにか試されたツールはありますか?
0307デフォルトの名無しさん
NGNG保守サービスなしでは使えないような仕組みとか入ってますか?
教えて教えて。
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNG>>306
自分で試したほうがいいんでないかと。
おいらはLinuxのデモ版をつかった。
最初はすごいことのようにおもえるけど、
ただ重いだけの気がしてくる。
0310デフォルトの名無しさん
NGNG貧乏な個人は使うな(=主に企業向け)ということでしょう
ソフトウェアの利益としてそもそも保守料込みで考えているはずなので
1年目は無理でしょう
2年目以降はバージョンアップを放棄すればだいじょぶなはず
0311307
NGNGレスありがとうございます
ベンダーとしてこの製品では個人を相手にしてないと思うから
その辺は納得しています。
まあ 本体ライセンス + \30000/年でも良いツールなら
高くはないかもしれないけど、2年目以降ライセンスキーを
入れなきゃ使えないとかだとカネがないとき使えなくなって
一大事…と心配しますた。
0312デフォルトの名無しさん
NGNGそこらへんはソフトによって違うので確認すべし
キー自体に日付情報が含まれていて、期限切れすると
無効になるようなケースも多い
0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG関連を選択して右クリック -> [関連名の方向] -> [表示]のチェックを外す
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGhttps://www.soft-direct.com/goodsdetail.aspx?ID=1333
Konesa Basic Typeが\20kらしい。
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG見てみたけど、検討した結果EAのデスクトップにしました。
試供版使うのに名前とか入れるのがめんどいので
使ってみたわけじゃないけど。
0320デフォルトの名無しさん
NGNGRose-RTが激しく便利そう。
実行させると、勝手にシーケンス図ができる。
回帰テストにも流用可能らしい。むちゃほしい。
ふと思ったのだが、ログファイルを解析して、シーケンス図描いてくれるツールとかないかななぁ。
ログファイル
ClassB:: methodB() :: call aClassA.methodA()
生成されたシーケンス図
ClassB ClassA
| methodA |
| ---> |
みたいな。
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG現実的じゃないな。
0323デフォルトの名無しさん
NGNGhttp://www.umlcert.org
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327326
NGNGJude良いっすねぇ〜。
以前にEclipse Omondoを使った時はかなり幻滅しました。
0328デフォルトの名無しさん
NGNGえ〜?gotoでループ?
0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG部署で一括導入しようと思ってたんだけど、
ちょっと言い出しづらくなったな・・
0331デフォルトの名無しさん
NGNG値上げしてもこの値幅なら安さの優位点はほとんど変わらないと思われ
ただ、最近はKonesaにしろTogetherにしろ、
価格を下げてきているので、比較の余地があると思う。
まあ、でもKonesaBasicは論外だね。
ToghtherかEAか って感じか
0332デフォルトの名無しさん
NGNGたかだか三千円弱で言い出しづらくなる部署ってのも
ヒサンだな
0333デフォルトの名無しさん
NGNGでおすすめなものあります??
0334デフォルトの名無しさん
NGNGおすすめもなにも存在しないのでは?
0335デフォルトの名無しさん
NGNG無理。理由は二つ。
シーケンス図は「典型的な場合のシーケンス」を人間が図示したもので、
あらゆるケースを列挙したものではない。「典型的」とかの判断はコードを
見ただけで自動的にできるものではない。
加えて派生クラスの実体が何になるかは、やってみないとわからない。
たとえば Foo* p; p->func() というコードのシーケンスを書く場合、
p の実体が何かによってシーケンスが変わってくる。これを完全に
解析するのはコンピュータには難しいし、解析したとしても場合分け
が多すぎて実用的じゃない。
0336デフォルトの名無しさん
NGNGない?
0337デフォルトの名無しさん
NGNG(すべての場合について完全に解析できる、ということではなく
ある程度のシーケンス図がかけるようなツール)
0338デフォルトの名無しさん
NGNGもうちっと脳みそ使えよ。
わかっている振りして曖昧な表現するやつは嫌い。
0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG最悪、コンパイラと同等の処理ができればよい。コンパイラはソースのクラスを理解してコードを
出しているからね。
シーケンス図を作るには、コード同士がどの順番でどうかかわるかを認識しないと書けない。
それは動的な評価が必要ということだ。何らかの形でコードを実行してみる必要がある。
それは大変なコストがかかるし、ほんとに動作するかもわからない。そしてすべての可能性を
尽くしたかどうかを知ることもできない。(チューリングマシンの停止問題にかかわる)
コストがかかる割には完全なものが作れない(と思われている)のでどこもやっていない。
...やってみたら一財産稼げるかもよ?
0342デフォルトの名無しさん
NGNG1) 複数のクラスに対して、振る舞いを数えつくせるか?
2) 数えつくせたとして、どれが典型的と判断するか?
どっちもできないって。
テストケースの数え上げと同じだよ。と言えば理解しやすいかな?
0343デフォルトの名無しさん
NGNG簡単なプログラムならともかく、ちょっと規模が大きくなるととても
実用にならないし、関数ポインタが絡むとアウトだったけど。
0344デフォルトの名無しさん
NGNG大体のところどうなっているのかを素早く把握するために
作るんじゃないのかな。
実装において呼び出し関係がどうなっているのか知りたいなら、
eclipse などで辿っていけばいい話で。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNGJavaならまだしもC++なんかだと、設計時点では出てこないが実装時に
必要なクラスがわんさかあったりする。それを全部クラス図にされたんじゃ
とてもじゃないけど見切れない。
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNGDLしました
タブが使えるので超便利です。
0350348
NGNG0351デフォルトの名無しさん
NGNG死ね
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNGドキュメントレビューって?
0354デフォルトの名無しさん
NGNG自由に決められません。(勝手に決まる)
Ver1.2.7です。
向きが勝手に決まるのは、まあ、良いとして、その後で向きを修正できないのは痛い。
そういう仕様なのでしょうか?
それとも何か簡単な方法を見落としているのでしょうか?
ご存知の方、お助け下さい。
0355354
NGNGなんと表現したら良いのか・・・。
「Judeの何か得たいの知れない法則によりマウスの位置によって決まる時は決まる」
なんのこっちゃ。
0356デフォルトの名無しさん
NGNGhttp://pwiki.chbox.com/pukiwiki.php?siyousyo
http://bulkfeeds.net/app/search2?q=UML
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGでも、規模が大きくなると地獄。UML機能は所詮マクロだから。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNGJudeも使えるんだけど、やたらと重くて使い物にならん。
0363デフォルトの名無しさん
NGNGttp://www.magicdraw.jp
はどう?Mac用は使ったこと無いけど。
ttp://www.magicdraw.jp/hmg/jsp/download_demo.jsp
デモ版はここから。
0364デフォルトの名無しさん
NGNGおおっ! 早速デモ版を使ってみたよ。 Judeより全然はやい。
なかなかつかえそうっす。情報ありがとぅ
0365デフォルトの名無しさん
NGNG良いけど高すぎ!
0366デフォルトの名無しさん
NGNGDDLとかも吐けるし。
0367デフォルトの名無しさん
NGNGで止めてしまってけど、2003は大丈夫?
0368デフォルトの名無しさん
NGNG実際にはけっこういるらしいね
ttp://www.atmarkit.co.jp/fdotnet/questionnaire/2004-04/2004-04.html
対象が.NETなのでEclipseあたりは出てこないけど
それにしてもホンマかいな、この利用率...
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGEAに入ってて作図にはまあまあ使えるんで
他のツールを使う積極的な理由もないってとこでしょ。
0371デフォルトの名無しさん
NGNGERWinなんかのデータモデリングツールとUMLツールが一緒の表になってる時点で違和感バリバリなんだけど
0372デフォルトの名無しさん
NGNGEAってVS.NETのバージョンのEAのことね
最初EA=Enterprise Architectと解釈して意味わかんなかった
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG亀レスだけどj2uとコードロジック
0376デフォルトの名無しさん
NGNGjudeでクラス図を書くときに関連の制約で {or} を表現したいのですがサポートされていないようです。
皆さんどうやっていますか?
0377デフォルトの名無しさん
NGNGJudeを使うのをやめる(いや、マジで)
0378デフォルトの名無しさん
NGNGJudeって良くないのですか?
Judeはフリーでそこそこ使える(という評判)ので使っているのですが・・・。
言い忘れましたが今はUMLの勉強の為にJude使っています。
0379デフォルトの名無しさん
NGNG<<JSP>>とか<<Action>>とか入れたいんですが・・・
普通そんなものは入れないってっか??逝ってきます。。。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNGノートにでも描いてろよ(プ
0383デフォルトの名無しさん
NGNGEAはできるはず
萌えキャラにしたことはないが
メタファイルを指定すれば変えられる
0384デフォルトの名無しさん
NGNGサンクス!
ヤター!
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNGクラス図のメソッドにもステレオタイプは設定できることはできるんだけど
表示されないんだよね。これは未実装なのかなぁ。公式にもそこんとこ書いてないしね。
0387デフォルトの名無しさん
NGNG適当なステレオタイプに割り当てる必要があるのを忘れずに
0388デフォルトの名無しさん
NGNG中身は自由帳でいいし。
■ このスレッドは過去ログ倉庫に格納されています