Sto provando a disegnare un diagramma di sequenza per il caso d'uso "inserisci un lavoro".
La descrizione è la seguente:
Flusso di base:
- Questo caso d'uso inizia quando il datore di lavoro seleziona l'opzione "Pubblica un nuovo lavoro".
-
Sistema visualizza il modulo di lavoro.
-
Il datore di lavoro riempie il modulo con le seguenti informazioni: Titolo di lavoro, tipo e categoria (selezionati da una lista), Descrizione del lavoro, Requisiti del lavoro (competenze e qualifiche richieste). Qualsiasi altra istruzione o nota specifica.
-
Il datore di lavoro seleziona il metodo di applicazione: tramite il sito web o come indicato nel passaggio 5 e invia il modulo.
-
Il sistema visualizza un'opzione se desidera postare un altro lavoro o continuare a pagare.
-
Il datore di lavoro seleziona l'opzione "procedi al pagamento".
-
Il sistema calcola il totale.
-
Il sistema visualizza l'importo e chiede all'utente di premere "conferma".
-
Il datore di lavoro conferma l'importo.
-
Viene eseguita la richiesta di pagamento.
-
Il sistema visualizza un messaggio che indica che i lavori sono stati pubblicati con successo e indirizzati alla pagina principale del datore di lavoro.
Flusso alternativo:
- Pubblica più lavori
Se nel passaggio 5 del flusso di base il datore di lavoro decide di pubblicare un secondo lavoro, allora:
-
I punti 3-5 sono ripetuti
-
Uno sconto del 10% viene applicato al totale se vengono pubblicati almeno 3 lavori (passaggio 7).
-
Il caso d'uso riprende con il passaggio 6
Sto affrontando due problemi:
-
Nel passaggio 5, come posso rappresentare le opzioni "post another job" e "continue"? e la scelta del datore di lavoro.
-
Nel passaggio 1 in flusso alternativo, come posso rappresentare la ripetizione dei passaggi precedenti?
Ecco il mio tentativo: