logo

Diagramma dei casi d'uso UML

Un diagramma dei casi d'uso viene utilizzato per rappresentare il comportamento dinamico di un sistema. Incapsula la funzionalità del sistema incorporando casi d'uso, attori e le loro relazioni. Modella i compiti, i servizi e le funzioni richiesti da un sistema/sottosistema di un'applicazione. Descrive la funzionalità di alto livello di un sistema e spiega anche come l'utente gestisce un sistema.

stato git -s

Scopo dei diagrammi dei casi d'uso

Lo scopo principale di un diagramma dei casi d'uso è quello di rappresentare l'aspetto dinamico di un sistema. Accumula il fabbisogno del sistema, che include sia influenze interne che esterne. Richiama persone, casi d'uso e diverse cose che richiamano gli attori e gli elementi responsabili dell'implementazione dei diagrammi dei casi d'uso. Rappresenta il modo in cui un'entità dell'ambiente esterno può interagire con una parte del sistema.

Di seguito sono riportati gli scopi di un diagramma dei casi d'uso riportato di seguito:

  1. Raccoglie le esigenze del sistema.
  2. Rappresenta la vista esterna del sistema.
  3. Riconosce i fattori interni ed esterni che influenzano il sistema.
  4. Rappresenta l'interazione tra gli attori.

Come disegnare un diagramma dei casi d'uso?

È essenziale analizzare l'intero sistema prima di iniziare a disegnare un diagramma dei casi d'uso, per poi individuare le funzionalità del sistema. E una volta identificate tutte le singole funzionalità, queste vengono poi trasformate nei casi d'uso da utilizzare nel diagramma dei casi d'uso.

Successivamente, selezioneremo gli attori che interagiranno con il sistema. Gli attori sono la persona o la cosa che invoca la funzionalità di un sistema. Può trattarsi di un sistema o di un'entità privata, tale da richiedere che un'entità sia pertinente alle funzionalità del sistema con cui interagirà.

topologie di rete

Una volta arruolati sia gli attori che i casi d'uso, viene ispezionata la relazione tra l'attore e il caso/sistema d'uso. Identifica il numero di volte in cui un attore comunica con il sistema. Fondamentalmente, un attore può interagire più volte con un caso d'uso o un sistema in un particolare momento.

Di seguito sono riportate alcune regole che devono essere seguite durante il disegno di un diagramma dei casi d'uso:

  1. All'attore o al caso d'uso di un sistema dovrebbe essere assegnato un nome pertinente e significativo.
  2. La comunicazione di un attore con un caso d'uso deve essere definita in modo comprensibile.
  3. Notazioni specificate da utilizzare come e quando richiesto.
  4. Le interazioni più significative dovrebbero essere rappresentate tra il numero multiplo di interazioni tra il caso d'uso e gli attori.

Esempio di un diagramma dei casi d'uso

Di seguito è riportato un diagramma del caso d'uso che illustra il sito Web di acquisti online.

In questo caso l'attore Cliente Web utilizza qualsiasi sito Web di shopping online per effettuare acquisti online. Gli usi di primo livello sono i seguenti; Visualizza articoli, effettua acquisti, effettua il checkout, registra il cliente. IL Visualizza elementi il caso d'uso è utilizzato dal cliente che cerca e visualizza i prodotti. IL Registro clienti Il caso d'uso consente al cliente di registrarsi sul sito Web per usufruire di buoni regalo, coupon o per ricevere un invito alla vendita privata. È da notare che il Guardare è un caso d'uso incluso, che fa parte di Effettuare l'acquisto, e non è disponibile da solo.

Diagramma dei casi d'uso UML

IL Visualizza elementi è ulteriormente esteso da diversi casi d'uso come; Cerca articoli, Sfoglia articoli, Visualizza articoli consigliati, Aggiungi al carrello, Aggiungi alla lista dei desideri. Tutti questi casi d'uso estesi forniscono alcune funzioni ai clienti, che consentono loro di cercare un articolo. Gli elementi di visualizzazione sono ulteriormente estesi da diversi casi d'uso come; Cerca articoli, Sfoglia articoli, Visualizza articoli consigliati, Aggiungi al carrello, Aggiungi alla lista dei desideri. Tutti questi casi d'uso estesi forniscono alcune funzioni ai clienti, che consentono loro di cercare un articolo.

Entrambi Visualizza l'articolo consigliato E Aggiungi alla lista dei desideri includono il caso d'uso dell'autenticazione del cliente, poiché richiedono clienti autenticati e contemporaneamente l'articolo può essere aggiunto al carrello senza alcuna autenticazione dell'utente.

elenco Java
Diagramma dei casi d'uso UML

Allo stesso modo, il Guardare caso d'uso include anche i seguenti casi d'uso, come mostrato di seguito. Richiede un cliente Web autenticato, operazione che può essere eseguita tramite la pagina di accesso, il cookie di autenticazione dell'utente ('Ricordami') o il Single Sign-On (SSO). SSO richiede la partecipazione di un provider di identità esterno, mentre il servizio di autenticazione del sito Web viene utilizzato in tutti questi casi d'uso.

Il caso d'uso Checkout riguarda il caso d'uso Pagamento che può essere eseguito tramite carta di credito e servizi di pagamento con credito esterno o con PayPal.

Diagramma dei casi d'uso UML

Suggerimenti importanti per disegnare un diagramma dei casi d'uso

Di seguito sono riportati alcuni suggerimenti importanti da tenere presenti durante il disegno di un diagramma del caso d'uso:

  1. Dovrebbe essere articolato un diagramma dei casi d'uso semplice e completo.
  2. Un diagramma dei casi d'uso dovrebbe rappresentare l'interazione più significativa tra le molteplici interazioni.
  3. Almeno un modulo di un sistema dovrebbe essere rappresentato dal diagramma dei casi d'uso.
  4. Se il diagramma dei casi d'uso è ampio e più complesso, dovrebbe essere disegnato in modo più generalizzato.