Pregunta

Quiero modelar una actividad, donde puede haber dos varios sucesos iniciadores. Estos eventos tienen dos diferentes actores responsables. ¿Está permitido que una actividad UML diagrama podría tener dos sucesos iniciadores y solamente en un extremo? Se puede unir la acción de flujo? Quiero saber si yo desafío contra de los principios de modelado UML, si hago esto.

Sería bueno, si hay algunos consejos para mí.

Saludos, Martin

¿Fue útil?

Solución

El UML 2.3 Superestructura (P389) dice:

Una actividad puede tener más de un nodo inicial.

y

Si una actividad tiene más de un nodo inicial, entonces la invocación de la actividad comienza múltiples flujos, uno en cada nodo inicial.

Así que de acuerdo a la especificación UML no está violando las normas.

Dicho esto, @Dave está en el dinero - lo más importante es su modelo tiene sentido para usted y los que van a consumir. La especificación UML está tan plagado de inconsistencia y ambigüedad que es cuestionable lo que 'ser compatibles' incluso de medios.

Siempre que usted y todos los usuarios del modelo tiene una comprensión común de lo que se representa a continuación, no se colgó en pseudo-semántica del UML.

(Por supuesto, esto supone que está utilizando el modelo como imagen para la comunicación, no como una especificación formal que será interpretada / compilado a código. Si es así, tendrá que formalizar su propia semántica por lo que medios).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top