UML è ancora usato nelle trincee. Ma, come sempre, le persone usano un sottoinsieme di esso. Quale sottoinsieme è soggetto ai problemi in corso.
UML è disponibile in molte versioni. Ma, come sempre, la gente usa i suoi simboli in modo informale e incostante.
UML è il modo in cui comprendiamo gran parte dei libri di modelli là fuori. È anche uno dei modi in cui comunichiamo sulla lavagna. Non è andato. Ma non verrà mai usato formalmente come codice.
Piuttosto che produrre studenti che possono correggere qualsiasi diagramma UML per conformarsi a UML versione 2.5 , o qualunque cosa sia l'ultimo, produce studenti in grado di capire che cosa il diagramma sta cercando di comunicare anche se non è pienamente coerente con una particolare versione UML perché è così che UML viene usato nelle trincee. Si presenta in dialetti locali bizzarri, mescolati con altri sistemi, ea volte si creano solo i nostri simboli.
Insegna loro che è giusto chiedere cosa significano le cose. Non insegnare loro a correggere gli altri che stanno infrangendo alcune regole immaginate. Stiamo solo cercando di comunicare qui.
L'uso migliore che ho visto uml è quello di lasciare che un nuovo programmatore ci mostri il loro piano per risolvere un problema. Ci ha mostrato rapidamente le parti del sistema che hanno trascurato o non si è reso conto dell'esistenza.
Ho anche lavorato in posti che richiedevano UML anche quando non era necessario. Usavamo sempre lo stesso modello quindi era solo una formalità. Siamo arrivati al punto che abbiamo appena fatto delle foto per inserire nuovi nomi in vecchi schemi. Non incoraggiare questo tipo di utilizzo.
Ma penso che tutti sappiamo che c'è una differenza tra la normale punta della freccia e la punta della freccia aperta. Giusto?