Object-Oriented Modeling And Design With Uml - Blaha, Michael R; RUMBAUGH JAMES R (NEW DELHI, 2011)