Podobały mi się pytania - te same, które zadałem sobie:
Jak rozumieć UML w prostym języku angielskim, na tyle, aby móc wyjaśnić go moim kolegom? Jakie są zasoby kanoniczne do zrozumienia UML na poziomie gruntu?
Oto, co znalazłem:
Na dobry początek: moim wyborem będzie Fowler UML Distilled . To tak naprawdę destylacja podstaw, jak już wspomniano: definicje, przykłady, porady, kiedy należy użyć określonego typu diagramu. Jest to również dobre odniesienie , jeśli chcesz skupić się na określonej części UML bez czytania książki od deski do deski.
Bardziej szczegółowe, ale w języku angielskim wprowadzenie: UML 2 for Dummies zrobił dla moich kolegów i dla mnie. Nie tylko wprowadza UML, jego składnię i zastosowania, ale zawiera wiele porad na temat dobrych praktyk programowania i projektowania.
Sporadycznie występują różnice między dwiema książkami dotyczące tego, jaka składnia należy do której wersji standardu UML. Są to jednak drobne i zdecydowanie nie niezbędne do używania diagramów UML do komunikowania pomysłów projektowych. (Na przykład: czy UML 2 dopuszcza dyskretne krotności, tj. Pokazując, że pewna właściwość może mieć dokładnie X, Y lub Z obiektów, a nie tylko zero, jeden, wiele lub więcej niż X, powiedzmy; kiedy nazwiska uczestników powinny być podkreślone. ..)
Dla całkowicie nieakademickiego i mniej męczącego wstępu: ten blog zawiera artykuły na temat różnych fragmentów UML:
http://blog.diadraw.com/category/uml/
Nie jest to podręcznik, więc jest daleki od wyczerpania, ale wykorzystuje także nietekstowe opowieści i przykłady, do których można się odnieść. Kilka dostępnych postów koncentruje się na wizualnym wprowadzaniu pojęć UML, dzięki czemu można całkowicie pominąć czytanie tekstu.