<The> Unified modeling language user guide - Booch, Grady (<The> Addison-Wesley object technology series, 2004)