Differenza tra alt e optare frammento nel diagramma di sequenza?

Voglio conoscere nel dettaglio la differenza tra alt e optare frammento nel diagramma di sequenza, sembrano simili, non riesco a distinguerli. Qualcuno sa di questa cosa?

InformationsquelleAutor ettozyame | 2014-02-21

 

6 Replies
  1. 67

    alt è usato per descrivere scenari alternativi di un flusso di lavoro. Solo una delle opzioni verrà eseguito.

    opt viene utilizzato per descrivere il passaggio opzionale flusso di lavoro.

    Per esempio, per l’acquisto nel negozio online diagramma di sequenza, è possibile utilizzare opt per descrivere come utente può aggiungere regalo se lo desidera. alt può essere usato per descrivere due varianti di pagamento: tramite carta di credito o bonifico bancario.

    • thank youuuu credo di capire 😀
    • Questa è la risposta corretta. Vorrei sottolineare (visto che ci sono altre risposte qui a dire qlc di diverso) che optare ha un solo operando, in modo che sia qualcosa o non succede nulla, mentre alt definisce più comportamenti alternativi. Dalla specifica UML: “Il interactionOperator alt indica che il CombinedFragment rappresenta una scelta di comportamento. Almeno uno degli operandi sarà scelto.” vs. “Il interactionOperator optare indica che il CombinedFragment rappresenta una scelta di comportamento in cui la (sola) operando succede o non succede niente”. — nota il sole
  2. 14

    Alt è alternativa flusso (INTERRUTTORE o se. SE con due percorsi) Optare è SE con un flusso. Se si utilizza Opt, codice verrà eseguito o no !

  3. 3

    Utilizzando Interaction Frames (Combinato Frammento)

    Interaction Operators sono utilizzati per caratterizzare il frammento.

    • alt – Divide frammento in gruppi e definisce la condizione per ciascun gruppo – solo quello la cui condizione è vera viene eseguito .
    • opt – Definisce la condizione per una singola chiamata – chiamata verrà eseguito solo se in dotazione la condizione è vera . Equivalente a un alt con una sola traccia.
    • par – Definisce che le chiamate all’interno del frammento di eseguire in parallelo.
    • loop – Definisce che le chiamate all’interno del frammento di eseguire in un ciclo.
    • region– Definisce che le chiamate all’interno del frammento di risiedere in una sezione critica, cioè il frammento può avere un solo thread in esecuzione in una sola volta.

    Differenza tra alt e optare frammento nel diagramma di sequenza?

    Leggi di più qui

  4. -1

    Essi sono fondamentalmente la stessa.

    alt è più utilizzato per diverse scelte, come un switch frase di gruppo nel linguaggio di programmazione C. Mentre opt è più utilizzato per solo due scelte, come un if frase.

    Ma, non essere sorpreso, se vedi i due concetti usati in modo intercambiabile.

    • wow grazie non ho mai pensato così, aiuta un po’, ma devo vedere in un caso reale 😀
    • Non è vero! ALT mezzi alternativi, mentre OPT significa optional (vedi @Romano Konoval risposta)…
    • Downvoted dal momento che questo non è proprio vero, optare significa una sola alternativa che può essere eseguito o non, alt significa più alternative di cui esattamente una verrà eseguito. Vedi il mio commento alla prima risposta, cita UML specifiche.
    • la risposta è la stessa di Vladimir. È corretta. Così ho con voto positivo.
  5. -1

    Alt (in alternativa) è davvero simile a “se” ma non è limitato a 2 opzioni solo, entrambi possono avere molti “altro”, molte opzioni, come necessario. Per esempio: //if (a=b) then a++; else if (a>b) allora a–; else b++. In ogni caso, in caso di Alt è parte di un codice che viene chiamato, Alt dovrà eseguire.

    Mentre Opt (Opzionale) non necessariamente sarà eseguito anche se contenuto nel mezzo di una sequenza o di un codice di chiamata. In genere, per l’esecuzione di un Opt sequenza richiede esterno interazione da parte dell’utente che sta prendendo una decisione in cui molte opzioni sono state presentate (come la scelta di un metodo di pagamento online). In questo caso particolare, rispetto ad un Alt sequenza, se i metodi di pagamento sono carta di credito””, “pay pal” o “prepagato”, il codice 3 Opt – sequenze con un solo flusso di ciascuno -, ma uno e uno solo dei Opt sequenze effettivamente eseguire.

    Spero che questo aiuta!!

    Migliori,
    SD

  6. -3

    Alt alternativa alt si può considerare che è la stessa cosa di se …. il resto è in condizioni trattate.
    optional opt è un problema che può verificarsi o meno (come potrebbe essere il caso)

Lascia un commento