Quiero saber en detalle acerca de la diferencia entre alt y optar fragmento en el diagrama de secuencia, que parecen ser similares, no puedo distinguir entre ellos. Alguien sabe acerca de esto?

InformationsquelleAutor ettozyame | 2014-02-21

6 Comentarios

  1. 69

    alt se utiliza para describir escenarios alternativos de un flujo de trabajo. Sólo una de las opciones será ejecutado.

    opt se utiliza para describir paso opcional en el flujo de trabajo.

    Por ejemplo, para la tienda en línea compra de un diagrama de secuencia se puede utilizar opt para describir cómo el usuario puede agregar envoltorio de regalo, si ella así lo desea. alt puede ser utilizado para describir dos variantes de pago: mediante tarjeta bancaria o transferencia de dinero.

    • gracias youuuu creo que me entienden 😀
    • Esta es la respuesta correcta. Me gustaría destacar (ya que hay otras respuestas diciendo aquí sth diferentes) que optar sólo tiene un único operando, por lo que algo o no pasa nada, mientras que alt define varios de los comportamientos alternativos. A partir de la especificación de UML: «El interactionOperator alt designa que el CombinedFragment representa una opción de comportamiento. En la mayoría de uno de los operandos será el elegido.» versus «El interactionOperator optar designa que el CombinedFragment representa una opción de comportamiento donde el (único) operando sucede o no sucede nada.» — nota: el sole
  2. 14

    Alt es una alternativa de flujo (INTERRUPTOR o si. SI con dos caminos) Optar es SI con un flujo. Si utiliza Optar, código se ejecutará o no !

  3. 4

    Utilizando Interaction Frames (Combinado Fragmento)

    Interaction Operators se utilizan para caracterizar el fragmento.

    • alt – Divide fragmento en grupos y define la condición para cada grupo – sólo aquel cuya condición es verdadera se ejecutará .
    • opt – Define la condición para una sola llamada, la llamada se ejecutará sólo si se suministra la condición es verdadera . Equivalente a un alt con sólo una traza.
    • par – Define que las llamadas dentro del fragmento se ejecutan en paralelo.
    • loop – Define que las llamadas dentro del fragmento ejecutar en un bucle.
    • region– Define que las llamadas dentro del fragmento residen en una sección crítica, es decir, el fragmento puede tener un solo hilo de ejecución a la vez.

    Diferencia entre alt y optar fragmento en el diagrama de secuencia?

    Leer más aquí

  4. -1

    Son básicamente los mismos.

    alt es más utilizado por varias opciones, como un switch sentencia grupo en el lenguaje de programación C. Mientras opt es más usada sólo dos opciones, como un if frase.

    Pero, no se sorprenda, si ves que ambos conceptos se utilizan indistintamente.

    • wow gracias, nunca pensé así, ayuda un poco, pero tengo que ver en un caso real 😀
    • Eso no es cierto! ALT medios alternativos, mientras que OPTAR significa opcional (vea @Romano Konoval respuesta)…
    • Votada abajo ya que esto no es realmente cierto, optan por medio de una única alternativa que puede ser ejecutado o no, alt significa que múltiples alternativas de que exactamente uno de ellos será ejecutado. Ver mi comentario a la primera respuesta, la cites, el UML especificaciones.
    • la respuesta es la misma que la de Vladimir. Es correcto. Así que me upvoted.
  5. -1

    Alt (alternativa) es de hecho similar a «si» pero tampoco está limitado a 2 opciones, tanto de hecho pueden tener muchos «otra cosa», muchas opciones, según sea necesario. Por ejemplo: //if (a=b) entonces a++; else if (a> (b) a continuación, un–; else b++. En cualquier caso, si la Alt es parte de un código que se llama, Alt se va a ejecutar.

    Mientras que Optar (Opcional) no necesariamente va a ser ejecutadas, incluso si se encuentra en el medio de una secuencia o código que está siendo llamado. Normalmente, para ejecutar una aceptación de la secuencia requiere externo de la interacción de usuario que es tomar una decisión donde muchas opciones que se presentan (como la elección de un método de pago en línea). En este caso en particular, frente a un Alt de la secuencia, si el pago de los métodos eran «tarjeta de crédito», «pay pal» o «prepago», el código tiene 3 Opt secuencias – con sólo un flujo de cada uno -, pero uno y sólo uno de los Opt secuencias realmente ejecutar.

    Espero que esto ayude!!

    Mejor,
    SD

  6. -3

    Alt alternativa alt uno puede considerar que es la misma cosa de si …. otra cosa es que las condiciones de tratamiento.
    opcional opt es un comportamiento que puede ocurrir o no (como puede ser el caso)

Dejar respuesta

Please enter your comment!
Please enter your name here