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

UML皆でお勉強しよ♪

■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫NGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< お勉強しよ♪
 (    )  \____________
 | | |
 (__)_)
0783ニュージーランド漁夫NGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< 初めはロクな書き込みなかったけど...最近は嬉しいな♪
 (    )  \____________
 | | |
 (__)_)

コンドサッポロノアルカイシャトコラボレーションスルンダケドUMLヲコミュニケーションツールノヒトツトシマス
0784デフォルトの名無しさんNGNG
お高いCASEツールなんぞ買えないし
フリーのこんなのいいと思うけどどうよ。
単純明快な感じするけど。

http://www.vector.co.jp/soft/win95/prog/se215535.html?l
0785デフォルトの名無しさんNGNG
おお、なんかよさげな感じ
0786デフォルトの名無しさんNGNG
いいね、コレ。
こういうメモ描きに適したのってなかったもんね。
Roseはもちろん、Visioもmagicdrawも構えちゃうし。

この手のダイアグラムには、こういう気軽な道具こそが大切だとつくづく思えるね。
早速言いふらかしましょう。
0787デフォルトの名無しさんNGNG
多重度が指定できると良いのだが.. とか言い出すとキリないけど
ほんとよく出来てると思う。
0788デフォルトの名無しさんNGNG
清書は Visio か何かでやればいいかと。
試行錯誤するのにいいかも。
0789784NGNG
評判よさそうだから
作者に教えてやろう。
きっとよろこぶダス。
0790デフォルトの名無しさんNGNG
コレがいいか〜?
俺ならmagicdraw使うな…

ていうかもう、code gen付いてないUMLエディタを使う気にならん…
0791784NGNG
む。
危うく作者に「大評判デス!」と送るところだった。
送るのはやめておこう。
よくないのか?
code genてなんだべ。
0792790NGNG
コードジェネレータ。

いや、まあ、こういう激軽いのを欲しがってた人もいるにはいるだろうな。
んで、そういう人にはバカ受け、と。
そう報告する分には良かろうて。
0793784NGNG
ああ、こぉどぢぇねれたーか。
ふぅん。
0794デフォルトの名無しさんNGNG
なんかこう、「クラスを作って」から「クラス図に反映」っていう直感的な
操作ができるエディタって少ない。俺が知ってる限りではMagicDrawだけ。
どいつもこいつも、「まずクラス図に配置してから」云々って操作を強いるんだよなー。
0795デフォルトの名無しさんNGNG
想像するコォドジェネレェタ
もやもや。

+-----------+
| Pen |    public class Pen{
+-----------+ private int katasa;
| -katasa |
+-----------+ public void getKatasa(){
|getKatasa()| //てめぇで実装しれ
+-----------+ }
   △ }
   |   →
+------------+ class SharpPen extends Pen{
| SharpPen | private int Sin_no_kazu;
+------------+
|-Sin_no_kazu| public void getKazu(){
+------------+ //てめぇで書けっつーの
|getHonsu() | }
+------------+ }

よく知らんけどきっとこういうやつに違いない。
0796デフォルトの名無しさんNGNG
すまんズレ過ぎて意味がわからん。
気にしないでくれ・・。
0797790NGNG
あのねえ・・・最近のコードジェネなら、
setter/getter ぐらいは中身まで書いてくれるよ・・・
0798デフォルトの名無しさんNGNG
ふぅん、そか・・。

ねぇ、>>794の
「クラスを作って」から「クラス図に反映」
って普通の使い方なわけ?
0799デフォルトの名無しさんNGNG
平たく言えば、Borland の RAD の 2-WAY と一緒でしょ。
どっちかを変更すればもう一方にも自動的に変更が適応される。
0800794=790NGNG
普通かどうかは知らん。
ただ、俺は「まずクラス図に空のクラスを放り込む」って操作に違和感を禁じ得ないの。
「クラスを作って」から「クラス図やシーケンス図に放り込むと初めて図として表示される」ってのが自然だろ。


