UML 2.5 FTF Avatar
  1. OMG Issue

UML25 — Location: 18.1.3 Semantics Use Cases and Actors P. 685 - Are actors mandatory?

  • Key: UML25-411
  • Legacy Issue Number: 18045
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    current text: “A UseCase is the specification of a set of behaviors performed by a subject, which yields an observable result that is of value for one or more Actors”
    Other than this and the next paragraph, there is no indication that an actor is mandatory, e.g., no OCL, no relationship on the diagram. Consider updating the Figure 18.1 UseCases to show a relationship between the actors and usecases to make a use case require an actor.

    In addition, this is contradicted by p 686, which says: “UseCases may have associated Actors,”, which seems to indicate that actors are not mandatory.

    So
    • Make the text consistent between 685 and 686
    • Consider updated Figure 18-1 to show at least one actor
    • Consider adding OCL to force at least one actor.

  • Reported: UML 2.4.1 — Fri, 28 Sep 2012 04:00 GMT
  • Disposition: Resolved — UML 2.5
  • Disposition Summary:

    Changing the multiplicity or adding a constraint would be inappropriate because it could break existing
    models, so change the wording.
    This also resolves issues 18079 and 18080

  • Updated: Fri, 6 Mar 2015 20:59 GMT