Author Topic: Circle notation for interfaces  (Read 13424 times)

thomaskilian

  • Guest
Re: Circle notation for interfaces
« Reply #15 on: February 21, 2008, 06:01:57 pm »
3) You're probably right. And EA offers the exposed iface icon only in the components toolbox.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13286
  • Karma: +556/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Circle notation for interfaces
« Reply #16 on: February 21, 2008, 07:30:00 pm »
1) Just to top the [pedantry].. In my spec (just dowloaded the 2.1.2 no changebasrs 2-11-2007) the topic is numbered 7.3.24 (I don't even find a 7.15.3). Anyway, I think you better quote the whole paragraph there:
Quote
The interface realization dependency from a classifier to an interface is shown by representing the interface by a circle or
ball, labeled with the name of the interface, attached by a solid line to the classifier that realizes this interface (see Figure
7.55).
The important part here is "representing the interface by a circle or ball". So we are representing the actual interface. (or we should be)

3) Indeed that is exaclty what I use it for, but I don't think it is really relevant to the discussion. Whether it is on a component or a class doesn't really matter. It still feels a bit akward.

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: Circle notation for interfaces
« Reply #17 on: February 21, 2008, 10:27:29 pm »
Quote
(just dowloaded the 2.1.2 no changebasrs 2-11-2007) the topic is numbered 7.3.24 (I don't even find a 7.15.3).

Geert, absolutely correct!  With all the versions around now, I guess I was just looking at the wrong one.

What I'm (still pedantically) trying to say is:

"The <<connection>> between the <<bicycle_rider>> and the <<bicycle>> is shown by representing the <<fish>> by a <<squiggle>>".

(Which makes about as much sense!!) However the point I am trying to illuminate, is that the <<squiggle>> represents the connection not the <<fish>>.)  But, heh! I am the last person to suggest that a committee can speak English.

(Sigh) The 1.3 spec, as self-contradictory as it was, was at least "readable".(/Sigh)

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.

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: Circle notation for interfaces
« Reply #18 on: February 21, 2008, 10:42:54 pm »
BUT! To get back to the core issue.

If (and only if), I am correct in that the lollipop notation represesents the realisation and not the actual interface, then,  there is no reason why you cannot have n classes adorned with the same realisation and an element describing the actual interface on the same diagram.

We could have lots of different, say "textboxes", on a diagram that all realise "_I_am_a_textbox".  A red one, a blue one, perhaps even a duggite one.  There is no reason that I can see that one cannot include an element  ("round" or square) on that diagram that describes in detail the actuality of the interface.

So Paolo, I concur, in fact I disagree!

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.

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: Circle notation for interfaces
« Reply #19 on: February 21, 2008, 10:46:57 pm »
Quote
3) Indeed that is exaclty what I use it for, but I don't think it is really relevant to the discussion. Whether it is on a component or a class doesn't really matter. It still feels a bit akward.

There is actually a big difference between exposure and realisation between the class and the component.  I have writ much elsewhere, but between you and I, I still aint too sure what they were gettin at.

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.