В Microsoft Visio есть элементы UML и большой набор других инструментов для визуального проектирования чего угодно.
постскриптум:
В онлайне подобной книги не нашёл, но в продаже есть вот такая книжка, посвященная как раз заданной проблеме: http://www.books.ru/shop/books/27006