Book a Demo

Author Topic: What is the Applies to Base Class list?  (Read 5680 times)

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
What is the Applies to Base Class list?
« on: October 28, 2006, 07:03:57 am »
In a related topic, [size=13]New Applies to Base Class list entries[/size] I imply that the only things that should appear in the Base Class list should be:
<connectors>,
<elements> and
<features>.

But comparing the list of such things (for example Change Type dropdowns for Elements and Connectors), there is only a passing resemblence between the two.

In addition, there are entries in the stereotype list that don't appear in the dropdown.

Can someone from Sparx (or anywhere) provide a list of the values that can appear there and what the value applies to...

Confused...
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +55/-3
    • View Profile
Re: What is the Applies to Base Class list?
« Reply #1 on: October 30, 2006, 09:12:31 pm »
Quote
Can someone from Sparx (or anywhere) provide a list of the values that can appear there and what the value applies to...


The short answer: Drop a Metaclass element from the Profile toolbox onto a diagram. In the Create New Metaclass dialog, set the "Include Extended" option. You may use any of the values now shown in the Create New Metaclass dialog in the "Base Class" field on the Stereotypes dialog.

The longer answer will take longer to come up with...
The Sparx Team
[email protected]

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: What is the Applies to Base Class list?
« Reply #2 on: October 30, 2006, 10:30:20 pm »
Quote

The short answer: Drop a Metaclass element from the Profile toolbox onto a diagram. In the Create New Metaclass dialog, set the "Include Extended" option. You may use any of the values now shown in the Create New Metaclass dialog in the "Base Class" field on the Stereotypes dialog.

The longer answer will take longer to come up with...
Thanks for that KP,

Perusing the list (on the left hand side) it would appear that by entering  Feature, Attribute or Operation I can almost solve the suggestion for [size=13]New Applies to Base Class list entries[/size].  Does the right hand "Connector" checkbox mean any Connector or a UML2 Connector (section 8.3.2)?

Assuming the latter, it would appear that adding <Elements> and <Connectors> (as synthetic entries in the Applies to list) should actually fix my problem.

Have I understood correctly?

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +55/-3
    • View Profile
Re: What is the Applies to Base Class list?
« Reply #3 on: October 31, 2006, 05:17:44 pm »
Quote
Does the right hand "Connector" checkbox mean any Connector or a UML2 Connector (section 8.3.2)?


It's the specific UML metaclass named "Connector".

The word "Connector" also gets used as a synonym for the generic "Relationship". Confusing, but UML haven't left us many words to choose from...  :(
The Sparx Team
[email protected]

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: What is the Applies to Base Class list?
« Reply #4 on: October 31, 2006, 05:47:20 pm »
Feature applies to Feature elements (look in the requirements toolbox) not both Attributes and Operations.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: What is the Applies to Base Class list?
« Reply #5 on: October 31, 2006, 10:26:15 pm »
Quote

It's the specific UML metaclass named "Connector".

The word "Connector" also gets used as a synonym for the generic "Relationship". Confusing, but UML haven't left us many words to choose from...  :(
I happened to be thinking about that (UML not leaving us too many names) this morning.  In my own conceptual modelling tool which I developed, over 10 years ago now, I used the very pragmatic "shapes" and "lines" - however.  A model consisted of shapes connected by lines.

However, now that I'm a har-falutin' architect  ;D

I'd use vertexes (for shapes) and edges (for lines).

In fact, to relieve confusion, Sparx might want to adopt it for their documentation...

Paolo
[size=0]©2006 Paolo Cantoni, -Semantica-[/size]

« Last Edit: November 01, 2006, 12:10:40 am by PaoloFCantoni »
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: What is the Applies to Base Class list?
« Reply #6 on: October 31, 2006, 10:31:37 pm »
Quote
Feature applies to Feature elements (look in the requirements toolbox) not both Attributes and Operations.
Thanks for that Simon, it slipped through...

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!