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

UML皆でお勉強しよ♪

■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫NGNG
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< お勉強しよ♪
 (    )  \____________
 | | |
 (__)_)
0756デフォルトの名無しさんNGNG
C++のコード取り込みがうまくいかん<MagicDraw 5.1
リバースするきさらさら無いからいいけど。

今いち、買おう、という値段じゃないんだなあ。
0757デフォルトの名無しさんNGNG
おれんとこには試用ライセンスが4つきた。
時間差で。

0758デフォルトの名無しさんNGNG
つまり、今がチャンス?w
0759デフォルトの名無しさんNGNG
>>756
MagicDraw の C++ のリバースはダメダメだね。そもそも、コンパイラでも ANSI C++
フルサポートしてる実装の方が少ないぐらいだから、期待してないけど(w 俺が試し
た中で C++ に比較的良く対応していたのが Togehter。ただし値が張るのと、C++ の
ソースに UML 用の情報を埋め込むタイプなので、微妙に使いにくいのが難。

そんなわけで、結局 MagicDraw のスタンダード版(リバース無し)を使ってるよ。
0760デフォルトの名無しさんNGNG
IIOSSのコードいじってjavaに特化した部分ごっそり削ろうかなあ。

そのためにJava覚えるのもばかばかしいがなあ..
0761デフォルトの名無しさんNGNG
>>759
「Togehter」を見てふと、ルー大芝を思い出してしまった。
てーぅぎゃざーあ
0762デフォルトの名無しさんNGNG
UML関連の記事2題:

http://itpro.nikkeibp.co.jp/members/NC/ITARTICLE/20020527/1/
http://www.atmarkit.co.jp/fjava/devs/survey/survey0205/survey0205.html
0763名無しさん@oopNGNG
> 数億円をかけて100ライセンス以上を購入した。
ここだけ反応してしまった。
0764デフォルトの名無しさんNGNG
いま仕事でUMLを書こうとしているのですが、
クラス図では、Cの構造体をどのように書けばいいのですか
0765デフォルトの名無しさんNGNG
名前と属性だけ書いた箱
0766デフォルトの名無しさんNGNG
ありがとうございます。もう少しご教授お願いします。
クラスとの関係はアグレゲーション(白い菱形)または、
コンポジション(黒い菱形)でよいのでしょうか。
0767デフォルトの名無しさんNGNG
よいんでない?
0768デフォルトの名無しさんNGNG
>>766は「アグリゲーション」ではないかと。
delegateは「デリゲート」?「デレゲート」?
0769デフォルトの名無しさんNGNG
デリゲート
0770デフォルトの名無しさんNGNG
suge-
0771逝ってよし ◆SKbg1v4s NGNG
a
0772鳥肌実 ◆SKbg1v4s NGNG
b
0773デフォルトの名無しさんNGNG
UML技術者認定制度のシルバーはどんな問題が出るの?
140点満点ってことは、140問もあるの!?
0774デフォルトの名無しさんNGNG
一問140点、残りはダミーです。
0775デフォルトの名無しさんNGNG
マジで?
0776デフォルトの名無しさんNGNG
5問。設問が3・4つといったところ。だったかな。
ていうか
親の名前でも使って試しに受けてみなさい。
オージス総研では日本語が通じない事がイタイぐらい身に染みる。
0777fNGNG
f
0778デフォルトの名無しさんNGNG
シルバーとゴールドの問題文、あれは確かに日本語とは信じ難い
0779デフォルトの名無しさんNGNG
b
0780デフォルトの名無しさんNGNG
「Roseを256倍使う本」を書こうと思うんだけど売れると思う?
0781デフォルトの名無しさんNGNG
>>780

うん、>>780の親が買ってくれるよ。
0782780NGNG
>>781
いや、親には内緒だから。
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
全部書こうと思うとだめだろ
必要な図だけ書けば
■ このスレッドは過去ログ倉庫に格納されています