Here is a complete guide to understanding and applying UML (Unified Modeling Language), the de facto industry standard modeling/programming language, used by hundreds of thousands of object-oriented systems programmers worldwide. Included are complete, in-depth explanations of each UML modeling technique, supplemented with numerous solved examples and exercises and two extensive case studies to help place UML in its proper context.
I didn't finish this, so I can't rate it or review it properly. I was reading it in support of a project at work that involved modelling information technology (IT) system architectures using UML diagrams. UML is really intended for modelling software, not systems of computers and networks, but I can see some applicability for some UML diagrams. I'm not a software engineer (I took a few programming courses in university, many years ago), so a lot of it was going over my head. From what I could tell, the book is well written and contains good examples.