Gostei das perguntas - as mesmas que eu me perguntei:
Como posso entender a UML de maneira simples, o suficiente para explicar aos meus colegas? Quais são os recursos canônicos para entender a UML no nível do solo?
Aqui está o que eu encontrei:
Para um pontapé inicial: minha escolha seria UML Distilled de Fowler . É realmente uma destilação do básico, como já foi mencionado: definições, exemplos, conselhos sobre quando um determinado tipo de diagrama deve ou não ser usado. Também é uma boa referência , se você deseja se concentrar em uma determinada parte da UML sem ler o livro de capa a capa.
Para uma introdução mais detalhada, porém simples, em inglês: o UML 2 for Dummies foi útil para meus colegas e para mim. Ele não apenas apresenta a UML, sua sintaxe e seus usos, mas também oferece muitos conselhos sobre boas práticas de programação e design.
Existem diferenças ocasionais entre os dois livros sobre qual sintaxe pertence a qual versão do padrão UML. No entanto, eles são minuciosos e definitivamente não são essenciais para o uso de diagramas UML para comunicar idéias de design. (Por exemplo: se a UML 2 permite multiplicidades discretas, ou seja, mostra que uma determinada propriedade pode ter exatamente objetos X, Y ou Z, em vez de apenas zero, digamos um, muitos ou mais que X; quando os nomes dos participantes devem ser sublinhados. ..)
Para uma introdução totalmente não acadêmica e menos prolixo: este blog possui artigos sobre vários bits da UML:
http://blog.diadraw.com/category/uml/
Não é um livro didático, por isso está longe de ser exaustivo, mas também usa histórias e exemplos que não são livros didáticos, com os quais se relaciona. As poucas postagens disponíveis estão focadas na introdução visual de conceitos UML, para que você possa pular a leitura do texto completamente.