UML 2 и Унифицированный процесс. Практический объектноориентированный анализ и проектирование (2-е изд.)