UML
Modifica

UML

UML è un linguaggio di progettazione universale non proprietario. Serve per progettare nuovi sistema o modificare sistemi esistenti. E' basato su un metamodello che favorisce la comunicazione fra strumenti. E' adatto a diversi livelli di esigenze.

Si compone di vari diagrammi:
  • Diagramma dei casi d'uso;
  • Diagramma delle attività;
  • Diagramma delle classi;
  • Diagramma delle interazione:
    • Diagrammi di sequenza;
    • Diagrammi di collaborazione;
  • Diagrammi di stato;
  • Diagrammi di package;
  • Diagrammi di deployment;
  • Diagrammi di componenti.

I diagrammi d'uso servono per definire il comportamento del sistema: come agisce/reagisce, ciò che risulterà visibile esternamente e le procedure. Descrive il sistema, l'abiente e le relazioni tra i due.

I diagrammi di attività servono per modellare i "business process".

I diagrammi delle classi mostrano una descrizione statica del sistema. In particolare si occupano delle classi (nomi, attributi, metodi) e delle relazioni (associazione, generalizzazione e aggregazione).

I diagrammi d'iterazione descrivono il comportamento dinamico del sistema ed includono i diagrammi di sequenza ed i diagrammi di collaborazione.

I diagrammi di stato definiscono il comportamento degli oggetti di una classe.

I package diagrams permettono il partizionamento del sistema in sotto sistemi.

I deployment diagrams permettono il raggruppamento del codice in moduli ed evidenzia le dipendenze.

I component diagrams raggruppa il codice in moduli ed evidenzia le dipendenze per i linker e per i compiler.


The content on this page is licensed under the terms of the http://www.gnu.org/licenses/fdl.txt.

Menu

Search Wiki PageName

Calendario-Filtra

Utenti in linea

Ci sono 1 utenti online