Notas sobre o Release do Modelador UML

(C) Copyright International Business Machines Corporation 2006. Todos direitos reservados. Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação ou divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM(R) Corp.

Conteúdo

1.0 Limitações
   1.1 Validação de Modelo: Diagramas de Seqüência

1.0 Limitações

1.1 Validação de Modelo: Diagramas de Seqüência

Depois que você cria e trabalha com diagramas de seqüência UML em um modelo, os seguintes tipos de erro de validação podem ser relatados:

O conector da montagem '<Conector>' só deve ser definido a partir de uma extremidade de função que requeira uma interface para uma extremidade de função que fornece essa interface.

Esse erro/aviso ocorre devido a uma inconsistência na especificação UML 2.1.  A definição dessa restrição na especificação UML tem o efeito de proibir a criação de um diagrama de comunicação para qualquer Diagrama de Seqüência cujas linhas vitais não representem funções que fornecem e requeiram interfaces.  Por questão de utilidade, os conectores são criados entre as propriedades representadas de todas as linhas vitais criadas para permitir a criação de diagramas de comunicação.

IRJA0131W A propriedade "operação" de "<Receber Evento de Operação> ReceiveOperationEvent1" tem valor(es) 0; requer entre 1 e 1.

IRJA0131W A propriedade "operação" de "<Enviar Evento de Operação> SendOperationEvent1" tem valor(es) 0; requer entre 1 e 1.

IRJA0131W A propriedade "sinal" de "<Receber Evento de Sinal>" tem valor(es) 0; requer entre 1 e 1.

IRJA0131W A propriedade "sinal" de "<Enviar Evento de Sinal>" tem valor(es) 0; requer entre 1 e 1.

Esses erros/avisos ocorrem porque a especificação UML requer que esses recursos sejam especificados para esses elementos UML.  No entanto, impedem que os usuários utilizem diagramas de seqüência como "amostras" em que desejam mostrar o fluxo geral de mensagens sem realmente especificar/definir operações ou sinais enviados ou recebidos nele.  O produto permite essa "amostragem" que resulta nesses erros/avisos na validação.