Крохотная подборка книг, которые помогут быстро разобраться с UML
(второй семестр 4-го курса, однако
)
Начать рекомендую с этой:
UML. Основы. Мартин Фаулер и др. Скачать можно на
рапидшаре в формате DJVU (1 МБ).
Можно еще обратиться к этой книге:
Язык UML. Руководство пользователя. Гради Буч, Джеймс Рамбо, Ивар Якобсон, лежит тоже на
рапидшаре в chm формате (1,1 МБ).
Ну и как обещал - про шаблоны проектирования. Пока ничего попроще не нашел:
Шаблоны претирования в Java. Марк Гранд.
Описаны 47 наиболее популярных шаблонов проектирования, все они зарисованы в UML, так что пусть Java в названии книги никого не смущает (хотя, кто знаком с языком - тому пригодится). На госы думаю хватит обзорного рассказа о том, что шаблоны вообще существуют.
Взять можно тут:
http://rapidshare.com/files/12043852/Shabl_proekt_v_Java.rar. Формат - DJVU. Качество правда не очень и весит 10 метров