Mi sono piaciute le domande - le stesse che mi sono posto:
Come posso capire UML in modo abbastanza inglese, abbastanza da poterlo spiegare ai miei colleghi? Quali sono le risorse canoniche per comprendere UML a livello del suolo?
Ecco cosa ho trovato:
Per iniziare: la mia scelta sarebbe stata UML Distilled di Fowler . È davvero una distillazione delle basi, come è stato menzionato: 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 certa parte di UML senza leggere il libro da copertina a copertina.
Per un'introduzione più dettagliata, ma alquanto semplice: UML 2 for Dummies ha fatto per me e i miei colleghi. Non solo introduce UML, la sua sintassi e usi a lungo, ma offre molti consigli su buone pratiche di programmazione e progettazione.
Ci sono differenze occasionali 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 dei diagrammi UML per comunicare idee progettuali. (Ad esempio: se UML 2 consente multiplicità discrete, ad esempio mostrando che una determinata proprietà può avere esattamente oggetti X, Y o Z, anziché 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 varie parti di UML:
http://blog.diadraw.com/category/uml/
Non è un libro di testo, quindi è tutt'altro che esaustivo, ma usa anche storie ed esempi non da manuale, a cui è possibile fare riferimento. I pochi post disponibili sono focalizzati sull'introduzione visiva dei concetti UML, in modo da poter saltare del tutto la lettura del testo.