UML皆でお勉強しよ♪
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001ニュージーランド漁夫
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
0802デフォルトの名無しさん
NGNG0803デフォルトの名無しさん
NGNG今あるほとんどの UML エディタは
オブジェクト指向設計向けに作られているからしょうがない。
RUP を見ても分かるように図を作成して開発を進めましょうってやり方。
設計段階によってはクラス図とコードが一対一対応しない。
UML エディタは開発支援ツールとしてはあんまり成功してないけどな。
コードセントリックな方が受け入れられやすいし。
0804
NGNG同感
けど、UMLと既存言語間のマッピングは一つの様式に拘るべきだな。
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNGそれだったら同意
0807デフォルトの名無しさん
NGNG新規作成したその場でアイコンのプロパティが開いてくれたほうが楽。
0808デフォルトの名無しさん
NGNGRoseはできるよ
0809794=790
NGNGでも会社が買ってくれん…
買って貰ったとしても動かせるスペックのマシンがあるかどうか…
>同じクラスを違う図に配置すると別物として扱われるタイプのものは嫌、ということ?
誰がそんな話してた?
>新規作成したその場でアイコンのプロパティが開いてくれたほうが楽。
なんの話?
0810
NGNG設計図が無い他業界を教えてくれ。
0811デフォルトの名無しさん
NGNG>>800
0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNGRoseは起動してしまえばそんなに重くないよ。
Togetherはどう?モデリングだけならCommunityEditionでいけるが。
0814デフォルトの名無しさん
NGNG確かこのスレで紹介されていたような気がするが
http://www.sparxsystems.com.au/
これけっこう完成度高い。シーケンス図がイイです。
英語しかないのが難。
0815デフォルトの名無しさん
NGNGないですか? 前Togetherにそういうのあったけど、
今はどうなんだろ。サイトにはエディションの説明無いけど。
0816デフォルトの名無しさん
NGNG思い浮かんだことをホントに気楽にメモ書きできるから。
BMP印刷でも身内レベルなら十分ですわ。
UML使って設計やりながら、こういう割り切った仕様のソフトに助けられてる。
それに引き換えなんじゃオレの設計わ。。。
ああ、悲しい。
0817デフォルトの名無しさん
NGNGASCII 出力ができればいいなと思ったり。
メールや 2ch に UML 図を書ける(w
0818デフォルトの名無しさん
NGNG・多重度が指定できない
というのが解決してくれればちょいとRDBのテーブル設計にも使えて
個人的にイイ感じなのだけど...
0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNG0821仕様書無しさん
NGNGそういうのができるのがvectorにおいてあったような気がした。
0822デフォルトの名無しさん
NGNG開発にはステートチャート必須だよ。
0823デフォルトの名無しさん
NGNGつーか、UMLエディタって、IIOSSみたいのがあるんだから、
解析して、抽象クラスだけつくっておいて、あとは各OSに
みんなでかってに実装してくれという代物があればいいな。
0824デフォルトの名無しさん
NGNG同意だね。
ステートチャートこそ気楽に描けなかったりするし・・・。
欲張りか。
0825デフォルトの名無しさん
NGNGOOA
OOD
OOP
など、いろいろございます。UMLは頭二つでしょうかね。
0826デフォルトの名無しさん
NGNG大手ベンダーでは如何なものかと?誰かUMLベースの手順書くれないかな・・・・
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNGそういうときは、客向けの仕様書もおろそかな場合が多い。
さらに、DBアーキテクトとウェブロジック設計者・実装者が
分担されている場合が多い。この場合ウェブロジック設計者自らが
開発プロセスを示す場合がおおい。
(現実無視の実際の1/3の期間の線表が既にひかれている場合が多い)
開発分担し過ぎててオーバーヘッドが多いのが最近の特徴かな。
(つーか、最初の見積もりが甘すぎる)
また、UMLだけに頼ってはいけない。
UMLはあくまでデザインパターン等で意志疎通をしたりするための
記述方法だ。
問題は、プロセス、設計に対して時間をかけて綿密に打ち合わせ、
コミュニケートするかどうかだ。
0829デフォルトの名無しさん
NGNG>記述方法だ。
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
0830逝って良しの1
NGNG0831デフォルトの名無しさん
NGNGそれはだめだ、圧倒的にUMLで描いたほうが分かりやすいものがある。
しかし、なんでもUMLでかけると思っている厨房がいていや。
0832デフォルトの名無しさん
NGNGどんなもんが書けないのかおせーてけろ。
0833デフォルトの名無しさん
NGNGとりあえずマニュアルは書けないよな。
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNG0837デフォルトの名無しさん
NGNGフリーのって何?
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNGhttp://argouml.tigris.org
なんかは?
0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGお金要りませんからためしに使ってみてくださいってやつらしい。
なんか、皆さんの書き込み見てると非常に人気のないように思われるPatternWeaver1.0
私はUMLは厨程度にしか使えないのでこの程度のものでも困らないけど、
んー、こんなソフトが買ったら10万円近くするのか。
ってか、うちの研究室はとりあえず5ライセンスほどもらったけど
30ライセンスほしいっていったら30ライセンスもらえそうな感じだったらしい。
評判悪いせいか、売り込み必死?
0842デフォルトの名無しさん
NGNGフリーのバージョンもありますね。
フリーのバージョンダウンロードしてきて、
ちょいと勉強してみようとおもっとりますが、
他のツールの方が使いやすいですか?
0843逝って良しの1
NGNGおめでてーな。
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG知ってる言葉を並べてみました、って感じだな
0847デフォルトの名無しさん
NGNGあ〜あ、俺の会社じゃ誰も書けないや
0848デフォルトの名無しさん
NGNG書くだけなら10分もあれば覚えられるだろ
要はどう生かすかだね
0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNG個人的には結構使いやすいと思う。
今日はじめて試してみただけだから、使い込んでいないけど、
個人的には気に入った。
ガイシュツ?
0851森 秀樹
NGNGSparx Systems の Enterprise Architect を使っています
あんまり安いとは言いがたいのですが、他があんまりにも高いので、
値段的には安く感じます。$150程度。
私は UML を考えをまとめる為に使っているので、あんまり厳格に
書く必要がありません。一番便利に使っているのがシーケンス図です。
クラス図なんかは、いちいち書くの面倒なので、C++ で書いて
UML ツールに解析させて、はっつけておきます。
まあ、私の場合、時間軸で複雑性があって、テキストでいちいち書いて
られない。という場合だけ使っています。
こんな、絵でネチネチ書いていたら時間かかってお話にならないので。
あ、EA のよい所は、まあまあの速度と、安定性を持っている事、
C++,Java,Delph などのコードからクラス図を作ってくれる事
シーケンスが書きやすい事ぐらいかな。
欠点は
名前がまずすぎる。Enterprise Architect じゃ、MS-NET の
製品ラインと同じになってしまう。ちなみに、アイコンには EAと
ある。EAといえば、エレクトロニック アートのゲームかな。
個々のオブジェクトのプロパティの編集が面倒。
グリッドの扱いがわかりにくい。画面と印刷のイメージがずれる事が
ある。画面でも拡大縮小で文字が図からはみ出たりする事がある。
0852デフォルトの名無しさん
NGNGオブジェクトのプロパティの編集は、まず適当なオブジェクトで
プロパティダイアログを表示させておいて、あとはそのダイアログを
閉じずに、他の編集したいオブジェクトを選択すれば、ダイアログの
中身が変わる。
という意味ではなくて?
0853デフォルトの名無しさん
NGNG生かし方が分からない。オブジェクト図や相関図などチマチマ書いていられないのが現状だし
0854デフォルトの名無しさん
NGNG俺の会社じゃねーかYO!
0855デフォルトの名無しさん
NGNG全部書こうと思うとだめだろ
必要な図だけ書けば
0856森 秀樹
NGNG使い勝手の悪い所は、プロパティウインドウで編集できる項目が
オブジェクトを選択して、ダイアログを出した時に出来る事より
少なすぎる事と、プロパティウインドウでは意味の無い物しか
出てこない点です。
この為に、細かな設定がどうなっているのか調べる為に、色々な
オブジェクトのプロパティダイアログを開くという事になります。
まあ、ショートカットを使えば、それほど手間じゃないのですが。
(たとえば ALT+Enterとかね)
0857デフォルトの名無しさん
NGNG必要な図とわ?
0858デフォルトの名無しさん
NGNG仕事に必要な図ってことじゃねーの?
0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNGぢゃ、明日はコラボレーション図だね&heart;
0861デフォルトの名無しさん
NGNG保存と、印刷機能必須で、マウスじゃないやつ。
0862デフォルトの名無しさん
NGNG0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNGかみとえんぴつ。
0865862
NGNG0866デフォルトの名無しさん
NGNGwarata
0867デフォルトの名無しさん
NGNGばかもの!
ソフト作りになんらかの形でかかわる者ならば、
「自分で作るか。」
と言わんか!
0868デフォルトの名無しさん
NGNGああいうドロー系ってやったことないからビビります。
0869森 秀樹
NGNGDoxygen が使っている graphvis を見て思う事は、プログラマが
直接絵を書いちゃいけないんじゃないかと思います。
特にシーケンス図にいたっては、テキストで記載できる方が良い。
たとえば次のように、オブジェクトを定義して、流れをプログラムの
ようにして書けば勝手に絵が出来上がる。はず。
class puser:<Actor>, viwer, coverEdt, printer
puser: call viewer::new
puser: call viewer::getPrinterStructure
viewer: call printer::dispatch
クラス図の方は、プログラムから戻した方が書くほうは楽。
ただ、動的モデルの方は、動いているプログラムから取り出すという
斬新なアイデアあるが、これは設計が先かプログラムが先かという
問題になってしまうし。そもそも、データが多すぎて、要点を明確に
する為に消す時間がけっこうかかってしまう。
0870デフォルトの名無しさん
NGNGUMLの意味わかってないでしょ?
0871森 秀樹
NGNGいいの。
人に考え方を説明して、同じ目標に向かえばいいのだから。
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNG0874デフォルトの名無しさん
NGNG0875デフォルトの名無しさん
NGNG0876デフォルトの名無しさん
NGNG前から思ってたけど、あなた頭悪いでしょ?
0877森 秀樹
NGNGちなみに、puser は ユーザーの作成したプログラムという感覚で
書きました。例なんだから、これにつっこんでどうするんだ。
という気が私にはしますが。
0878デフォルトの名無しさん
NGNG相手が頭悪いと相手のレベルに下がって考えないといけないから
面倒くさいんだよねぇ。
0879デフォルトの名無しさん
NGNGあまりにも頭悪いみたいなのでマジレスしてやる。
発端
>868 名前:デフォルトの名無しさん 投稿日:02/08/10 12:06
>UMLツールって、作るのすげー難しそう。
>ああいうドロー系ってやったことないからビビります
頭悪い人のレス
>869 名前:森 秀樹 投稿日:02/08/10 22:14
>ドロー系で作るから厄介になるのでは?と私は思います。
>871 名前:森 秀樹 投稿日:02/08/11 00:59
>だから、絵はコンピュータに書かせて気に入らない処は修正すれば
>いいの。
その「コンピュータにUML(図)を書かせるツール」を作る話してるんだろうが!
いくらなんでも頭悪すぎ。いっぺん氏ね。
0880森 秀樹
NGNGドロー系て書いてあったので、今まであるような、画面上で位置を
元に線を書くようなツールだと考えていました。
じゃ基本的には考え方は同じなわけですね。
論理的に、どこのオブジェクトからどこのオブジェクトを、どのように
呼び出すかを記載すれば、コンピューターが絵を作ってくれる。
Sparx の EA のように、画面上で位置情報を元に、論理的な流れを内部
的に作るのでは無いという意味なんですね。
ドロー系て書いてあるから、私が誤解しました。
0881デフォルトの名無しさん
NGNGここまでバカな人初めて見た。
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNGだから破滅的に日本語ができないんだな?
そして周囲から迫害され、ストレスで病気になってしまったんだな?
悪いことはいわん、早く精神科へ行くことを勧めるよ。
0884森 秀樹
NGNGここの主題は次のうちどちらでしょうか。
1.人間がマウスなどで位置情報を入力して、それをコンピュータがリンク構造に
直して編集するタイプの、UML を書く為のツールのか。
それとも、オブジェクト設定して、プロセス1つづつを、明確な言語などで
記述し、コンピューターがこれをリンク構造に変換し、UML の絵を作って
くれるツールなのか。これは私の解釈では、UML の絵を書くツール。
どちらなんでしょう。
>>883 日本語が出来なくてストレスで病気になったのならば、
ストレスを直すより、日本語が出来るようになるか、ストレスを受けない
ようにするのが妥当ではないでしょうか。
0885森 秀樹
NGNG1と書いて、2がないし。
ストレスを直す てあるけど、ストレスで受けた病気 だし。
UML を書く為のツールのか -> ツールなのか。
日本語おかしいかもしれませんが、伝わらない物でしょうか。
どうも、伝わらないようなので、あきらめます。
0886デフォルトの名無しさん
NGNGというスレ
0887デフォルトの名無しさん
NGNG変な言語からUMLの図を作るツールなんて意味ないじゃん。
それだったらプログラミングして、それをUMLツールでリバース
エンジニアリングしたほうが10000000倍マシ。
0888オブジェクト思考
NGNG0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGUMLが言語なんですが
0891デフォルトの名無しさん
NGNGUML = Unified Modeling Language
一度入門書から勉強し直せ。
素人なら必死扱いて勉強すべし。すでに常識。
0892森 秀樹
NGNG静的な図はソースコードから取り出せるので、リバース
エンジニアリングできる程度のコードを書いてやっています。
UMLツールの使い勝手が悪いもので。
でも、動的なUML図を考えると、テキストで表現する記述
言語があっても良いような気がします。
0893デフォルトの名無しさん
NGNGそんなんわかってるわ
>>884が
> それとも、オブジェクト設定して、プロセス1つづつを、明確な言語などで
> 記述し、・・・
って書いてたから
「UMLが言語なんだが」って書いたんだろ
0895デフォルトの名無しさん
NGNG誰でも知ってることを振り回して一人悦に入っております。
0896デフォルトの名無しさん
NGNG> 静的な図はソースコードから取り出せるので、
分析と設計で同一の図を使うのか……。使えないケースも多々あろうに。
0897森 秀樹
NGNG確かに、私の書き方では、次のようにとれますね。
1.UML は言語ではない。
2.UML は明確ではない。
3.UML はプロセスや、オブジェクトを認識しない。
すみません。書き直します。
この1,2に関しては、定義にしたがえば両方とも間違いなのですが、
概念を伝える方法論が言語なのか、とか、概念を正確に伝えるとは
どういう事なのか。という部分でひっかかったりします。
でも、それは本筋じゃないので、文章を直します。
UMLを書く時に、UML ツールと直接対話せずに、一度テキストで
表現できる言語で書いて、それを UML ツールに読み込ませる事で
UML をコンピュータが書いてくれるツール。これが私の考える
コンピューターがUMLを書くツールです。クラス図などはリバース
エンジリアニングをかける事で出来ます。
で、結局、どっちのツールの事なんだろう。
0898森 秀樹
NGNGそう、多々あるんで、ソースコードの方をUMLで表記する部分だけに
するか、UMLにした後で概念の説明に不要な物を外します。
0899デフォルトの名無しさん
NGNG> クラス図などはリバースエンジリアニングをかける事で出来ます。
クラス図にも分析段階で使う概念的なもの、設計・実装段階で使うコードと一対一に
対応したもの、二種類ある。それとクラス図はかなりの程度まで自動生成可能だと
はいえ、クラス間の関係(role など)は人間が決めるもので、コードから生成する
のは無理。
またシーケンス図なんかは、全ての場合について生成したら数が多くて破綻する
わけで、主要部分がなんなのかを把握した上で選択的に作る必要がある。これも
自動生成は割と厳しいと言われてる。
頭で考えすぎる前に、実際に OO での分析・設計・実装をやってみ。わずかな
経験でも積んだ上で見直すと「そうなるべくしてそうなってる」ものと「改良の余地
があるもの」が見えてくるから。
0900デフォルトの名無しさん
NGNGわからない。
特にガンガン分岐するような場合、それをどこまでシーケンス図に書くのか。
分析レベルならまだごまかすことは可能だけど、設計レベル以上になると
シーケンス図は限界低すぎるんじゃないかと思う。
みんなどうしてる?
0901デフォルトの名無しさん
NGNG分岐をオブジェクトに閉じ込めて、仮想関数にしてしまう。これで分岐の先は
ブラックボックスにできる。
(毎回使えるとは限らんが)
レス数が900を超えています。1000を超えると表示できなくなるよ。