UML 2 AND THE UNIFIED PROCESS: Practical Object-Oriente - Jim Arlow, Ila Neustadt (Pearson, 2015)