Avoimen lähdekoodin yhtenäisen mallinnuskielen (UML) työkalua käytetään ohjelman mallintamiseen, mutta monet UML -työkalut näyttävät hyvin samanlaisilta, ja yhden valitseminen voi olla vaikeaa. Avoimen lähdekoodin UML -työkalussa voi olla automaattinen tai manuaalinen koodin generointi tai näiden kahden yhdistelmä, ja yleensä on parasta valita tyyliisi sopiva koodaustyyppi. UML -kaavion tulostaminen voi auttaa kaavion viemisessä kuvana. Kaavion koodaamisessa avoimen lähdekoodin UML -työkalu ymmärtää yhden tai useamman koodauskielen, ja yleensä on parasta valita ohjelma, joka tukee tuntemaasi kieltä. Jos UML -työkalulla on kokenut foorumi, sen pitäisi pystyä auttamaan sinua, jos ohjelma ei toimi odotetulla tavalla.
Joko luomalla koodia tai näyttämällä sinulle uuden koodin reaaliaikaiset muutokset, avoimen lähdekoodin UML-työkalu auttaa ohjelmiston kaavamallinnuksessa. Koodi voidaan tehdä automaattisesti, kirjoittaa käsin tai luoda näiden kahden yhdistelmän avulla; yleensä on parasta valita työkalu, joka luo koodin koodityyliisi sopivalla tavalla. Automaattinen UML -generointi tarkoittaa vähemmän työtä, mutta koodilla voi olla suuri jalanjälki tai virheitä. Käsin UML -koodaus kestää kauemmin, koska se on manuaalinen, mutta jalanjälkeä on harvoin. Sekoitettu koodaus luo yleisen koodauksen ja täytät tyhjät kohdat; Vaikka oletetaan tietävän kielen, tämä välttää virheet ja on yleensä helpompaa kuin koodaus kokonaan käsin.
Jos sinä tai joku muu tarvitsee kaavion tulostettua, on yleensä parasta viedä UML -kaavio kuvatiedostona. Tämän helpottamiseksi voi olla parasta, jos avoimen lähdekoodin UML -työkalulla on useita kuvan vientivaihtoehtoja. Yleiset kuvatyypit ovat yleensä parhaita, ellet etsi tiettyä muotoa.
Jos haluat koodata UML -kaavion, ellei se luo koodia automaattisesti, sinun on yleensä tunnettava tietynlainen koodauskieli. Avoimen lähdekoodin UML -työkalusta riippuen saatat pystyä käyttämään yhtä tai useampaa kieltä samanaikaisesti. Yleensä on parasta hankkia UML -työkalu, joka tunnistaa sinulle tutun kielen.
Vaikka avoimen lähdekoodin UML-työkalu voidaan rakentaa samojen tiukkojen standardien mukaan kuin suljetun lähdekoodin ohjelmat, useimmilla avoimen lähdekoodin UML-työkaluilla ei ole omaa tukitiimiä. Tämän helpottamiseksi sinun kannattaa etsiä foorumi, jolla on kokeneita jäseniä. Tällä tavalla, jos jotain odottamatonta tapahtuu, kysymys voidaan lähettää foorumille ja sinun pitäisi saada asiantunteva vastaus.