The Unified Process For Practitioners : Object-oriented Design, UML, And Java - Hunt, John (Springer, 2000)