Applying UML and patterns : an introduction to object-oriented analysis and design and iterative development - Larman, Craig (Upper Saddle River,NJ: Prentice Hall PTR, 2005)
Keywords: Object-oriented methods(Computer science); UML(Computer science); Systems analysis); Computers; Systems design