Uml 2 And The Unified Process by Jim Arlow & Ila Neustadt