UMLtyökaluja
UMLtyökaluja ovat ohjelmistokehityksessä käytettäviä sovelluksia, jotka tukevat Unified Modeling Language (UML) -mallien suunnittelua, dokumentointia ja yhteistyötä projektiryhmässä. Niiden avulla voidaan luoda sekä tavallisia kaavioita että arkkitehtuurin kokonaiskuvan kuvauksia, sekä tukea suunnittelupäätösten kommunikoimista sidosryhmille.
Yleisimmät diagrammityypit ovat luokkakaavio, sekvenssikaavio, tilakaavio, käyttötapauskaavio sekä komponentti- ja jakelukaaviot. Monet työkalut tukevat myös arkkitehtuurikaavioita,
Käyttötilanteet vaihtelevat. Pienissä tiimeissä UML-työkaluja käytetään dokumentointiin ja kommunikaatioon, suurissa organisaatioissa korostuvat standardointi, tiimien välinen yhteistyö
Esimerkkejä suosituista UML-työkaluista ovat StarUML, Visual Paradigm, Sparx Enterprise Architect, Astah, ArgoUML sekä PlantUML. Lisäksi voidaan