Guide to the Unified Process Featuring UML, Java and Design Patterns - Hunt, John ((Springer Professional Computing))