Un diagramma dei casi d'uso è un modo per riepilogare i dettagli di un sistema e gli utenti all'interno di quel sistema. Viene generalmente mostrato come una rappresentazione grafica delle interazioni tra i diversi elementi di un sistema. I diagrammi dei casi d'uso specificheranno gli eventi in un sistema e il modo in cui tali eventi fluiscono, tuttavia, il diagramma dei casi d'uso non descrive come tali eventi vengono implementati.
Un caso d'uso è una metodologia utilizzata nell'analisi del sistema per identificare, chiarire e organizzare i requisiti di sistema. In questo contesto, il termine "sistema" si riferisce a qualcosa che viene sviluppato o gestito, come un sito Web di vendita e servizio di prodotti per corrispondenza. I diagrammi dei casi d'uso sono impiegati in UML (Unified Modeling Language), una notazione standard per la modellazione di oggetti e sistemi del mondo reale. Ci sono una serie di vantaggi nell'avere un diagramma dei casi d'uso su diagrammi simili come i diagrammi di flusso.
Usa il diagramma dei casi
I motivi per cui un'organizzazione vorrebbe utilizzare i diagrammi dei casi includono:
- Rappresenta gli obiettivi dei sistemi e degli utenti.
- Specificare il contesto in cui deve essere visualizzato un sistema.
- Specifica i requisiti di sistema.
- Fornisci un modello per il flusso di eventi quando si tratta di interazioni dell'utente.
- Fornire una vista esterna di un sistema.
- Mostra le influenze esterne e interne su un sistema.
Come funzionano i diagrammi dei casi d'uso
Gli obiettivi del sistema possono includere la pianificazione dei requisiti generali, la convalida di un progetto hardware, il test e il debug di un prodotto software in fase di sviluppo, la creazione di un riferimento della guida in linea o l'esecuzione di un'attività orientata ai servizi per i consumatori. Ad esempio, i casi d'uso in un ambiente di vendita di prodotti includono l'ordinazione di articoli, l'aggiornamento del catalogo, l'elaborazione dei pagamenti e le relazioni con i clienti. Un diagramma dei casi d'uso contiene quattro componenti.
- Il confine, che definisce il sistema di interesse in relazione al mondo che lo circonda.
- Gli attori, solitamente individui coinvolti nel sistema definiti in base ai loro ruoli.
- I casi d'uso, che sono i ruoli specifici svolti dagli attori all'interno e intorno al sistema.
- Le relazioni tra e tra gli attori e i casi d'uso.
Un diagramma del caso d'uso assomiglia a un diagramma di flusso, in cui i simboli intuitivi rappresentano gli elementi del sistema. Ecco un semplice esempio:
Diagrammi di flusso VS
I diagrammi dei casi d'uso e i diagrammi di flusso hanno un aspetto simile, ma i diagrammi dei casi d'uso hanno importanti distinzioni. Per uno, i diagrammi dei casi d'uso rappresentano la funzionalità in modo top-down. E tendono a supportare meglio l'analisi. I diagrammi di flusso tenderanno a mostrare i comportamenti in modo lineare e basato sul tempo. Ogni fase dello sviluppo dovrebbe avere un diagramma dei casi d'uso che descriva come gli utenti interagiscono con il sistema. Un diagramma di flusso non può descrivere un sistema fino a quando non è terminato e piccole modifiche nel processo richiederanno ulteriori modifiche su quel diagramma di flusso. Tuttavia, i diagrammi dei casi d'uso possono essere modificati in ambito abbastanza rapidamente e non richiede lo stesso sforzo di rielaborare un diagramma di flusso.