Cos'è un diagramma dei casi d'uso?
Quando un software di sistema è in fase di sviluppo, per renderlo efficiente, gli sviluppatori specificano diversi casi d'uso per controllare il possibile comportamento del software in diversi casi o situazioni. Questo diagramma ci mostra il possibile comportamento di come il software si comporterà.
Il vantaggio di usare il diagramma dei casi d'uso è che sviluppiamo il sistema con l'utente in mente. È il modo migliore per soddisfare i requisiti dell'utente finale. Il diagramma dei casi d'uso illustra la relazione tra più casi d'uso, attori e sistemi. La miglior pratica è che il diagramma dei casi d'uso sia piccolo e nitido. Il diagramma dei casi d'uso specifica come un sistema si comporterà, ed è per questo che mostra solo la funzionalità del sistema.
Notazione del diagramma dei casi d'uso
In questa sezione, parleremo dei quattro tipi fondamentali di notazioni dei diagrammi dei casi d'uso. Sono le seguenti.
Casi d'uso
I casi d'uso ci dicono come il sistema si comporterà in diversi casi. Questi casi d'uso sono fatti tenendo in mente ciò che un utente vuole dal sistema. I casi d'uso sono fatti a seconda dei desideri e dei bisogni dell'utente, e poi il sistema è sviluppato e testato secondo questi casi.
Attori
Un attore è semplicemente l'utente finale. Può essere chiunque, un umano, un'organizzazione, una macchina o qualsiasi cosa. Gli attori sono collocati con casi diversi sul diagramma per illustrare come l'utente interagirà con il sistema.
Sottosistemi
I sottosistemi nell'UML sono i diversi sistemi fissi che si comportano indipendentemente in un sistema. Sono usati nei diagrammi UML per rappresentare diverse unità del sistema.
Relazioni nel diagramma dei casi d'uso
Mostrano la relazione tra gli elementi del modello. Mostrano il comportamento tra gli elementi del modello.
Fonte: www.ibm.com
EdrawMax
Software per Diagrammi Tutto-in-Uno
- Compatibilità file superiore: Importa ed esporta disegni in vari formati di file, come Visio
- Supporto multipiattaforma (Windows, Mac, Linux, Web)
Esempi di diagrammi di casi d'uso di scenari comuni
Questa sezione presenterà molteplici esempi pratici di diagrammi di casi d'uso che chiariranno la mente e il concetto.
1. Diagramma dei casi d'uso per ATM
L'Automatic Teller Machine (ATM) è il sottosistema bancario che permette agli utenti finali di interagire con le molteplici funzionalità della banca come transazioni, depositi, ecc.
In questo diagramma abbiamo due attori, il cliente e il tecnico. Il cliente ha bisogno di controllare il saldo, ritirare contanti, depositare fondi e trasferire fondi. Tutte queste funzionalità sono i casi d'uso. Il tecnico ripara e mantiene il bancomat in modo che i clienti non abbiano reclami. Anche questi sono casi d'uso.
C'è una relazione tra la banca e il bancomat, perché l'utente farà queste azioni solo quando la banca lo autenticherà.
2. Diagramma dei casi d'uso per il sito web
Nel diagramma precedente, l'utente del sito e il webmaster sono gli attori del diagramma UML. L'utente del sito vuole cercare documenti, sfogliare documenti e visualizzare eventi. Questi sono i casi d'uso o le funzionalità che l'utente vuole fare. Anche il download e l'anteprima dei documenti sono casi d'uso, e sono in relazione tra loro in base ai requisiti dell'utente.
Il webmaster carica i documenti, pubblica nuovi eventi sulla homepage e aggiunge un utente, e questi casi d'uso sono in relazione con le cartelle gestite, e aggiunge un'azienda, ma ancora basata su ciò che l'attore vuole.
3. Diagramma dei casi d'uso per il sistema di gestione della biblioteca
Nel diagramma, possiamo vedere gli attori multipli: il personale e lo studente, il bibliotecario e il database della biblioteca. E abbiamo decine di casi d'uso come autenticarsi, prenotare un libro, rinnovare un libro, pagare una multa, ecc. Alcuni casi d'uso sono collegati tra loro, come il rinnovo non valido e il rinnovo di un libro, la registrazione di un nuovo utente, l'ottenimento di un ID della tessera della biblioteca, ecc.
Il bibliotecario fa anche più compiti. La cosa da notare qui è che un attore è una macchina, ossia il database della biblioteca. Come detto sopra, l'attore può essere chiunque, sia un umano che una macchina.
4. Diagramma dei casi d'uso per lo shopping online
In questa illustrazione abbiamo un sottosistema di shopping online. Ha casi d'uso come visualizzare gli articoli, fare un acquisto, andare alla cassa e registrare il cliente. Poi abbiamo più attori come l'utente registrato, il cliente web e il nuovo cliente. Questi attori sono in relazione tra loro. Anche i casi d'uso sono in relazione.
Gli attori PayPal e il servizio di pagamento a credito sono le organizzazioni che interagiscono con il sottosistema con diversi casi d'uso.
5. Diagramma dei casi d'uso per il sistema di gestione ospedaliera
Fonte: www.uml-diagrams.org
È il diagramma dei casi d'uso del sistema di gestione dell'ospedale. In questo diagramma, il receptionist è l'attore principale. Il receptionist interagisce con più casi d'uso come un appuntamento programmato per un paziente, l'ammissione del paziente nell'ospedale, ecc. Questi casi sono collegati tra loro.
6. Diagramma dei casi d'uso per il sistema di noleggio auto
È un'illustrazione del caso d'uso del sistema di noleggio auto UML. Qui, la compagnia di assicurazione è l'attore, ossia l'organizzazione che interagisce con il caso d'uso del pagamento delle bollette, e il cliente è anche lui un attore. Attraverso il cliente, la compagnia di assicurazione sta inoltre interagendo con altri casi d'uso del sistema di noleggio auto. L'impiegato e il manager sono anche loro attori di questo sistema.
7. Diagramma dei casi d'uso per il sistema di registrazione degli studenti
È il diagramma UML del caso d'uso del sistema di registrazione degli studenti. Gli studenti, i professori e gli amministratori sono gli attori. Il sistema ha anche decine di casi d'uso.
8. Diagramma dei casi d'uso per il sistema di prenotazione della compagnia aerea
Questo sistema è il sottosistema del sistema di prenotazione delle compagnie aeree. Gli attori sono i passeggeri, gli amministratori e le banche, che sono le organizzazioni. Il passeggero si occupa di molteplici casi d'uso come il login, il controllo della disponibilità, la prenotazione del biglietto, ecc. Il caso d'uso prenotare il biglietto è in relazione al caso d'uso scegliere il posto. L'amministratore cancella i biglietti, aggiorna gli orari dei voli. La banca vede i casi d'uso del pagamento.
Utilizzare EdrawMax per la creazione di diagrammi di casi d'uso
Descrivere il vostro sistema con un diagramma dei casi d'uso prima di sviluppare è essenziale di per sé. Vi aiuta a capire di cosa ha bisogno l'utente. Vi aiuta a rendere le funzioni del sistema più fattibili. La cosa migliore è che i casi d'uso sono visibili. Questo vi aiuta a testare e migliorare rapidamente il software. Il diagramma dei casi d'uso vi aiuta a rendere il vostro prodotto user-friendly.
Puoi usare EdrawMax per fare un diagramma dei casi d'uso. EdrawMax è il miglior software di creazione di diagrammi che ti aiuta a fare qualsiasi diagramma in modo efficiente. Il software contiene tutti i pacchetti e le librerie che vi basteranno per creare i vostri diagrammi.
EdrawMax ti permette di importare i tuoi modelli o usare esempi pre-generati per rendere la tua produzione più veloce. È possibile esportare il vostro progetto in qualsiasi sito. Il software è gratuito da utilizzare per il lavoro preliminare, ma è necessario andare sulle opzioni a pagamento per le caratteristiche premium.