Mi sono piaciute le domande - le stesse che mi sono chiesto:
How can I understand UML in plain-English way, enough to be able to
explain it to my colleagues? What are the canonical resources for
understanding UML at a ground level?
Ecco cosa ho trovato:
Per un kick-start: la mia scelta sarebbe FML UML di Fowler distillata .
È davvero una distillazione delle basi, come è stato detto: definizioni, esempi, consigli su quando un certo tipo di diagramma dovrebbe o non dovrebbe essere usato. È anche un buon riferimento , se vuoi concentrarti su una determinata parte di UML senza leggere il libro cover-to-cover.
Per un'introduzione più dettagliata, ma semplice in inglese: UML 2 for Dummies ha fatto per i miei colleghi e me.
Non solo introduce UML, la sua sintassi e gli usi a lungo, ma offre molti consigli su buone pratiche di programmazione e progettazione.
Ci sono occasionali differenze tra i due libri su quale sintassi appartiene a quale versione dello standard UML. Questi tuttavia sono minuti e sicuramente non essenziali per l'utilizzo di diagrammi UML per comunicare idee di progettazione.
(Ad esempio: se UML 2 consente moltiplicazioni discrete, cioè che una determinata proprietà può avere esattamente oggetti X, Y o Z, piuttosto che solo zero, uno, molti o più di X, ad esempio quando i nomi dei partecipanti devono essere sottolineati. ..)
Per un'introduzione totalmente non accademica e meno prolissa: questo blog contiene articoli su vari bit di UML:
link
Non è un libro di testo, quindi è tutt'altro che esauriente, ma utilizza anche storie ed esempi non di libri di testo, che sono facilmente riconoscibili. I pochi post disponibili sono incentrati sull'introduzione visiva di concetti UML, quindi puoi saltare la lettura del testo del tutto.