1. Понять, что UML не "серебрянная пуля", не панацея. UML визуальный язык обозначений. Это не методология. Знание UML не дает знания объектно-ориентированного проектирования и методологии разработки.
2. Понять, для чего использовать case? Можно использовать и весьма эффективно для создания ERD, связи с сервером (правда не уверен, что все это поддерживается в комьюнити эдишен). Для моделирования решений. Возможно для документирования.
3. Знать методологию разработки web-приложений.
4. Изучить UML для начала. Можно ограничиться диаграммами классов, но желательно использовать диаграмму последовательности, кооперации и состояний. Диаграммы use case может и не понадобяться. Хотя с их помощью удобно описать задачи пользователей, следовательно, функции системы.
Диаграммы состояний например очень удобно исползовать для описания переходов между страницами, навигацию по страницам.