UML, che si estende e include dallo stesso caso d'uso

1

Questoèundiagrammadeicasid'usorelativoall'iscrizionedistudentiinun'università.Cisonodiversidifettiinesso,edevotrovarli.

Michiedochecosastiasuccedendoquandosiusailcaso"Scegli il corso". Sì, dovrai anche "iscriverti", ma cosa succede se scegli un corso che non è disponibile? Estendi il caso d'uso, "Corso non disponibile", ma iscriverai comunque il corso che non è disponibile? Mi sembra che lo farai.

Sarebbe stato diverso se l'associazione tra "Scegli Corso" e "Iscrizione" fosse un'estensione, perché in questo caso solo a volte ti iscriverei al corso, molto probabilmente solo quando è disponibile.

Sto assumendo che la stessa logica si applichi al caso d'uso "Log-in" e al caso d'uso "Studente non identificato". Puoi scegliere un corso senza essere identificato come studente.

    
posta David 12.05.2018 - 18:27
fonte

1 risposta

0

Non sono sicuro di capire il tuo diagramma dei casi d'uso. Cosa vuoi esprimere? Immagino che uno studente possa "iscriversi a un corso". Per fare ciò, ha bisogno di "Pagare le tasse", "Scegli un corso" e "Accedi", giusto? Quindi i collegamenti include sono negli altri modi come illustrato di seguito.

Ora c'è davvero bisogno di esprimere il fatto che un corso non è disponibile? O un utente non è registrato? Se sì, perché?

    
risposta data 14.05.2018 - 11:48
fonte

Leggi altre domande sui tag