Понравились вопросы - те же, что я задавал себе:
Как я могу понять UML простым английским языком, достаточно, чтобы объяснить его своим коллегам? Каковы канонические ресурсы для понимания UML на уровне земли?
Вот что я нашел:
Для начала: мой выбор был бы UML Distilled Фаулера . Как было упомянуто, это действительно перебор основ: определения, примеры, советы о том, когда определенный тип диаграммы следует или не следует использовать. Это также хороший справочник , если вы хотите сосредоточиться на определенной части UML, не читая книгу полностью.
Для более подробного, но в то же время простого английского введения: UML 2 для чайников подходит для меня и моих коллег. Он не только знакомит с UML, его синтаксисом и подробно использует, но и дает много советов о хороших методах программирования и проектирования.
Между этими двумя книгами иногда возникают различия в том, какой синтаксис принадлежит какой версии стандарта UML. Однако они незначительны и определенно несущественны для использования UML-диаграмм для передачи дизайнерских идей. (Например: допускает ли UML 2 дискретные кратности, т. Е. Показывает, что определенное свойство может иметь ровно X, Y или Z объектов, а не просто ноль, один, много или больше, например, X; когда имена участников должны быть подчеркнуты. ..)
Для совершенно не академического и менее многословного введения: в этом блоге есть статьи на различные части UML:
http://blog.diadraw.com/category/uml/
Это не учебник, поэтому он далеко не исчерпывающий, но также использует не учебные истории и примеры, к которым относятся. Несколько доступных постов посвящены визуальному представлению UML-концепций, поэтому вы можете вообще пропустить чтение текста.