#まあこう力説しても「どうでもいいじゃん」と流された事しかないけど…
0801790NGNG
>799 いや、俺はあくまで”最初の一歩が気に入らん”と言いたい。
0802デフォルトの名無しさんNGNG
こだわるねぇ
0803デフォルトの名無しさんNGNG
>>801
今あるほとんどの UML エディタは
オブジェクト指向設計向けに作られているからしょうがない。
RUP を見ても分かるように図を作成して開発を進めましょうってやり方。
設計段階によってはクラス図とコードが一対一対応しない。
UML エディタは開発支援ツールとしてはあんまり成功してないけどな。
コードセントリックな方が受け入れられやすいし。
0804 NGNG
>>803
同感

けど、UMLと既存言語間のマッピングは一つの様式に拘るべきだな。
0805デフォルトの名無しさんNGNG
お絵かきから設計を始めるなんてのは、正に絵空事。
0806デフォルトの名無しさんNGNG
同じクラスを違う図に配置すると別物として扱われるタイプのものは嫌、ということ?
それだったら同意
0807デフォルトの名無しさんNGNG
どうせ名前くらいはその場でつけるんだから
新規作成したその場でアイコンのプロパティが開いてくれたほうが楽。
0808デフォルトの名無しさんNGNG
>>794
Roseはできるよ
0809794=790NGNG
Rose使いてえ…
でも会社が買ってくれん…
買って貰ったとしても動かせるスペックのマシンがあるかどうか…


>同じクラスを違う図に配置すると別物として扱われるタイプのものは嫌、ということ?
誰がそんな話してた?

>新規作成したその場でアイコンのプロパティが開いてくれたほうが楽。
なんの話?
0810 NGNG
>>805
設計図が無い他業界を教えてくれ。
0811デフォルトの名無しさんNGNG
>>809
>>800
0812デフォルトの名無しさんNGNG
UML認定試験の解答集ってどこかにないのかね
0813デフォルトの名無しさんNGNG
>>809
Roseは起動してしまえばそんなに重くないよ。
Togetherはどう?モデリングだけならCommunityEditionでいけるが。
0814デフォルトの名無しさんNGNG
>>809

確かこのスレで紹介されていたような気がするが
http://www.sparxsystems.com.au/
これけっこう完成度高い。シーケンス図がイイです。
英語しかないのが難。
0815デフォルトの名無しさんNGNG
期限なしでタダで使えるエディションがあるツールって
ないですか? 前Togetherにそういうのあったけど、
今はどうなんだろ。サイトにはエディションの説明無いけど。
0816デフォルトの名無しさんNGNG
UMLmemo、やっぱいいよこれ。
思い浮かんだことをホントに気楽にメモ書きできるから。
BMP印刷でも身内レベルなら十分ですわ。

