Generatore di diagrammi dei casi d'uso

Diagrammi dei casi d'uso UML da un elenco di utenti e funzionalità

Indica a SciDraw AI chi usa il sistema e cosa può fare ognuno di loro. Disegnerà gli attori all'esterno di un confine di sistema, i casi d'uso all'interno, le associazioni tra di loro e le relazioni include ed extend nella direzione corretta.

Attori e confini del sistemainclude ed extendSistemi esterniEtichette in cinese o inglese

Esempi di diagrammi dei casi d'uso

Fai clic su un esempio per caricarne la descrizione.

Cosa fa questo generatore di diagrammi dei casi d'uso?

Disegna un diagramma dei casi d'uso UML partendo da un elenco di attori e dalle funzioni utilizzate da ciascuno. Gli attori vengono posizionati all'esterno del confine del sistema, i casi d'uso all'interno, ogni attore è collegato solo ai propri casi d'uso e le relazioni include ed extend sono disegnate come frecce tratteggiate nella direzione prevista dall'UML. È ideale per i documenti dei requisiti, i corsi di ingegneria del software e il capitolo sui requisiti di una tesi.

Perché i diagrammi dei casi d'uso sono utili

  • Mostrano a colpo d'occhio cosa fa il sistema e per chi, il che definisce l'ambito di un progetto.
  • Rendono visibili i permessi di ciascun ruolo, mettendo in evidenza eventuali funzionalità mancanti o sovrapposte.
  • Le specifiche dei requisiti e la maggior parte dei corsi di ingegneria del software ne richiedono uno nella fase di analisi dei requisiti.

Come disegnare un diagramma dei casi d'uso

Per prima cosa, elenca gli attori: i tipi di persone o di sistemi esterni che interagiscono con il tuo, come Studente, Insegnante o Gateway di Pagamento. Per ogni attore, elenca gli obiettivi che raggiunge con il sistema, scrivendoli sotto forma di brevi sintagmi verbali ("effettuare un ordine", "valutare i compiti"). Quindi aggiungi relazioni tra i casi d'uso solo dove sono reali: include quando un caso d'uso utilizza sempre l'altro (effettuare un ordine include pagare), extend quando uno aggiunge opzionalmente qualcosa all'altro (esportare lo storico dei voti extend visualizzare il punteggio). Scrivi esplicitamente "X include Y" e "X extend Y" nella tua descrizione affinché le frecce puntino nella direzione giusta.

Elementi di un diagramma dei casi d'uso

  • Attore: una figura stilizzata fuori dal confine per indicare un ruolo utente o un sistema esterno.
  • Confine del sistema: un rettangolo con il nome del sistema, contenente tutti i casi d'uso.
  • Caso d'uso: un'ellisse con un breve sintagma verbale, come Effettuare un Ordine.
  • Associazione: una semplice linea che collega un attore a un caso d'uso a cui partecipa.
  • include ed extend: frecce tratteggiate; include punta verso il caso d'uso incluso, extend punta verso il caso d'uso di base.

Domande Frequenti

Qual è la differenza tra include ed extend?

Include significa che il caso d'uso base esegue sempre quello incluso, ad esempio "effettuare l'ordine" include sempre "pagare"; la freccia punta dalla base al caso d'uso incluso. Extend indica un comportamento opzionale che si aggiunge a un caso d'uso di base sotto determinate condizioni, ad esempio "esportare lo storico dei voti" extend "visualizzare il punteggio"; la freccia punta dal caso d'uso che estende a quello base.

Come dovrei scrivere la descrizione?

Dai un nome al sistema, elenca ogni attore con i relativi casi d'uso, quindi dichiara ogni include o extend sotto forma di frase, ad esempio "Effettuare l'Ordine include Pagare". Usa le stesse parole per un caso d'uso ogni volta che lo nomini, così verrà disegnato una sola volta.

Posso mostrare sistemi esterni?

Sì. Menzionali come attori, per esempio "Gateway di Pagamento (sistema esterno)", e il generatore li posizionerà all'esterno del confine, sotto forma di figura stilizzata o di rettangolo contrassegnato da «system».

Il diagramma generato è sempre corretto?

Non sempre. Controlla che ogni attore si colleghi esclusivamente ai propri casi d'uso e che le frecce include ed extend puntino nella giusta direzione. I diagrammi con meno di una dozzina di casi d'uso sono i più affidabili; per sistemi più ampi, disegna un diagramma per ogni sottosistema.

Posso modificare il diagramma in seguito?

Sì. Scaricalo come PNG ad alta risoluzione o aprilo nell'editor per continuare a perfezionarlo. Dall'editor puoi convertirlo in un file vettoriale SVG (10–15 crediti), un file PowerPoint PPTX (10 crediti) o un file Visio (20 crediti).

Quanti crediti costa?

Ogni diagramma consuma 5 crediti a 2K. Un account gratuito riceve 10 crediti all'iscrizione e altri 5 ogni giorno; i piani a pagamento e i pacchetti di crediti ne offrono di più. Consulta la pagina dei prezzi per i piani attuali.

Disegna ora il tuo diagramma dei casi d'uso

Elenca i tuoi attori e le funzionalità e ottieni un diagramma dei casi d'uso UML pulito.