Explanations on OO modelling axioms

To continue a bit my last post which was quite compact and not very readable.

The modelling is a activity to produce a simplification of too complex reality to clarify or emphasize a selected aspect.

So the modelling starts from reality. Thus the five first axioms all the way to collaboration axiom instrument the reality to get controlled information in a standardize way.  This is very important to enable the model to communicate the ideas of the modeller. The minim requirement for that is the creator and the reader understand the model in same way.

So identifying the object from reality is scarcely a problem but forming the classes out of that is more difficult and requires experience. The naming and choosing the right level of abstraction is the challenge.

So as long as we move on the object level we are dealing with facts. When we move to classes these are concepts in modeler mind. The model is a picture of the reality in the modelers mind.

When we move to implement the model and extend this to be an application. Then we move from the model to reality, but other reality. Computer programs are real on disk and when running in computer memory.

See also:

https://jukkatamminen.wordpress.com/2010/05/11/paradigms-and-object-paradigm-in-particularly-with-quote-from-grady-booch/

https://jukkatamminen.wordpress.com/2009/05/23/39/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: