UML - это просто язык моделирования, а не методология разработки программного обеспечения. Хорошо известной методологией, которая дает рекомендации по использованию UML в процессе разработки программного обеспечения, является Rational Unified Process, хотя его популярность снизилась. Тем не менее, из доступных материалов, предоставленных IBM, определить порядок UML-диаграмм, предписанных RUP, нелегко. Я написал статью http://admiraalit.nl/admiraal/WhichUMLmodels.pdf, которая может помочь вам в этом.
Для простого приложения может быть достаточно диаграммы классов и диаграммы компонентов, но она очень сильно зависит от типа приложения. .