Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Yes! (and final too, since UseCase is a specialization of Classifier).</p> <p>Quoting the Unified Modeling Language (OMG UML),Superstructure:</p> <p><strong>Generalizations</strong></p> <ul> <li><p><em>UseCase</em> (from UseCases) specializes <em>BehavioredClassifier</em> (from BasicBehaviors, Communications). </p></li> <li><p><em>BehavioredClassifier</em> specializes <em>Classifier</em> (from Kernel, Dependencies, PowerTypes, Interfaces).</p></li> </ul> <p><strong>Attributes</strong>: <em>Classifier</em> has the following attributes:</p> <ul> <li><p><em>isAbstract</em>: Boolean (if true, the Classifier does not provide a complete declaration and can typically not be instantiated).</p></li> <li><p><em>isFinalSpecialization</em>: Boolean (if true, the Classifier cannot be specialized by generalization).</p></li> </ul> <p><strong>Constraints</strong>: a classifier may only specialize classifiers of a valid type.</p> <pre><code> self.parents()-&gt;forAll(c | self.maySpecializeType(c)) </code></pre> <p><strong>Additional operations</strong></p> <p>The query <code>maySpecializeType()</code> determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. </p> <pre><code>Classifier::maySpecializeType(c : Classifier) : Boolean; maySpecializeType = self.oclIsKindOf(c.oclType) </code></pre> <p>And last, but not least, even though it says that <code>maySpecializeType()</code> "is intended to be redefined by classifiers that have different specialization constraints"... there is no redefinition of <code>maySpecializeType()</code> for <em>UseCase</em> or <em>BehavioredClassifier</em>. </p> <p>Source: Unified Modeling Language (OMG UML),Superstructure, Version 2.4.1.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload