Claudio De Sio Cesari --- Use Case Diagram Syntax Reference --- http://www.claudiodesio.com

Use Case Diagram Syntax Reference

Element name

Syntax

Synopsis

Actor

Alternative

Attore: ruolo interpretato dall'utente nei confronti del sistema.

NB: un utente potrebbe non essere una persona fisica.

Use Case

Alternative

Caso d'uso: insieme di scenari legati da un obiettivo comune per l'utente.

Uno scenario è una sequenza di passi che descrivono l'interazione tra l'utenza ed il sistema.

NB: È possibile descrivere scenari mediante diagrammi dinamici.

Relationship link

Alternative

Associazione (o relazione): relazione che associa logicamente un attore ad uno caso d'uso.

System Boundary

Sistema (o delimitatore del sistema): delimitatore del dominio del sistema.

Inclusion

Inclusione: relazione logica tra casi d'uso, che estrae un comportamento comune a più casi d'uso.

Extension

Alternative

Estensione: relazione logica che lega casi d'uso, che hanno lo stesso obbiettivo semantico. Il caso d'uso specializzato, raggiunge lo scopo aggiungendo determinati punti d'estensione, che sono esplicitati nel caso d'uso base.

Punto d'estensione: descrive un comportamento di un caso d'uso specializzato, non utilizzato dal caso d'uso base.

Generalization

Generalizzazione: relazione logica che lega casi d'uso, che hanno lo stesso obbiettivo semantico. Il caso d'uso specializzato, raggiunge lo scopo aggiungendo nuovi comportamenti non utilizzati dal caso d'uso base, ma senza formalismi sintattici.

Actor generalization

Alternative

Generalizzazione tra attori: relazione logica che lega attori. Un attore che specializza un attore base, può relazionarsi a qualsiasi caso d'uso relazionato al caso d'uso base. Inoltre può relazionarsi anche ad altri casi d'uso, non relazionati con il caso d'uso base.

Claudio De Sio Cesari --- Use Case Diagram Syntax Reference --- http://www.claudiodesio.com