Un instrument de limbaj de modelare unificat (UML) cu sursă deschisă este folosit pentru a vă ajuta să modelați un program, dar multe instrumente UML par foarte asemănătoare și alegerea unuia poate fi dificilă. Un instrument UML cu sursă deschisă poate avea generare automată sau manuală de cod sau o combinație a celor două și, de obicei, cel mai bine este să alegeți un tip de codare care se potrivește stilului dvs. Pentru a tipări diagrama UML, poate fi utilă posibilitatea de a exporta diagrama ca imagine. La codificarea diagramei, instrumentul UML open source va înțelege unul sau mai multe limbaje de codare și, de obicei, cel mai bine este să alegeți un program care acceptă o limbă pe care o cunoașteți. Dacă instrumentul UML are un forum cu experiență, atunci ar trebui să vă poată ajuta dacă programul nu funcționează conform așteptărilor.
Fie generând cod, fie arătându-vă modificările în timp real ale noului cod, un instrument UML cu sursă deschisă ajută la modelarea diagramelor software. Codul poate fi realizat automat, tastat manual sau creat printr-un amestec al celor două; de obicei, cel mai bine este să alegeți un instrument care creează cod într-o manieră care se potrivește stilului dvs. de codare. Generarea automată a UML înseamnă mai puțină muncă din partea dvs., dar codul poate avea o amprentă mare sau poate avea erori. Codarea manuală UML durează mai mult, deoarece este manuală, dar rareori există o amprentă. Codarea mixtă creează codificare generică și completați spațiile libere; deși se așteaptă să cunoașteți limba, acest lucru evită erorile și, de obicei, este mai ușor decât să codați în întregime manual.
Dacă dvs. sau altcineva aveți nevoie de diagramă tipărită, de obicei cel mai bine este să exportați diagrama UML ca fișier imagine. Pentru a ajuta acest lucru, poate fi cel mai bine ca instrumentul UML open source să aibă mai multe opțiuni de export de imagini. Tipurile obișnuite de imagini sunt de obicei cele mai bune, cu excepția cazului în care căutați un anumit format.
Pentru a codifica o diagramă UML, cu excepția cazului în care generează cod automat, în mod normal va trebui să fiți familiarizat cu un tip de limbaj de codare. În funcție de instrumentul UML open source, este posibil să puteți utiliza una sau mai multe limbi simultan. De obicei, cel mai bine este să obțineți un instrument UML care recunoaște o limbă cu care sunteți familiarizat.
În timp ce un instrument UML cu sursă deschisă poate fi construit la aceleași standarde stricte ca și programele cu sursă închisă, majoritatea instrumentelor UML cu sursă deschisă nu vor avea o echipă de asistență dedicată. Pentru a atenua acest lucru, ar trebui să căutați un forum care are membri experimentați. În acest fel, dacă apare ceva neașteptat, o întrebare poate fi postată pe forum și ar trebui să primiți un răspuns informat.