システム開発
オブジェクト指向のシステム開発技術と
音響(超音波)シミュレーション技術は
超音波<測定・解析・制御>システムのコア技術です!!
オブジェクトの状態を記述する
装置
全体をひとつの装置カテゴリーとする
装置DATAクラス
すべてのデータを各コレクションオブジェクトにセットする
ファイル処理データ、操作動作データ、操作以外の動作データ、
エラーデータ、編集データ、表示データ
データ変換処理(単位 作業・座標 等)対応のデータ
subClass 装置Checkクラス
データ入力の制限を確認する
表示範囲の制限を確認する
動作パラメータの整合性を確認する
subClass 装置Displayクラス
パソコンの表示画面
すべての表示はDisplayで行う
subClass 装置Monitorクラス
装置(各種の装置 等)からのデータを処理する
常に装置を監視して情報の更新を行う
アラームやエラーがあれば表示する
更新データの内部異常については
Checkオブジェクトで確認する
subClass装置Actionクラス
Displayの操作により発生する
Action(動作)の実行
動作のためのDataクラスのデータを
Checkオブジェクトで確認する
アラームやエラーがあればMonitorにメッセージを送る
実行タイミングの調整を行う
subClass装置Peopleクラス
操作ボタンによる組み合わせ作業に対応する
中断、終了、変更
単体テスト
データ編集操作
コメント
実際には、上記と逆のオブジェクトクラスの構造による開発も行いましたが、
「機能が複雑になり、メソッドの単純化が難しく」失敗として終了しました
将来の変化(仕様や機能 等)に対して、
どうしてもメソッドの単純化は必要です
従って、データクラスを最上位に設定する方法は
良い提案になるとおもいます
<提案:データクラスを最上位に設定する>
参考図書
自由自在Squeakプログラミング (単行本) 梅沢 真史 (著)
出版社: ソフトリサーチセンター (2004/10)
Squeak入門―過去から来た未来のプログラミング環境 (単行本)
出版社: エスアイビーアクセス (2003/03)
Squeakプログラミング入門―オブジェクトランドへの招待 (単行本)
出版社: エスアイビーアクセス (2004/04)
オブジェクト指向システム分析設計入門―
オブジェクト指向の基礎から解説する
(SRCハンドブック―STシリーズ) (単行本) 青木 淳 (著)
出版社: ソフト・リサーチ・センター (1993/02)
アラン・ケイ (Ascii books) (単行本) アラン・C. ケイ (著),
Alan Curtis Kay (原著), 鶴岡 雄二 (翻訳)
出版社: アスキー (1992/04)
Smalltalk (単行本) 鈴木 則久 (著) 出版社: 産業図書 (1986/04)
SMALLTALK‐80―言語詳解 (単行本) Adele Goldberg (著),
David Robson (著), 相磯 秀夫 (翻訳)
出版社: オーム社 (1987/06)
初めての人のためのLISP (ソフトウェアライブラリ) (単行本) 竹内 郁雄 (著)
出版社: サイエンス社 (1986/12)

0 件のコメント:
コメントを投稿