"Using UML, Patterns, and Java. Object-Oriented Software Engineering. Chapter 15, Software Life Cycle, Unified Process. Bernd Bruegge & Allen H. Dutoit ..."