00:33 from web
残念!auの「実空間透視ケータイ」みたいなブログを書いた矢先に、キーマンズネットのメルマガで「どこまで見える?「実空間透視ケータイ」ってなんだ!?」
10:21 from web
executableなものを記述するのに必要な情報は何かを考え、その情報がUMLに載っているかと考えると載ってないですよね。確かにRT @yusuke_arclamp : イヤ、褒めているんだよUML。用語の整理や概念の整理にはとても大事。ただ、それがexecutable・・・
10:28 from web
「executableなものを記述するのに必要な情報」は、Hoare論理あたりまででとめておくと、事前状態、コマンド、事後状態になる。まあ、入力と出力とその入力から出力までを導く関数ないしはメソッド。そして出力となる成果物が要求を満たしていれば機能的にはOK
10:30 from web
コマンドは、自分がやりたいことがすでに用意されているということは少ないので、作らないといけない。その際、コマンドを詳細化し、最終的には、既存のコマンド(Javaの既存のクラスとかCの標準ライブラリ)とかまでに落とし込む
10:34 from web
ただし、コマンドを順番にただ並べるだけじゃだめで、どういうときにそのコマンドを実行するかとか、そのプログラムが実行する前までのデータを使って、今実行しようとするコマンドの引数用に値を加工(制御)しないといけない。つまりデータ加工のための制御構造が必要。
10:37 from web
UMLのクラス図は、入力クラス、出力クラス、コマンド(=メソッド)は記述できるけど、コマンド間のデータ加工のための制御構造までは書けない(書かない)。シーケンス図でも、メッセージは書くけど、メッセージの引数の組み立て方までは詳細に書かない。
10:38 from web
入出力クラス、コマンド、コマンド制御構造すべて書こうと思えばかけるのは、アクティビティ図。
10:39 from web
ただし、アクティビティ図をそこまで細かく書いたとき、人はそれを、フローチャートと呼ぶ(UMLではない)。
18:26 from web
こんどは、ギャル時計だって http://gal.bijint.com/
20:30 from web
日経ソリューションビジネスが12月30日号をもって、休刊だって。
by xmldtp on Twitter