Bruce (Sargasso), in a private message, concerning another post of mine,
made the following comment (which he has permitted me to quote):
I spend, I reckon, at least a day on each project telling
modellers not to use their own ideas of what's beautiful and
meaningful - and then hacking into the EAP repository to cut out
their beautiful pictures when they ignore me and do it
anyway.
Bruce, here, is talking about the ability to replace the entire
model element (typically a shape only - why?) with an image.
Thus for the actor stereotype we replace the box with a "stick
man".
One of the functions of the model is to communicate, and from
time to time in the past I've used this technique to better
communicate some concept or other to the "punters" - the
stakeholders, users, management, development teams etc.
However, if you observe the UML specifications carefully, you'll
see that "all boxes are equal - but some are more equal than
others". Some boxes are lucky enough to have icons in their top
right hand corner - Component for example. I can't quickly see
other examples - and I can't use EA as it isn't always UML
compliant here.
It seems to me that all classifiers should have the ability to
be adorned with icons in the top right hand corner. Thus, for
example, a boundary entity should have a number of rendering
modes: Plain "box", Plain box with icon in top right, Icon
replaces box.
We can then extend this to the application of stereotypes, we
can then get:
Standard or icon adorned box with «stereotype» added as text,
Standard or icon adorned box with «stereotype» images added as
icons in top right (or perhaps top left), principal «stereotype»
image replacing box with subordinate «stereotype» text
adornment, principal «stereotype» image replacing box with
subordinate «stereotype» images added as icons (as above).
In this way, we can (possibly) better communicate the
application of multiple stereotypes to a model element. I
believe multiple stereotypes will become increasingly more
useful as people discover they are possible (compared to single
stereotype UML 1.x)
Thoughts anyone?
Paolo