Hunt, John Guide to the unified process featuring UML, java and design patterns - 2003 Subjects--Topical Terms: Computer ScienceIncremental softwareDesign PatternsSoftware ArchitectureComputer Programming