Uwagi do wydania produktu UML modeler

(C) Copyright International Business Machines Corporation 2006. Wszelkie prawa zastrzeżone. Ograniczone prawa na rzecz rządu Stanów Zjednoczonych - używanie produktów, tworzenie ich duplikatów oraz ujawnianie informacji o nich podlega zastrzeżeniom zawartym w umowie GSA ADP Schedule zawartej z firmą IBM(R) Corp.

Spis treści

1.0 Ograniczenia
   1.1 Sprawdzanie poprawności modelu: diagramy sekwencji

1.0 Ograniczenia

1.1 Sprawdzanie poprawności modelu: diagramy sekwencji

Po utworzeniu w modelu diagramów sekwencji UML i pracy z nimi, mogą zostać zgłoszone następujące typy błędów sprawdzania poprawności:

Assembly connector '<Connector>' must only be defined from a role end requiring an interface to a role end providing that interface.

Ten błąd/ostrzeżenie występuje z powodu niespójności w specyfikacji UML 2.1.  Definicja tego ograniczenia w specyfikacji UML ma skutek uboczny polegający na zakazie tworzenia diagramu komunikacji dla diagramów sekwencji, których linie życia nie reprezentują ról udostępniających i wymaganych interfejsów.  W celu zapewnienia łatwości używania konektory są tworzone między reprezentowanymi właściwościami wszystkich utworzonych linii życia, aby umożliwić tworzenie diagramów komunikacji.

IRJA0131W Property "operation" of "<Receive Operation Event> ReceiveOperationEvent1" has 0 value(s); requires between 1 and 1 (Właściwość "operation" zdarzenia "<Receive Operation Event> ReceiveOperationEvent1" ma 0 wartości. Wymagana jest liczba wartości z zakresu od 1 do 1).

IRJA0131W Property "operation" of "<Send Operation Event> SendOperationEvent1" has 0 value(s); requires between 1 and 1 (Właściwość "operation" zdarzenia "<Send Operation Event> SendOperationEvent1" ma 0 wartości. Wymagana jest liczba wartości z zakresu od 1 do 1).

IRJA0131W Property "signal" of "<Receive Signal Event>" has 0 value(s); requires between 1 and 1 (Właściwość "signal" of "<Send Signal Event>" ma 0 wartości. Wymagana jest liczba wartości z zakresu od 1 do 1).

IRJA0131W Property "signal" of "<Send Signal Event>" has 0 value(s); requires between 1 and 1 (Właściwość "signal" of "<Send Signal Event>" ma 0 wartości. Wymagana jest liczba wartości z zakresu od 1 do 1).

Te błędy/ostrzeżenia występują, ponieważ specyfikacja UML wymaga określenia tych opcji dla składników UML.  Jednak powoduje to, że użytkownicy nie mogą korzystać z diagramów sekwencji jako "szkiców", na których można prezentować ogólny przepływ komunikatów bez rzeczywistego określania/definiowania operacji lub sygnałów, które są przez nie wysłane lub otrzymywane.  Produkt pozwala na tego typu "szkicowanie", które powoduje niniejsze błędy/ostrzeżenia sprawdzania poprawności.