Come fare questo in UML standard?

0

Nel seguente diagramma Sequenza , quando l'utente ha inserito Username e Password, devo fare il autenticazione. Ora puoi vedere due dettagli dettagli validi e dettagli non validi nel diagramma, che restituirò quando la password utente corrisponde e manca -match rispettivamente.

Ora la mia grande domanda è quale devo disegnare per prima, dettagli validi o dettagli non validi , in che modo so quale sarà il primo.

    
posta Ant's 07.04.2011 - 16:23
fonte

2 risposte

2

Nessuno dei due. Probabilmente li inserirò su diagrammi diversi. Il diagramma di sequenza dovrebbe rappresentare un singolo flusso di esecuzione attraverso il tuo progetto, e questi sono due flussi diversi.

Se sei preoccupato ora che devi duplicare il diagramma e sarebbe più efficiente rappresentare entrambi avresti ragione, ma ricorda che il tuo UML non verrà compilato - non è necessario rappresentare tutto ciò che fa il tuo programma .

Chiediti perché stai disegnando questo. È uno strumento per aiutare a descrivere (o esplorare) il tuo design - devi solo diagrammare le cose che devi esplorare, e in molti casi sono solo i flussi complessi.

    
risposta data 07.04.2011 - 17:04
fonte
2

IMHO è simile a quale ordine lo gestisci nel codice in un ramo if/else . In generale, preferisco gestire prima il caso comune (vale a dire i dettagli validi in questo caso), in quanto rende il codice più leggibile.

Ma in generale su un diagramma di sequenza non fa molta differenza - fallo nel modo in cui ti sembra più naturale (IMHO disegnare rami, loop, ecc. su un diagramma di sequenza è innaturale e abbastanza brutto in ogni modo :-).

    
risposta data 07.04.2011 - 16:53
fonte

Leggi altre domande sui tag