The unified modeling language user guide - Booch, Grady; Jacobson, Ivar; Rumbaugh, James (USA Addison-Wesley, 2014)