7
votes

Enterprise Architect offers an embedded textual notation for generalization relationships by putting the name of the associated classifier into the top right corner of the specializing classifier in italics. The EA UML2 tutorial lists

Test

as an equivalent alternative to the usual notation

Test
(source: sparxsystems.com)

I was wondering if this visual presentation is specific to EA, or if the UML specification has anything to say about this. Neither the sections on Generalization nor Class/Classifiers in the UML infrastructure contain any pointers in this direction.

2
I couldn't find about that notation in the UML 2.3 Superstructure Spec, neither any hint about it on the EA Online Docs (at least not where I was looking for it). Seems to be an EA specific presentation feature (but very useful though).πάντα ῥεῖ
I've also looked in UML 1.5 and it's not there (sometimes EA has hang-overs from earlier specs).chimp

2 Answers

2
votes

Page 84 of UML Infrastructure Specification, v2.3: Notation The name of an abstract Classifier is shown in italics.

1
votes

I haven't seen the first notation anywhere in the OMG specs. I'm pretty sure it isn't a UML standard.

It seems of limited use to me as well, given that multiple shapes (and if you don't have multiple shapes, you don't have anything to generalize from the shapes and therefore no reason for a generalization) will have the base class redundantly specified in all the subclasses. On the other hand, it could be a useful shorthand in a situation where it makes sense to diagram out only one member of a specialization set.