Unified Modeling Language è un linguaggio standard per la creazione di difetti dei vari sistemi software . Il linguaggio è un insieme di pratiche di ingegneria che hanno raggiunto risultati di successo nella modellazione di sistemi grandi e complessi . Il linguaggio è orientato agli oggetti e utilizza notazioni principalmente grafiche per descrivere i progetti . UML consente ai team di progetto di comunicare ed esplorare idee , disegni e convalidare la loro architettura prima di metterlo in pratica. Sebbene UML è dimostrato utile in una varietà di campi , ha anche i suoi limiti . Linux Ambienti Limitazioni  
 In un ambiente Linux , il diagramma delle classi UML non viene visualizzato nella finestra delle proprietà . Questo accade la prima volta che si seleziona una forma ed è accompagnato da un messaggio di errore . La vista Proprietà , inoltre, non presenta alcuna opzione e non popolerà con tutti i dati . Per risolvere questo problema , è necessario assicurarsi che la vista Proprietà è abilitato e che si riseleziona la forma . Questa piccola correzione inizializza e popolare la vista correttamente e l'errore non si ripresenta durante quella particolare sessione . Si dovrà applicare questa correzione per ogni nuova sessione creata. 
 Confrontando Diagrammi 
 
 L'opzione per confrontare i file di schema con i file ASCII non- schema non funziona quando si cerca per visualizzare nel visualizzatore . L'infrastruttura in Eclipse e altri interpreti di lingua fa questo confrontando il contenuto dei file . Il contenuto dei file di schema è considerato come testo perché l'interprete li vede come un file ASCII . Modifica del contenuto attraverso questo visualizzatore di testo può causare il file danneggiato dopo il salvataggio . Pertanto , non è necessario utilizzare il visualizzatore di default per modificare qualsiasi file di schema . 
 Unire diagrammi con CVS 
 
 Apertura di una vista repository CVS o l'espansione di ogni ramo e poi l'apertura di un file di diagramma porterà ad un errore. Per visualizzare un tale schema che non è ancora stato aperto, è necessario portare nello spazio di lavoro . Fare attenzione a non sovrascrivere la versione precedente prima di portare il diagramma nella vista repository . Un'altra limitazione del display è che non si riesce ad avere due versioni di uno schema aperto allo stesso tempo . 
 Gerarchia Pop - up in Action Script 
 
 Se sono in un file ActionScript , il cursore deve essere esattamente sulla linea di dichiarazione della classe in modo che il pop-up per funzionare correttamente . Questo è un semplice inconveniente che non accade nella classe Java . Invocare la Gerarchia UML può essere fatto in Java Class , indipendentemente da dove si trova il cursore .