Programma di modellamento UML - Note sul rilascio

(C) Copyright International Business Machines Corporation 2006. Tutti i diritti riservati. Limitazioni previste per gli utenti del Governo degli Stati Uniti - L'uso, la duplicazione o la divulgazione sono limitati dal GSA ADP Schedule Contract con la IBM(R) Corp.

Sommario

1.0 Limitazioni
   1.1 Convalida del modello: diagrammi di sequenze

1.0 Limitazioni

1.1 Convalida del modello: diagrammi di sequenze

Dopo aver creato e lavorato con i diagrammi di sequenze UML in un modello, potrebbero essere riportati i seguenti tipi di errori di convalida:

Il Connettore assieme '<Connector>' deve essere definito solo da un'estremità del ruolo che richiede un interfaccia ad un'altra estremità del ruolo che fornisce tale interfaccia.

Tale errore/avvertenza si verifica a causa di un'incongruenza nella specifica di UML 2.1.  La definizione di tale limitazione nella specifica di UML ha come effetto indesiderato l'impedimento della creazione di un diagramma di comunicazione per qualsiasi diagramma di sequenze le cui linee di vita non rappresentano i ruoli che forniscono e richiedono le interfacce.  Per l'utilizzabilità, i connettori vengono creati tra le proprietà rappresentate di tutte le linee di vita create per abilitare la creazione di diagrammi di comunicazione.

IRJA0131W La proprietà "operation" di "<Evento di operazione di ricezione> ReceiveOperationEvent1" contiene 0 valori; richiede dei valori compresi tra 1 e 1.

IRJA0131W La proprietà "operation" di "<Evento di operazione di invio> SendOperationEvent1" contiene 0 valori; richiede dei valori compresi tra 1 e 1.

IRJA0131W La proprietà "signal" di "<Evento di segnale di ricezione>" contiene 0 valori; richiede dei valori compresi tra 1 e 1.

IRJA0131W La proprietà "signal" di "<Evento di segnale di invio>" contiene 0 valori; richiede dei valori compresi tra 1 e 1.

Tali errori/avvertenze si verificano in quando la specifica di UML richiede che tali funzioni vengano specificate per tali elementi di UML.  Tuttavia, tutto ciò evita che gli utenti utilizzino i diagrammi di sequenza come le "bozze" dove si desidera visualizzare dei flussi generici di messaggi senza realmente specificare/definire le operazioni o i segnali inviati o ricevuti sui flussi stessi. Il prodotto consente quella "bozza" che risulti essere in tali errori/avvertenze sulla convalida.