The following document is the primary source for the UML standard:
The Object Management Group (OMG). OMG Unified Modeling
Language Specification (Action Semantics)
(Version 1.4).
The Object Management Group (OMG), 2001.
The following books offer a reference to the UML and a practical tool-, process-, and technology-independent road map for effectively and successfully applying the UML:
Sinan Si Alhir. UML in a Nutshell: A Desktop Quick
Reference
. O’Reilly & Associates,
1998.
Sinan Si Alhir. Guide to Applying the UML
.
Springer-Verlag, 2002.
The following articles offer a good reference to the UML and Unified Process:
Sinan Si Alhir. The Unified Modeling Language (UML). In John J.
Marciniak (ed.): Encyclopedia of Software
Engineering
, Second Edition. John Wiley & Sons, 2001.
Sinan Si Alhir. The Unified Process (UP). In John J. Marciniak (ed.):
Encyclopedia of Software Engineering
, Second
Edition. John Wiley & Sons, 2001.
The following books by the Three Amigos offer a simple tutorial to the UML, a reference that mimics the OMG document, and their thoughts on process:
Grady Booch, James Rumbaugh, and Ivar Jacobson. The Unified
Modeling Language User Guide
. Addison Wesley, 1999.
James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified
Modeling Language Reference Manual
. Addison Wesley
Longman, 1999.
Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified
Software Development Process
. Addison Wesley Longman,
1999.
The following book by Jos Warmer and Anneke Kleppe offers more detail on the OCL:
Jos Warmer and Anneke Kleppe. The Object Constraint
Language: Precise Modeling with UML
. Addison Wesley
Longman, 1999.