resueltos - diagrama de secuencia uml
¿Diferencia entre alt y fragmento opt en el diagrama de secuencia? (5)
Quiero saber en detalle la diferencia entre alt y el fragmento opt en el diagrama de secuencia, parecen similares, no puedo distinguirlos. Alguien sabe de esto?
Alt (alternativa) es de hecho similar a "si", pero ninguna de ellas está limitada a 2 opciones solamente, ambas pueden tener muchas otras opciones, según sea necesario. Por ejemplo: // si (a = b) entonces a ++; si no (a> b) entonces a--; de lo contrario b ++. En cualquier caso, si Alt es parte de un código que está siendo llamado, Alt se ejecutará.
Mientras que Opt (Opcional) no necesariamente se ejecutará incluso si está contenido en medio de una secuencia o código que se está llamando. Por lo general, ejecutar una secuencia Opt requiere una interacción externa del usuario que toma una decisión en la que se presentaron muchas opciones (como elegir un método de pago en línea). En este caso particular, a diferencia de una secuencia Alt, si los métodos de pago fueron "tarjeta de crédito", "pay pal" o "prepago", el código tendrá 3 secuencias Opt, con un solo flujo cada una, pero una y única Una de las secuencias Opt realmente se ejecutará.
¡¡Espero que esto ayude!!
Mejor, sd
Como alternativa alternativa, se puede considerar que es lo mismo que si ... de lo contrario, se trata de condiciones tratadas. Opt. Opcional es un comportamiento que puede ocurrir o no (según sea el caso)
Ellos son basicamente lo mismo.
alt
se usa más para varias opciones, como un grupo de oraciones de switch
en lenguaje de programación C. Mientras que opt
es más usado solo para dos opciones, como una oración if
.
Pero, no se sorprenda, si ve que ambos conceptos se usan indistintamente.
alt
se utiliza para describir escenarios alternativos de un flujo de trabajo. Solo una de las opciones será ejecutada.
opt
se utiliza para describir el paso opcional en el flujo de trabajo.
Por ejemplo, para el diagrama de secuencia de compra de la tienda en línea, puede usar la opt
para describir cómo el usuario puede agregar envoltura de regalo si lo desea. Se puede utilizar alt
para describir dos variantes de pago: mediante tarjeta de crédito o transferencia bancaria.
Alt es flujo alternativo (INTERRUPTOR o si. SI con dos vías) Opt es IF con un flujo. Si usas Opt, el código será ejecutado o no!