UML皆でお勉強しよ♪
■ このスレッドは過去ログ倉庫に格納されています
0001ニュージーランド漁夫
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG全部使って評価してくれる人柱募集(W
0075デフォルトの名無しさん
NGNG作者が忙しくてバグ対応できないんだわ。
んで、将来的に一から作り直すつもりなんだと。
いつになるかわからんものを待てないし、
将来作り直されるものをチマチマ直してもしゃーないし、
誰か俺と一緒にDelphiあたりに移植しない?
Javaでもいいけど、GUIツールは重くなっちゃうからなあ。
0076名無しさん@お腹いっぱい。
NGNGkylix or BCBがいいな。
0077名無しさん@お腹いっぱい。
NGNG0078名無しさん@お腹いっぱい。
NGNG0079デフォルトの名無しさん
NGNGそうでないクラスがあるのはナゼ?
0080名無しさん@お腹いっぱい。
NGNG0081>47
NGNGとゆーか、その設計で自分でコーディングしろといいたい。
0082デフォルトの名無しさん
NGNG47に描写されているような人に関して言っているのか、
47に(書いた人に)対して言っているのか不明瞭な指し方だね。
そのタイトルだけでは。
なるほど、書法の微妙な独り善がりは問題だ。
0083名無しさん@お腹いっぱい。
NGNGだからUMLなんですけどね。
きっととんがった環境なんでしょう。
Uの丸みがとれてVariableになっちゃって、
VMLになっちゃってるんだろうな。
0084名無しさん@お腹いっぱい。
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGクラス図は他人にクラス構造伝えるのに便利だから使ってるよん。
0087デフォルトの名無しさん
NGNG今仕事で作っているチャートがうまくまとまらないのです。
あるオブジェクトにはAとBの2つの状態があります。
またそれと平行してaとbの状態があります。
あわせて都合4つの状態があります(実際はもっと複雑です)。
そしてこれらは平行して遷移するため状態のネストはできません。
これを普通に書くととてもごちゃごちゃしてしまいます。
こういう場合、確か「憂鬱なプログラマの〜」では、
A←→Bとa←→bを別のチャートとしてわけてしまうように書かれていたと思います。
これはとてもいいアイデアだと思うのですが、
しかし今回のオブジェクトは、AかBかでa←→bの系統のチャートに影響が出ます。
これらの影響も図示したいので、別のチャートに分けることはうまくありません。
いまいち判りにくいかもしれませんが、
どなたかヒントを下さい。
0088デフォルトの名無しさん
NGNG状態内にそれぞれa、bを入れ子にすればいいんじゃないですか?
確かに冗長だけど。
0090デフォルトの名無しさん
NGNG平行する状態数のすべての組み合わせが4つくらいですむなら
>>88の方法が一番簡単そうだね。
ただ平行する状態がそれぞれ3〜4個より多くなるとすぐ破綻しそう
条件付きの状態遷移の書き方もたしかあったから
無理せずそれつかえばいいんじゃないの?
「憂鬱なプログラマの〜」の例でも
「CDが挿入されている状態のときにPlayボタンが押されたら演奏中に遷移」
みたいなのがあったような記憶がある。
009187
NGNG入れ子にするのはすぐに思いついたのですが、
かえって複雑に入り混じってしまいます。
>>90さんの言うとおりです。
今はA←→Bの系統の遷移図を書いて、
a、b はフラグということにして、
遷移のゲート条件に書くことにしました。
これは実は最初に試した方法で、あまりすっきりしないのですが、
一日中こねくりまわしてなんとか見やすい図になりました。
根本的な解決ではないですが……。
とにかくありがとうございました。
0092 オージスの
NGNGいまいち納得いかん。。
0094名無しさん
NGNGファイル開きなおしたらソート前の状態になったり。
それとユースケースとかのオブジェクトが複数選択できないのが辛いぞ。
とりあえずサクサク作ってからパッケージに分けようとすると、その操作で
死にそうになる。
0095名無しさん
NGNG難しい。俺にはこの本からエッセンスを吸収することは出来なかったにょ。
0096デフォルトの名無しさん
NGNGシーケンス図のイベント順が1つづつしか移動できないとか、
ステートチャートの遷移がネストできないとか、
ステートチャートのイベント名を編集できないとか、
C++出力時にコンストラクタ・デストラクタが出せないとか、
直して欲しいところが山ほどあるのに。
誰もマイクロソフトに文句を言わないのかなぁ。
0097デフォルトの名無しさん
NGNGVisio2000てマイクロソフトだったの?
例によってまた買収でもされたのか?
VisualStudioにRoseのほうのサブセット版がついてたような気がする
0098デフォルトの名無しさん
NGNG>例によってまた買収でもされたのか?
そうですよ。結構前の話ですけど。
>VisualStudioにRoseのほうのサブセット版がついてたような気がする
Visual Modelerですね。
0099ひさびさにあげる
NGNG0100デフォルトの名無しさん
NGNG0101名無しさん
NGNGどういう場合にどっちを使ったら良いのでしょう?
0102デフォルトの名無しさん
NGNG参考になるURLを教えてくださいま
0103名無しさん@お腹いっぱい。
NGNGこのスレつくってよかったです。
0104デフォルトの名無しさん
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
0105学生さん
NGNGけど、何をプログラムするネタにしようか悩む、
というかネタがないっす。
いずれ実戦で使えるように、
理論をお勉強したいと思います・・・
0106デフォルトの名無しさん
NGNG車とかテレビとかを要素機能に分解してモデリングするといい練習になるかも。
答えの見当も付くからUMLの表記理解もしやすいし。
UML的な表現方法はソフトウエア以外でもとっても有効。
仮にUMLが廃れても、この手のダイアグラムには慣れとくべきでしょうね。
ちょっとだけ先輩の社会人より。
0107
NGNG0108デフォルトの名無しさん
NGNGドメインになり得るはずだからと考えて物見るようにしてますね。
でも、個人的にはユ−スケ−スを突っ込んでみたいと思う今日このごろ。
>105
UMLやるといろいろいい傾向が生まれます。
VBAでちょろっと書くのにも目に見えてスッキリ書けるようになるし、その他業務も
同様にスッキリ扱えるようになった。実装言語の前に覚えてもいいんじゃないかと思
うくらいです。これは特定言語に依存しないメリットかも。。。?
で、106のように書いたんだけどね。
0109デフォルトの名無しさん
NGNGプロ倉ミグの書類すべてマシンで管理しているから
手書きでUMLするのはいやだなあ。
誰かオプソで作ってくれ。
ギコUMLとか。
0110デフォルトの名無しさん
NGNGそれ系の役に立つWebページを教えてくださいよお。
おねがいします。
0111デフォルトの名無しさん
NGNGUNIXならDiaで書けないこともないんだが。GTK+アプリなので、
移植できるかもしれないね。
http://www.lysator.liu.se/~alla/dia/
0113ニュージーランド漁夫
NGNG( ・∀・)< 最初の頃より雰囲気よくなったね
( ) \____________
| | |
(__)_)
0114デフォルトの名無しさん
NGNGオ−ジス総研のペ−ジにいろいろあるよ。
あと、本ならRational日本のサイトに紹介がある。
0115デフォルトの名無しさん
NGNGhttp://argouml.tigris.org/
0116いば−・やこぶそん
NGNGインタ−フェイスを嫌でも考えるようになるからモジュ−ルが洗練されてくる。
つまり、処理の考え方が鍛えられる。
だから”OOをやる”と構えなくても勉強する価値はある。
.NETにもつながる概念だし。。。。
間違ってもイベント内に処理系書くようなことはしなくなるよ。
0117本屋
NGNGあと、VBに特化してると言う意味で”VBプログラマのためのUML”(SE)もわかりやすい。
MartinFowlerの本はその後でないと意味が解らなくて誤解してしまう可能性あり。
そしてそのあとにGoFパタ−ンにハマろう。
0118デフォルトの名無しさん
NGNG面白い表現見れなくて残念だけど。。
http://www.magicdraw.com
0119
NGNG0120デフォルトの名無しさん
NGNG移植ってwinへですか?
ならば既に有ったような&使ったことあるような記憶が。
どこでgetしたんだったか完璧忘れ。ごめん。
ただDia自体の操作体系で、ちょっといやだなと思う面もあった。
矢印が四角に接続するでしょ。あの接続の場所の融通が
きかないってのがちょっと。その面はRose系(MSVCに吸収合併
された奴を触ったことが)には負けてる。
あ。半年くらい前の話。その後改善されてるのかな…
あ。DiaのUMLって、マクロ(正式名称知らない)でしたっけ。
じゃあマクロを直せば良い…のかな…
0122デフォルトの名無しさん
NGNGソースも付いてる。
http://www.gnome.org/gnome-office/dia.shtml
0123( ´∀`)さん
NGNG再度DLしてみっか。
0124120
NGNGhttp://hans.breuer.org/dia/
#それにしてもうわさ通りGoogle恐るべし。
蛇足だけど>>122の和訳は
http://www.jp.gnome.org/gnome-office/dia.html
0125( ´∀`)さん
NGNGtgifみたいで懐かしいや。
0126( ´∀`)さん
NGNG0127( ´∀`)さん
NGNG0128( ´∀`)さん
NGNG0129デフォルトの名無しさん
NGNGGIMPは要らぬ。
あの頁から手繰れるライブラリ(dll)類を
diaのbinディレクトリにぶちこむだけで動いた。
GtkとかXMLとかのライブラリらしい。
蛇足だがそれらをぶちこんだdia総サイズは5Mくらいだった。
#GIMPもDiaもGtkに依存している、ということ。
#DiaがGIMPに依存してるわけじゃない。
日本語。あれとは別に日本語パッチを
見たことがあるんだけど、それはunix版で、
win版+日本語ってのは見たことない。
またしても半年前知識なんでご免。今は有るかも。
つーか無かったら誰かやってね(^^;
まぁ日本語なしでも行ける気もするけど。
#つーかMENUとかはどうでもよくて、欲しいのは日本語入力かも。
あるいはlinuxかなんかでヤルか。
改めて感想:
「保存データを圧縮」はオフったほうがきもちいい。
XMLそのまんまで保存されるんで、冗長ではあるが、
エディタとかsed(笑)とかでいじれるようになるので重宝。
0130( ´∀`)さん
NGNGウィンドウズ版の日本語化パッチはなさそう...
Linux版つかうことにします。
Molipでもいいんだけど印刷/PDFなら
XMLがJavaやC++へのスケルトンと
内部設計書の自動化に多いに役に立つ/たった。
仕様書工房みたいのだれかつくらんかな。
0131( ´∀`)さん
NGNG0132( ´∀`)さん
NGNG0133デフォルトの名無しさん
NGNGバージョンは4.1Professional Demo version. 日本語がマトモになってたよ。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG身近にあるツールと言えばVisualModelerなんだけど、
フリーでも結構いいものがあるんだな。
とりあえずあげとくよ。
0137デフォルトの名無しさん
NGNG昔オブジェクト指向なんて全く知らなかった頃
プログラミングしようとして挫折した「モノポリー」なんて
題材としては少々大きいかも知れないけどいいよね?
もうちょっと小さい内容で具体的なものがあればいいんだけど・・・
ま、がんばってみます。
0138無党派さん
NGNG0139今日から始めました
NGNGメニューとかには日本語はOKだったけど、
モデル要素内の記述した日本語が□□□□って感じで化けてしまい
表示・印刷されないという現象が起きてしまいました。
OS WIN98SEです。
どなたかヘルプ!!
0140無党派さん
NGNG0141今日から俺じゃ
NGNGデモ版なのに???
どうすりゃいーの教えてください。お願いします。
0142今日から俺じゃ
NGNG0143139です
NGNG本家の方から落したのを使ったら表示されるようになりました。
付属のをつかったらダメってことだったのね♪
0144今日から俺じゃ
NGNGって書いてあったのね。ごめん
0146デフォルトの名無しさん
NGNG0147無党派さん
NGNG0148デフォルトの名無しさん
NGNGまたあの評価版だろ?
FAXでキーをもらって、1ヶ月しか使えない奴。
0149Be名無しさん
NGNGAIにコードを書かせるようになるんでしょうか?
意見を聞きたいです。
0150デフォルトの名無しさん
NGNG脳細胞シミュレーションによる人工知能によりプログラマ不要
そうだったのかぁ
0152べ
NGNGメソッド名が文字化けする、、、
うちの環境だけなのかなぁ。
0153デフォルトの名無しさん
NGNG別のユースケースと考えるべき? それともそのユースケースの
一部?
0154デフォルトの名無しさん
NGNGユースケースのActor同士に関連を定義できる、とか
参考書に書いてあったような気がします。
まだ全然勉強できてないんで怪しいですけど。
それを使えば表現できるでしょうか?
0155デフォルトの名無しさん
NGNG先が細かくなりそうなら、そのユ−スケ−スは早い時期に分割しちゃうかもしれない。
0156153
NGNGあ、そうか。中断は別のアクターでもできますね。
ということは、別のユースケースにしないといけないのかな?
もしくは、「そのユースケースを開始したアクターにしか中断
できなかったら、そのユースケースの一部。別のアクターにも中断
処理が許されているなら、それは別ユースケースにするべき」かな?
>>155
ユースケースの分割って、どういうときにするもんなんですか?
0157デフォルトの名無しさん
NGNG0158メモ
NGNGhttp://www.atmarkit.co.jp/fjava/rensai/uml01/uml01.html
0159デフォルトの名無しさん
NGNG人によって色々な意見があるとは思うけれど、汎化の匂いを感じた時とかに
考えることが多いかも。それでクラスの抽出が楽になったこともあったよ。
逆にクラスにしたら予想以上にデカいことに気づいてバラしたこともある。
この辺は扱うソフトウエアの問題領域や性格に振り回されるような気がする。
自分も勉強中なので明確な解答はまだ持っていないけど、とりあえずは”ユ−スケ−ス
の要素”をイメ−ジしながらブツブツやってます。
0160デフォルトの名無しさん
NGNGユースケースの汎化ってUML1.3でなくなったんじゃなかったっけ?
「クラスにしたら予想以上にデカい」って、ユースケースを丸ごと
クラスにしたの? それって根本的に間違ってない?
0161デフォルトの名無しさん
NGNGヤマハのオブジェクトなんとか推進委員だかのなんだかの
話にそっくりだなぁ。抽象したりバラしたり...
0162デフォルトの名無しさん
NGNG違う違う、そんなことしないよ。
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGUMLはJava使いには必須?
0165XP方面の本には
NGNGお客サンとのコミュニケーションにほんとに役立つか疑問が呈されて
おりますね。
高度10000mからのシステムのビューでしかないようなもの。
具体的なユーザーストーリーも大事、ということには同意かな。
0166デフォルトの名無しさん
NGNG0167名無しさん
NGNGお客とのコミュニケーションよりも
元請下請間のコミュニケーションに重宝するとおもう。
頭固い年食った決定権をもつ人々には
フロントーページだったかで書いたシナリオの具体図がよかろうて。
0168ブロンズとったとかで自慢してる厨房な私
NGNGおいらみたいなドキュンぷろぐらまーにゃ怖くて手をだせないよ。
もっと簡単にならんもんかね。
0169無党派さん
NGNG必要なところだけ使えばいいジャン。
0170デフォルトの名無しさん
NGNGうちは会社もUMLだし、お客さんもどこもだいたいUML。
実際問題、UML知らないと生きていけない。
実感としては役に立つ!けどね。
0171デフォルトの名無しさん
NGNG会社どこ。転職しよっかな。
0172デフォルトの名無しさん
NGNG道具に心酔するってもアリだと思うけどね。
過信しちゃいけないのはわかってるけど。
■ このスレッドは過去ログ倉庫に格納されています