UML Modeler - Notas del release

© Copyright International Business Machines Corporation 2006. Reservados todos los derechos. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Notas del release

1.0 Limitaciones
   1.1 Validación de un modelo: diagramas de secuencia

1.0 Limitaciones

1.1 Validación de un modelo: diagramas de secuencia

Después de crear o trabajar con diagramas de secuencia UML en un modelo, es posible que se informe de los siguientes tipos de errores de validación:

El conector de conjunto '<Conector>' sólo se debe definir a partir de un final de rol que requiera una interfaz a un rol que proporcione dicha interfaz.

Este error/aviso se produce debido a una incoherencia en la especificación de UML 2.1.  La definición de esta restricción en la especificación de UML tiene como efecto secundario la prohibición de la creación de un diagrama de comunicaciones para cualquier diagrama de secuencia cuyas líneas de vida no representen roles que proporcionen y requieran interfaces.  Para facilitar su uso, se crean conectores entre las propiedades representadas de todas las líneas de vida creadas para permitir la creación de diagramas de comunicaciones.

IRJA0131W La propiedad "operación" de "<Suceso de recibir operación> SucesoRecibirOperación1" tiene 0 valor(s); se requiere entre 1 y 1.

IRJA0131W La propiedad "operación" de "<Suceso de enviar operación> SucesoEnviarOperación1" tiene 0 valor(es); se requiere entre 1 y 1.

IRJA0131W La propiedad "señal" de "<Suceso de recibir señal>" tiene 0 valor(es); se requiere entre 1 y 1.

IRJA0131W La propiedad "señal" de "<Suceso de enviar señal>" tiene 0 valor(es); se requiere entre 1 y 1.

Estos errores/avisos se producen porque la especificación de UML requiere que estas características estén especificadas para estos elementos UML.  Sin embargo, esto impediría a los usuarios utilizar los diagramas de secuencia como "bocetos" donde desearan mostrar el flujo general de mensajes sin especificar/definir realmente operaciones o señales enviadas o recibidas en los mismos.  El producto permite esta "creación de bocetos" que da como resultado errores/avisos en la validación.