UML使って設計やりながら、こういう割り切った仕様のソフトに助けられてる。
それに引き換えなんじゃオレの設計わ。。。
ああ、悲しい。
0817デフォルトの名無しさんNGNG
>>816
ASCII 出力ができればいいなと思ったり。
メールや 2ch に UML 図を書ける(w
0818デフォルトの名無しさんNGNG
・属性に下線が引けない
・多重度が指定できない

というのが解決してくれればちょいとRDBのテーブル設計にも使えて
個人的にイイ感じなのだけど...
0819デフォルトの名無しさんNGNG
OOP,RDBでのアプリ開発って、開発手順はUMLになるの?
0820デフォルトの名無しさんNGNG
819の訂正。開発手順はUMLベースなのかいな?
0821仕様書無しさんNGNG
>>817
そういうのができるのがvectorにおいてあったような気がした。
0822デフォルトの名無しさんNGNG
UMLメモ、ステートチャートをサポートして欲しい。サーバーサイドの
開発にはステートチャート必須だよ。
0823デフォルトの名無しさんNGNG
>>822
つーか、UMLエディタって、IIOSSみたいのがあるんだから、
解析して、抽象クラスだけつくっておいて、あとは各OSに
みんなでかってに実装してくれという代物があればいいな。
0824デフォルトの名無しさんNGNG
>822
同意だね。
ステートチャートこそ気楽に描けなかったりするし・・・。
欲張りか。
0825デフォルトの名無しさんNGNG
>>819
OOA
OOD
OOP
など、いろいろございます。UMLは頭二つでしょうかね。
0826デフォルトの名無しさんNGNG
汎用系システムがメインの会社ですが、WEBアプリの開発プロセスがドキュメントで皆無。
大手ベンダーでは如何なものかと?誰かUMLベースの手順書くれないかな・・・・
0827デフォルトの名無しさんNGNG
シーケンス図ってエクセルで書くと楽なことがあるなぁ。

0828デフォルトの名無しさんNGNG
>>826
そういうときは、客向けの仕様書もおろそかな場合が多い。
さらに、DBアーキテクトとウェブロジック設計者・実装者が
分担されている場合が多い。この場合ウェブロジック設計者自らが
開発プロセスを示す場合がおおい。
(現実無視の実際の1/3の期間の線表が既にひかれている場合が多い)
開発分担し過ぎててオーバーヘッドが多いのが最近の特徴かな。
(つーか、最初の見積もりが甘すぎる)
また、UMLだけに頼ってはいけない。
UMLはあくまでデザインパターン等で意志疎通をしたりするための
記述方法だ。
問題は、プロセス、設計に対して時間をかけて綿密に打ち合わせ、
コミュニケートするかどうかだ。
0829デフォルトの名無しさんNGNG
>UMLはあくまでデザインパターン等で意志疎通をしたりするための
>記述方法だ。

( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
0830逝って良しの1NGNG
俺が読めないのでUMLは禁止。
0831デフォルトの名無しさんNGNG
>>830
それはだめだ、圧倒的にUMLで描いたほうが分かりやすいものがある。
しかし、なんでもUMLでかけると思っている厨房がいていや。

0832デフォルトの名無しさんNGNG
>>831
どんなもんが書けないのかおせーてけろ。
0833デフォルトの名無しさんNGNG
>>832
とりあえずマニュアルは書けないよな。
0834デフォルトの名無しさんNGNG
ずこーん
0835デフォルトの名無しさんNGNG
Unidentified Mysterious Lingerie
0836デフォルトの名無しさんNGNG
UMLあげ
0837デフォルトの名無しさんNGNG
>>27
フリーのって何?
0838デフォルトの名無しさんNGNG
age
0839デフォルトの名無しさんNGNG
>>832
http://argouml.tigris.org
なんかは?
0840デフォルトの名無しさんNGNG
837だった。
0841デフォルトの名無しさんNGNG
PatternWeaver1.0がうちの研究室にやってきた。
お金要りませんからためしに使ってみてくださいってやつらしい。

なんか、皆さんの書き込み見てると非常に人気のないように思われるPatternWeaver1.0
私はUMLは厨程度にしか使えないのでこの程度のものでも困らないけど、
んー、こんなソフトが買ったら10万円近くするのか。

ってか、うちの研究室はとりあえず5ライセンスほどもらったけど
30ライセンスほしいっていったら30ライセンスもらえそうな感じだったらしい。
評判悪いせいか、売り込み必死?
0842デフォルトの名無しさんNGNG
PatternWeaverってUML書籍によくついてるし、
フリーのバージョンもありますね。

フリーのバージョンダウンロードしてきて、
ちょいと勉強してみようとおもっとりますが、
他のツールの方が使いやすいですか?
0843逝って良しの1NGNG
仕事中にお絵かきか。
おめでてーな。
0844デフォルトの名無しさんNGNG
はいはい、そうだね。
0845デフォルトの名無しさんNGNG
XPしながらUMLをどう使うかが課題かな。
0846デフォルトの名無しさんNGNG
>>845
知ってる言葉を並べてみました、って感じだな
0847デフォルトの名無しさんNGNG
うml
あ〜あ、俺の会社じゃ誰も書けないや
0848デフォルトの名無しさんNGNG
>>847
書くだけなら10分もあれば覚えられるだろ
要はどう生かすかだね
0849デフォルトの名無しさんNGNG
UML使いましょうとかいってる会社はER図さえ書いてない予感。
0850デフォルトの名無しさんNGNG
MagicDrawの最新版はEclipse2.0のPlug-Inが同梱されていて、
個人的には結構使いやすいと思う。
今日はじめて試してみただけだから、使い込んでいないけど、
個人的には気に入った。

ガイシュツ?
0851森 秀樹NGNG
UML ツールですが、
Sparx Systems の Enterprise Architect を使っています

あんまり安いとは言いがたいのですが、他があんまりにも高いので、
値段的には安く感じます。$150程度。

私は UML を考えをまとめる為に使っているので、あんまり厳格に
書く必要がありません。一番便利に使っているのがシーケンス図です。
クラス図なんかは、いちいち書くの面倒なので、C++ で書いて
UML ツールに解析させて、はっつけておきます。

まあ、私の場合、時間軸で複雑性があって、テキストでいちいち書いて
られない。という場合だけ使っています。

こんな、絵でネチネチ書いていたら時間かかってお話にならないので。

あ、EA のよい所は、まあまあの速度と、安定性を持っている事、
C++,Java,Delph などのコードからクラス図を作ってくれる事
シーケンスが書きやすい事ぐらいかな。

欠点は
名前がまずすぎる。Enterprise Architect じゃ、MS-NET の
製品ラインと同じになってしまう。ちなみに、アイコンには EAと
ある。EAといえば、エレクトロニック アートのゲームかな。
個々のオブジェクトのプロパティの編集が面倒。
グリッドの扱いがわかりにくい。画面と印刷のイメージがずれる事が
ある。画面でも拡大縮小で文字が図からはみ出たりする事がある。
0852デフォルトの名無しさんNGNG
>>851

オブジェクトのプロパティの編集は、まず適当なオブジェクトで
プロパティダイアログを表示させておいて、あとはそのダイアログを
閉じずに、他の編集したいオブジェクトを選択すれば、ダイアログの
中身が変わる。

という意味ではなくて?
0853デフォルトの名無しさんNGNG
>>848

生かし方が分からない。オブジェクト図や相関図などチマチマ書いていられないのが現状だし
0854デフォルトの名無しさんNGNG
>850
俺の会社じゃねーかYO!
0855デフォルトの名無しさんNGNG
>>853
全部書こうと思うとだめだろ
必要な図だけ書けば
0856森 秀樹NGNG
>>852
使い勝手の悪い所は、プロパティウインドウで編集できる項目が
オブジェクトを選択して、ダイアログを出した時に出来る事より
少なすぎる事と、プロパティウインドウでは意味の無い物しか
出てこない点です。

この為に、細かな設定がどうなっているのか調べる為に、色々な
オブジェクトのプロパティダイアログを開くという事になります。
まあ、ショートカットを使えば、それほど手間じゃないのですが。
(たとえば ALT+Enterとかね)
0857デフォルトの名無しさんNGNG
>>853
必要な図とわ?
0858デフォルトの名無しさんNGNG
>>857
仕事に必要な図ってことじゃねーの?
0859デフォルトの名無しさんNGNG
今日はシーケンス図つかったよ。
0860デフォルトの名無しさんNGNG
>>859
ぢゃ、明日はコラボレーション図だね&heart;
0861デフォルトの名無しさんNGNG
ホワイトボードの感覚で描ける、UML支援ツールがほしいな。
保存と、印刷機能必須で、マウスじゃないやつ。
0862デフォルトの名無しさんNGNG
シーケンス図がさくっと書けるフリーのツールどっかにない?
0863デフォルトの名無しさんNGNG
ペイント
0864デフォルトの名無しさんNGNG
>>862
かみとえんぴつ。
0865862NGNG
自分で探すか。
0866デフォルトの名無しさんNGNG
>865
warata
0867デフォルトの名無しさんNGNG
>>865
ばかもの!
ソフト作りになんらかの形でかかわる者ならば、

  「自分で作るか。」

と言わんか!
0868デフォルトの名無しさんNGNG
UMLツールって、作るのすげー難しそう。
ああいうドロー系ってやったことないからビビります。
0869森 秀樹NGNG
ドロー系で作るから厄介になるのでは?と私は思います。

Doxygen が使っている graphvis を見て思う事は、プログラマが
直接絵を書いちゃいけないんじゃないかと思います。

特にシーケンス図にいたっては、テキストで記載できる方が良い。

たとえば次のように、オブジェクトを定義して、流れをプログラムの
ようにして書けば勝手に絵が出来上がる。はず。

class puser:<Actor>, viwer, coverEdt, printer

puser: call viewer::new
puser: call viewer::getPrinterStructure
viewer: call printer::dispatch

クラス図の方は、プログラムから戻した方が書くほうは楽。

ただ、動的モデルの方は、動いているプログラムから取り出すという
斬新なアイデアあるが、これは設計が先かプログラムが先かという
問題になってしまうし。そもそも、データが多すぎて、要点を明確に
する為に消す時間がけっこうかかってしまう。
0870デフォルトの名無しさんNGNG
>869
UMLの意味わかってないでしょ?
0871森 秀樹NGNG
だから、絵はコンピュータに書かせて気に入らない処は修正すれば
いいの。

人に考え方を説明して、同じ目標に向かえばいいのだから。
0872デフォルトの名無しさんNGNG
puserって何?
0873デフォルトの名無しさんNGNG
プーサー
0874デフォルトの名無しさんNGNG
ユーザーへのポインタ
0875デフォルトの名無しさんNGNG
pfood?==「ごはんを食べないか?」
0876デフォルトの名無しさんNGNG
>871
前から思ってたけど、あなた頭悪いでしょ?
0877森 秀樹NGNG
頭悪いけど何か問題でも。

ちなみに、puser は ユーザーの作成したプログラムという感覚で
書きました。例なんだから、これにつっこんでどうするんだ。
という気が私にはしますが。
0878デフォルトの名無しさんNGNG
>>877
相手が頭悪いと相手のレベルに下がって考えないといけないから
面倒くさいんだよねぇ。
0879デフォルトの名無しさんNGNG
>877
あまりにも頭悪いみたいなのでマジレスしてやる。


発端
>868 名前:デフォルトの名無しさん 投稿日:02/08/10 12:06
>UMLツールって、作るのすげー難しそう。
>ああいうドロー系ってやったことないからビビります

頭悪い人のレス
>869 名前:森 秀樹 投稿日:02/08/10 22:14
>ドロー系で作るから厄介になるのでは?と私は思います。

>871 名前:森 秀樹 投稿日:02/08/11 00:59
>だから、絵はコンピュータに書かせて気に入らない処は修正すれば
>いいの。

その「コンピュータにUML(図)を書かせるツール」を作る話してるんだろうが!
いくらなんでも頭悪すぎ。いっぺん氏ね。
0880森 秀樹NGNG
コンピュータにUML(図)を書かせるツールの話だったのですか。
ドロー系て書いてあったので、今まであるような、画面上で位置を
元に線を書くようなツールだと考えていました。

じゃ基本的には考え方は同じなわけですね。

論理的に、どこのオブジェクトからどこのオブジェクトを、どのように
呼び出すかを記載すれば、コンピューターが絵を作ってくれる。

Sparx の EA のように、画面上で位置情報を元に、論理的な流れを内部
的に作るのでは無いという意味なんですね。

ドロー系て書いてあるから、私が誤解しました。
0881デフォルトの名無しさんNGNG
>>880を読んで確信した。
ここまでバカな人初めて見た。
0882デフォルトの名無しさんNGNG
いつから「日本語お勉強しよ♪」に変わったんですか?
0883デフォルトの名無しさんNGNG
わかった!森氏は在日外国人なんだな?
だから破滅的に日本語ができないんだな?
そして周囲から迫害され、ストレスで病気になってしまったんだな?

悪いことはいわん、早く精神科へ行くことを勧めるよ。

■ このスレッドは過去ログ倉庫に格納されています