Applying UML and Patterns - an Introduction to the Object-Oriented Analysis and Design and Iterative DevelopmentCraig Larman2000PDF171 MB