PDA

View Full Version : [UML] dubbi su include ed extend


Barbalbero
27-11-2008, 08:35
Ciao.. ho un dubbio sull'extend e in particolare su questo esempio:
un amministratore può eliminare o modificare un utente SOLO se prima visualizza la lista degli utenti, seleziona l'utente e preme il tasto "modifica" o "rimuovi".

Allora...io identificherei tre use case:
"elimina utente"
"modifica utente"
"visualizza lista utenti"

Un attore:
"Amministratore"

Come si relazionano tra loro? così?
"elimina utente" ----- <<extend>> ----> "visualizza lista utenti"-----"Amministratore"
"modifica utente" ---- <<extend>> ----> "visualizza lista utenti"----"Amministratore"

oppure
"Amministratore"-----"elimina utente"-----<<include>>---->"visualizza lista utenti"-----"Amministratore"

oppure ancora
"Amministratore"---------"elimina utente" ----- <<extend>> ----> "visualizza lista utenti"-----"Amministratore"


e cmq in ogni caso l'attore "Utente" non interagisce con questi Use case, da ciò che dice il testo, giusto?


(PS: scusate la notazione. Con i trattini indico le relazioni tra utente e use case, mentre con la freccia le relazioni tra use case)

Barbalbero
27-11-2008, 22:47
nessuno sa darmi un parere?

Ken1986
08-12-2008, 19:13
Mi sembrano esatti, però questo non mi convince tanto:

"Amministratore"---------"elimina utente" ----- <<extend>> ----> "visualizza lista utenti"-----"Amministratore"


Riscriverei così:

"Amministratore"-------"Amministratore"
|
|
|
|
"visualizza lista utenti"-- <<extend>> --> "elimina utente"