Programmi modelleerimiseks kasutatakse avatud lähtekoodiga ühtse modelleerimiskeele (UML) tööriista, kuid paljud UML-i tööriistad tunduvad väga sarnased ja ühe valimine võib olla keeruline. Avatud lähtekoodiga UML-i tööriistal võib olla automaatne või käsitsi koodi genereerimine või nende kahe kombinatsioon ning tavaliselt on kõige parem valida teie stiilile sobiv kodeerimistüüp. UML-diagrammi väljatrükkimiseks võib kasuks tulla võimalus diagrammi kujutisena eksportida. Diagrammi kodeerimisel mõistab avatud lähtekoodiga UML-i tööriist ühte või mitut kodeerimiskeelt ja tavaliselt on kõige parem valida programm, mis toetab mõnda teie tuttavat keelt. Kui UML-i tööriistal on kogenud foorum, peaks see teid aitama, kui programm ei tööta ootuspäraselt.
Kas koodi genereerimise või uue koodi reaalajas muudatuste näitamise kaudu aitab avatud lähtekoodiga UML-i tööriist tarkvaraskeemide modelleerimisel. Koodi saab luua automaatselt, käsitsi tippida või luua nende kahe kombinatsiooni abil; tavaliselt on kõige parem valida tööriist, mis loob koodi viisil, mis sobib teie kodeerimisstiiliga. Automaatne UML-i genereerimine tähendab vähem teiepoolset tööd, kuid koodil võib olla suur jalajälg või selles võib esineda vigu. Käsitsi UML-i kodeerimine võtab kauem aega, kuna see on käsitsi, kuid jalajälge on harva. Segakodeerimine loob üldise kodeeringu ja te täidate lüngad; Kuigi eeldatakse, et sa oskad keelt, väldib see vigu ja on tavaliselt lihtsam kui käsitsi kodeerimine.
Kui teie või keegi teine vajab diagrammi printimist, on tavaliselt kõige parem eksportida UML-skeem pildifailina. Selle abistamiseks võib olla kõige parem, kui avatud lähtekoodiga UML-i tööriistal on mitu pildiekspordi valikut. Levinud pilditüübid on tavaliselt parimad, välja arvatud juhul, kui otsite kindlat vormingut.
UML-diagrammi kodeerimiseks, välja arvatud juhul, kui see automaatselt koodi genereerib, peate tavaliselt tundma teatud tüüpi kodeerimiskeelt. Olenevalt avatud lähtekoodiga UML-i tööriistast saate kasutada ühte või mitut keelt samaaegselt. Tavaliselt on kõige parem hankida UML-i tööriist, mis tunneb ära teile tuttava keele.
Kuigi avatud lähtekoodiga UML-i tööriist võib olla ehitatud samade rangete standardite järgi kui suletud lähtekoodiga programmid, ei ole enamikul avatud lähtekoodiga UML-i tööriistadel spetsiaalset tugimeeskonda. Selle leevendamiseks peaksite otsima foorumit, kus on kogenud liikmeid. Nii saab kui midagi ootamatut juhtub, postitada foorumisse küsimuse ja peaks saama asjatundliku vastuse.