2006-07-01から1ヶ月間の記事一覧

Constructing and Exploring Design Spaces

設計者は、どうやって設計プロセスのアウトプットとして解決策を探し、決定する? グラスの「Software Conflict 2.0」によれば、設計の本質とは: The essence of design, then, is rapid modeling and simulation. つまり、設計者は、 (1) 問題に対する解決…

(Meta)Modeling Module Evolution Patterns

モジュールの構造は、外部や環境の要求に応じて、進化(or 変化)する。 たとえば、クラスにはメソッドが追加される。あるクラスのサブクラスが存在するように、「メソッドの追加」という進化にもサブクラス(サブ進化)が存在する。 たとえば、「メソッドの…

When a Decision is a Design Decision

設計とは? 設計における決定とは? 「マルチパラダイムデザイン」によれば、設計とは: 設計とは、ある問題に対して解決策となるような構造を与えるアクティビティのことである。 とある。「ModernC++ Design」によれば、設計とは: ソフトウェアシステムの…

Tyranny of the Dominant Concern

"tyranny of the dominant decomposition" と同じかもしれないけど、なんとなく。参考: N Degrees of Separation: Multi-Dimensional Separation of ConcernsDL: http://www.cs.ubc.ca/~gregor/teaching/papers/p107-tarr.pdf