Object-Oriented Analysis and Design Using UML
Предварительная подготовка:
Понимание объектно-ориентированных концепций и методологии
Понимание программирования, предпочтительно на языке программирования Java
Понимание основ процесса разработки систем
Java Programming Language, Java SE 6 (SL-275-SE6)