© 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 Corp.
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:
Łącznik zespołu "<Łącznik>" należy definiować tylko z roli wymagającej interfejsu do roli udostępniającej ten interfejs
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 diagramu sekwencji, którego linie życia nie reprezentują ról udostępnianych 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żytkownik nie może 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 wysyłanych i otrzymywanych przez nie operacji lub sygnałów. Produkt pozwala na tego typu "szkicowanie", które powoduje niniejsze błędy/ostrzeżenia sprawdzania poprawności.
Podczas migracji modelu w wersji 6.0 do wersji 7.0, należy się upewnić, czy wszystkie profile zastosowane dla tego modelu są dostępne. Dane przechowywane w stereotypach, definiowane przez brakujące profile, zostaną utracone po zapisaniu modelu. Odzyskanie danych przy próbie migracji profilu przeprowadzonej po migracji modelu nie będzie możliwe.
W przypadku systemu SUSE Linux® 9 znanych jest kilka problemów dotyczących edytora diagramów:
Nazwy składników modelowania diagramów klas są obcinane po dodaniu do klasy składnika o nazwie dłuższej niż 35 znaków.
Zarówno w edytorze diagramów WWW, jak i w edytorze modelowania diagramów klas są wyświetlane dziwne znaki w całym tekście.
Zmiana czcionki domyślnej w diagramie na czcionkę Adobe® powoduje awarię środowiska roboczego.
Sposób obejścia: W preferencjach diagramu należy wyłączyć antyaliasing. W tym celu należy kliknąć opcje: Okno > Preferencje > Modelowanie > Diagramy > Ustawienia globalne i usunąć zaznaczenie opcji Włącz antyaliasing.