"PRIESTLEY, M." PRACTICAL OBJECT-ORIENTED DESIGN WITH UML - 2ND DITION - "TATA MACGRAW HILL," 2011 - 357 - - .