UML un linguaggio di modellazione orientato ad oggetti utilizzato dagli sviluppatori per sviluppare programmi di qualsiasi linguaggio di programmazione su qualsiasi tipo di piattaforma. Esistono diversi Tool UML che aiutano nel disegnare i diagrammi UML. C'è da fare una bella differenza tra Tool "che disegnano" e Tool "che modellano".
I tool che disegnano non permettono alcune funzionalità particolari : creare un operazione da un sequence diagram e inserirla nella classe appropriata .
I tool che modellano ( architetturali ) permettono un collegamento tra gli elementi nei vai sequence diagram permettendo cosi di aggiungere un operazione definita in un sequence nella classe appropriata.
Tool Grafici
- ArgoUml
- yED Graph Editor
- Dia
- Nclass
- VisualParadigm
Tool Modeler
- StarUml
- Umbrello
- astah
- Modelio









