The Unified Modeling Language User Guide - Booch, Grady; JAMES, RUMBAUGH; JACOBSON, IVAR (DELHI, 2011)