юмл стоит рисовать для бизнес-критикал модулей, чтоб программер потом мог написать функциональные тесты
Кодить нужно сразу и давать юзерам трогать
Потому как юзер сильно отличается от вас и может не понять вашей гениальной идеи
А от его понимания зависит успех проекта