Poznámky k vydání kresliče UML

(C) Copyright International Business Machines Corporation 2006. Všechna práva vyhrazena. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM(R) Corp.

Obsah

1.0 Omezení
   1.1 Ověření platnosti modelu: sekvenční diagramy

1.0 Omezení

1.1 Ověření platnosti modelu: sekvenční diagramy

Po vytvoření a práci se sekvenčními diagramy UML v modelu mohou být hlášené následující typy chyb ověřování platnosti:

Konektor sestavy '<Konektor>' musí být definován pouze z koncové role vyžadující rozhraní s rolí, která toto rozhraní poskytuje.

Tato chyba/varování se objeví kvůli nekonzistenci ve specifikaci UML 2.1. Definice tohoto omezení ve specifikaci UML má vedlejší účinky na zákaz tvorby komunikačního diagramu pro sekvenční diagram, jeho linie nepředstavuje role, které poskytují a vyžadují rozhraní.  Pro využitelnost: konektory jsou vytvořené mezi znázorněnými vlastnostmi všech vytvořených linií, aby bylo umožněno tvořit komunikační diagramy.

IRJA0131W Vlastnost "operace" "<Události pro přijetí operace> ReceiveOperationEvent1" má hodnoty 0; požadovaná hodnota je 1 a 1.

IRJA0131W Vlastnost "operace" "<Události pro odeslání operace> SendOperationEvent1" má hodnoty 0; požadovaná hodnota je 1 a 1.

IRJA0131W Vlastnost "signalizovat" "<Události pro přijetí signálu>" má hodnoty 0; požadovaná hodnota je 1 a 1.

IRJA0131W Vlastnost "signalizovat" "<Události pro odeslání signálu>" má hodnoty 0; požadovaná hodnota je 1 a 1.

Tato chyba/varování se vyskytne, protože specifikace UML vyžaduje, aby tyto funkce byly uvedené pro prvky UML. Toto by ale zabránilo uživateli používat diagramy jako "návrhy", kde chce zobrazit obecný tok zpráv bez uvádění/definování operací nebo signálů, které jsou na nich odesílané nebo přijaté.   Produkt povoluje takové "návrhy", které mají za následek tyto chyby/varování.