Что почитать о UML?
Навскидку (их больше, но эти рядом лежат)

* UML. Основы. Краткое руководство по стандартному языку объектного моделирования (Мартин Фаулер)
 Совсем тоненькая, на пару вечеров для ознакомления

* Язык UML. Руководство пользователя (Буч Грэди)
 Более подробная чем первая, пожалуй самое то для начала.

* UML. Специальный справочник (Джеймс Рамбо)
 Очень удобна в качестве настольного справочника

* Применение UML и шаблонов проектирования. (Крэг Ларман)
* UML 2 и Унифицированный процесс: практический объектно-ориентированный анализ и проектирование (Джим Арлоу)
 Сам пока не добрался до подробного изучения, но они нужны для более продвинутого уровня, для начала и без них можно обойтись. 

На английском можно спецификацию UML почитать, в ней точно вообще все есть :)

После старта — смотрите в сторону программ Visual Paradigm for UML (самая продвинутая), Enterprise Architect (самая дешевая, пожалуй, но после первой интерфейс не очень удобен, т.к. много лишний действий), есть еще IBM Rational Software Architect (монструозная и тормозная, ИМХО).
Для начала лучше книги от Фаулера нету — все предельно коротко и ясно.