Diagrammi UML

In queste pagine sono illustrati i diagrammi previsti dalla notazione UML. La descrizione qui fornita è prevalentemente di tipo "sintattico". Potente consultare la sezione Tecniche di Modellazione per trovare alcune linee guida utili per migliorare l'efficacia comunicativa di ciascun diagramma. I diagrammi sono suddivisi a seconda della vista (o prospettiva) sul modello alla quale sono applicati. Un modello è, infatti, un insieme di diagrammi, ognuno dei quali descrive una particolare prospettiva secondo la quale il progettista osserva e descrive il sistema.
Sezione del sito in costruzione.

under-construction

 

Vista Funzionale: Modelli Funzionali di tipo Black-Box

  • Use Case Diagram  Brevi Linee Guida
    I diagrammi dei casi d'uso (use case diagram) rappresentano una vista statica delle funzionalità fornite dal sistema. Essi illustrano le relazioni tra singole funzionalità e tra una particolare funzionalità e una o più entità esterne al sistema (attori)
     
  • Activity Diagram (draft)
    I diagrammi di attività (activity diagram) rappresentano una vista dinamica delle funzionalità di un sistema. In particolare essi descrivono l'ordine temporale in cui una sequenza di operazioni viene svolta, oppure illustrano la logica di funzionamento di un algoritmo

     

Vista Logica: Prospettiva Statica (Strutturale)

  • Class Diagram  Contenimento in UML
    I diagrammi di classe forniscono una vista statica ma strutturale (white-box) sul sistema. Essi rappresentano le classi, le associazioni e le dipendenze tra di esse, le gerarchie di ereditarietà e di contenimento, i meccanismi di estensione (stereotipi), utili per convogliare informazione di design

     
  • Object Diagram
    I diagrammi d'oggetto (object diagram) constituiscono un'altra vista statica del sistema, molto simile ai diagrammi di classe poichè ogni oggetto è un'istanza di una classe. A differenza dei diagrammi di classe, essi descrivono lo stato interno degli oggetti rappresentati in un particolare momento di esecuzione del sistema. Tale stato è caratterizzato in termini di valori assunti dagli attributi dell'oggetto e in termini di link (connessioni, dipendenze statiche) ad altri oggetti che lo costituiscono

     

Vista Logica: Prospettiva Dinamica (Behavioral)

  • Sequence Diagram
    I diagrammi di sequenza (sequence diagram) forniscono una vista dinamica del sistema nella quale sono evidenziate le interazioni tra gli oggetti coinvolti nell'esecuzione di uno scenario (rappresentato spesso da un caso d'uso)
     
  • Collaboration Diagram
    I diagrammi di collaborazione (collaboration diagram) sono simili ai diagrammi di sequenza in quanto forniscono un'altra vista dinamica sul sistema. Essi differiscono dai primi poiché sono "spatially oriented", ossia descrivono la topologia delle relazioni tra gli oggetti coinvolti in uno scenario

     
  • Statechart Diagram Diagram
    I diagrammi degli stati (statechart diagram) illustrano il comportamento dinamico di un oggetto sulla base degli eventi ai quali esso è in grado di rispondere nel particolare stato in cui si trova. Sono in particolare descritte le transizioni di stato che si possono verificare nella gestione degli eventi

     

Vista Fisica

  • Component Diagram
    I diagrammi dei componenti (component diagram) costituiscono una vista fisica del sistema che illustra le dipendenze tra i diversi componenti software (classi, file sorgenti, file binari, file eseguibili, scripts, tabelle, ecc.)
     
  • Deployment Diagram
    I diagrammi di deployment descrivono una vista statica, ma fisica e non logica, della configurazione di un sistema a run-time, illustrando sia le componenti hardware, sia quelle software che vengono eseguite su tali hardware

     

 

Diagrammi UML non ufficiali (non standard)

  • Package Diagram
    I diagrammi dei package (package diagram) permettono di organizzare i diversi elementi di un modello (ad esempio le classi oppure i casi d'uso) in gruppi. Possono essere utilizzati per sia per raggruppare tali elementi in sottoinsiemi fortemente coesi, sia per fornire una visione d'insieme d'alto livello dei requisiti o del design (architettura) del sistema
     

 

Vai a:  UML Center

menu uml center

Diagrammi UML Tecniche di Modellazione