The Unified Modelling Language UML Tutorial is a FREE introduction to the UML language, object orientation and a generic software development process. It includes descriptions of the different UML diagram types including use case diagrams, class diagram, sequence diagrams and statecharts. It describes how information flows between them in order to produce a 3-dimensional model of software requirements, architecture and detailed design. It also outlines an incremental development process which generates various UML models at different levels of detail. The tutorial is an easy to navigate web-based training course.
This pdf file contains the Unified Modeling Language UML 2.5 Specification Document including notation and detailed semantics. This is the current release of UML. The document is published by the Object Management Group independently of the original authors who work for Rational Software which is now a part of the software division of IBM. The document is in Adobe Acrobat .pdf format. Click here for a free download of Adobe Acrobat Reader if you do not already have it.