UML: A Beginner's Guide by Jason Roff
This is the essential hands-on tutorial for users seeking to understand, read, draw, and use UML effectively.Readers can learn the fundamentals of UML using hands-on projects, drills and mastery checks. It illustrates how to read, draw, and use this visual modelling language to create clear and effective blueprints for software development projects. It also teaches core object-oriented concepts and how they relate to software design and analysis. Also features key coverage on Object Constraint Language (OCL) which allows users to refine their UML diagrams.