UML 2.0 and the unified process : practical object-oriented analysis and design - Arlow, Jim, 1960- (Addison-Wesley, 2005)