UML皆でお勉強しよ♪
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001ニュージーランド漁夫
NGNG( ・∀・)< お勉強しよ♪
( ) \____________
| | |
(__)_)
0910デフォルトの名無しさん
NGNG俺は代表的なパターンについて、いくつかシーケンス図を書いて済ませてる。
正常処理と例外発生時のシーケンス、とかね。
0911デフォルトの名無しさん
NGNGなるほど。そうですね。
シーケンス図を書いた方がいいところを書くか。
でもなーシーケンス図書きたいところって、けっこうゴチャゴチャした
ところなんだよね。で、ゴチャゴチャしすぎでシーケンス図書けない、
というジレンマなんですよ。
0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG0914森 秀樹
NGNGプロパティセット、プロパティゲットなどの呼び出しは書かない。
まあ、適当な所で切り上げるパターン
もう1つは、ブロックを分ける方法。これが使えるのは、全体では一塊の
セッションに見える作業があったら、アクターとバウンダリといった
2つだけのシーケンス図を作成する。
次に、別のシーケンス図に、詳細なシーケンス図を記載する。
あるいは、全体の流れがわかるような形で省略したシーケンス図
を作成した後で、詳細なシーケンス図を作成して、参照させる。
電子回路では、ブロック図の中に、ブロック図を入れて、そのブロック図を
別紙に書くという形で概念から詳細設計にViewを変えて見れるように
します。そういう風に考えると、いいような気がします。
UML の効果的な使い方は、前にも書きましたが、
「ワークブック形式で学ぶUMLオブジェクトモデリング」 ISBN4-7973-2019-2
が良いと思います。これは、素晴らしい本だと思います。
0915デフォルトの名無しさん
NGNG0916西城秀樹
NGNG0917ニュージーランド漁夫
NGNG( ・∀・)< >>950さん、次スレたててください。このAA使ってね。
( ) \____________
| | |
(__)_)
コノスレモコンナニノビタナァ
0918オブジェクト思考
NGNG0919デフォルトの名無しさん
NGNGまた落ちるのか・・・
0920オブジェクト思考
NGNGということは?
100回合格したら、99回分の認証は無駄になるのかな?(?_? )ゞ
0921厨房2号 ◆OjTjK0LY
NGNG設計を見直す機会になったりしないの?
想定してるシステムがどんなものか分からないけど、
スパゲティな設計だとスパゲティなシーケンスになるし。
それを止めるが為のシーケンス図だったり…
0922デフォルトの名無しさん
NGNG設計を見直す、っていうか、設計するときに使うんじゃない?
それは「設計図を書くと設計を見直すことができる」つーてるのに
同義では?
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNG今は設計者のうち分かる人同士で頻繁に使うようになってる。
すくなくても某大手中堅間のごく一部では。
コーダーに向かって使い始めるのも時間の問題かな。
上流は既につかっているけど、本当は客にも使わせたい。
ゼロからのプロジェクトで使ったことあるんだけど、
金(人件費)が2倍かかりました。
使い始めで慣れてないというのもありましたが。
そんなところです。
0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNG> 金(人件費)が2倍かかりました。
何と比較して2倍でした?
0927デフォルトの名無しさん
NGNG0928キムチ食いてぇー
NGNGXPを日本語訳したら「極限状態プログラミング」
0929デフォルトの名無しさん
NGNG禿しくやりたくない・・・
0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNGトイレに行くときはペアで
0932デフォルトの名無しさん
NGNGそれは、一人で行かせると戻ってこない恐れがあるからですか?
0933デフォルトの名無しさん
NGNG「極限状態プログラミング」
でスレ立てて良いですか?
0934デフォルトの名無しさん
NGNGそれほどおもしろくねーぞ。
ま、もし立てるとしたらマ板でな。
0935デフォルトの名無しさん
NGNG「極端プログラミング」でわ・・
0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG0939サゲだろ
NGNG0940デフォルトの名無しさん
NGNG「達人プログラミング」でどうよ
0941オブジェクト思考
NGNGたとえば、「パスワードとIDを入力する」としたときはこれって
「パスワード:○○クラス」とかってオブジェクト化する?
わかんねぇっす。
0942デフォルトの名無しさん
NGNG俺も勉強中だから正しいかどうかは分からんけど・・・。
入力値とかってシーケンス図で書かれるものかな・・・?
ID,パスワードを入力する
| ユーザ |------------------------->| ATMとか |
てな感じにメッセージで渡すんでは・・・。
誰か訂正あったら宜しく
0943942
NGNG誤>入力値とかってシーケンス図で書かれるものかな・・・?
正>入力値とかってオブジェクトで書かれるものかな・・・?
0944オブジェクト思考
NGNG値そのものをオブジェクトにしてるようなとこが
あったような気がしたので、どうなんだろう?と
思ったんだけど、オブジェクトの定義に合わんので
できんよね?
0945デフォルトの名無しさん
NGNGっていうか、引数も記述しない場合も多い。
値そのものをオブジェクトってのがよく分からないけど、引数で渡された
オブジェクトに対してメッセージを投げるのなら、シーケンス図の中に
そのオブジェクトが記述されていてもいいと思う。でもID、パスワード
なんてものだったらまずありえないね。
0946デフォルトの名無しさん
NGNG値をオブジェクトにするのが NG かというと、ケースバイケースだと思うけどね。
たとえば「金(かね)」は普通は整数型の値にするところだが、作っているのが
資産管理アプリケーション
- 流動性(現金、即日引き落とせる預金、定期預金)
- 通貨(円、ドル、etc)
あたりを属性として持ったオブジェクトとして設計するのもアリだろう。
0947デフォルトの名無しさん
NGNG引っ張り出してきたUML初体験な厨なんですが
クラスの取り込み見たいのは出来たんですけど、親子関係を繋ぐ矢印含めて作図は
自動でやってくれないんですか?(紙上にレイアウトするの自動化できるとは思えないけど)
つか、取り込むだけなら、エディターでヘッダーでも読めばいいじゃん というか
VisualStudio上で解析した方が便利な気がするんですが…
手動でレイアウト決めてプリントアウトして使えや って程度のツールなんでしょうか?
ちょっと大きなクラスになると紙からはみ出すし、どう役に立てるのやら???
なんか参考文献ってありませんか?
VB magazineのバックナンバーにちろっと載ってるみたいだけど VBなので未見です
Visio解説本は、オフィスレイアウトとかそっち系の使い方しか触れてないし
MSDNのHPの「VSIOでUMLコーナー」連載途中(しかも今の所役立たず)だし
0948デフォルトの名無しさん
NGNG0949デフォルトの名無しさん
NGNGつれしょん
つれプログラミング
0950デフォルトの名無しさん
NGNGクラス図を起こすのが手っ取り早いんじゃないかと思っているのだが、
その辺はどう?
クラス図の継承とER図のリレーショナル型DBモデルってのは、
結局正規化という点ですごく共通する部分がある気がするんで。
だめすか?
0951デフォルトの名無しさん
NGNGとりあえずクラス図はプロパティに注目するってことで。
0952デフォルトの名無しさん
NGNG0953ニュージーランド漁夫
NGNG( ・∀・)< >>950さん、予告どおり次スレたててください。このAA使ってね。
( ) \____________
| | |
(__)_)
トコロデERDデカケルナラクラスズデモカケルヨネ
0954デフォルトの名無しさん
NGNGクラス図とER図両方作るにしても、普通は順番が逆。
手っ取り早いと感じるのは単にER図に慣れているからでは?
0955厨房2号 ◆OjTjK0LY
NGNGうーん。あちきの感覚は950に近い。
業務アプリ屋なもんで、新規システムと言っても、まっ大枠こうだろうってのが頭に入ってる。
そこでまずER図起こして、プログラムの為にクラス図書く感じかな。
分析にはOOを使ってない。って事だけど、こーいうのもありかなぁって事で。
ユーケースは使ってるけど、説明資料としてだし。
0956デフォルトの名無しさん
NGNGスマソ・・・
スーパークラスの抽出と第二正規形(部分従属列の分離)です。
>クラス図とER図両方作るにしても、普通は順番が逆。
>手っ取り早いと感じるのは単にER図に慣れているからでは?
確かにそれはある。が、ERはRDBの考え方からして割と機械的に
できていくところがある。それに対し、クラス図はちょっとしたセンス
がものをいう。で、基本はERから出発し、より実装に近いかたちで
クラス図を作るってことなんですが。
あと、それほど有用であると思えない理由から、
あまりユースケース図やシナリオも書かないので。
(最初はお絵かきで業務の流れをまとめてお客に示す)
0958デフォルトの名無しさん
NGNGおぅ、そうすか。
では・・・
0959デフォルトの名無しさん
NGNGよろしこー
0960デフォルトの名無しさん
NGNG>またの機会にどうぞ。。。
だめぽ。。。
0961デフォルトの名無しさん
NGNGじゃあ漏れがやってみる。
0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNG0964sage
NGNG>ERはRDBの考え方からして割と機械的にできていくところがある。
むろん、誰が作っても同じものができるということを言っているのではなく、
クラス図に比べると私情を挟む余地が少ないということを言っている。
0965名無しさん@Emacs
NGNG良いサイトが書籍ありませんか?
レス数が950を超えています。1000を超えると書き込みができなくなります。