Применение UML и шаблонов проектирования; Введение в объектно-ориентированный анализ проектирования и унифицированный процесс UP - Ларман К. Крэг (Москва, Вильямс, 2002)