Book a Demo

Author Topic: difference between class model & domain model  (Read 4321 times)

speekna

  • EA User
  • **
  • Posts: 25
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
difference between class model & domain model
« on: March 05, 2007, 10:05:49 am »
Somewhere on your site there's a paper or article by Gary Sparx that has very clear definitions between class models & domain models.  Can anybody tell me where that is?  

Thanks!

Aaron B

  • EA Administrator
  • EA User
  • *****
  • Posts: 941
  • Karma: +18/-0
    • View Profile
Re: difference between class model & domain mo
« Reply #1 on: March 05, 2007, 02:35:52 pm »
Unfortunately I am not sure which specific paper you are referring to, but there are a collection of whitepapers available from the following page if you wish to browse them:
http://www.sparxsystems.com.au/resources/whitepapers/index.html

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: difference between class model & domain mo
« Reply #2 on: March 05, 2007, 11:37:30 pm »
No direct answer either regarding the link, nor do I recollect it.

But AFAIK a domain model is a semi-meta model in which the entities of the domain of interest approach the level of model primitives.  IOW the defitintion of a domain entity, once standardised, is "well-known" and requires no further correspondence within the domain, for example, "brassware item" in a hardware retailer domain is significantly and succinctly defined within that domain.  However domain visitors may be bemused/confused by the fact that a certain instance of one of these items contains exactly no brass.  Similarly, in the equities industry it is well-known that "stock" does not refer to the good-guys end of a rifle (and I'm not going into any discussion of "butt").

By defining and standardising domain level entities in the model glossary (not talking about the EA Glosary here!), models can often be significantly simplified.

Both UML and EA provide some assistance in this.  But I've got several other things to rattle on about - so I'll leave that....


if that is the issue you are seeking an answer to!


..to others.


hth
bruce
"It is not so expressed, but what of that?
'Twere good you do so much for charity."

Oh I forgot, we aren't doing him are we.