UML представляет объектный подход, в то время как моделирование данных связано с бизнес-объектами.Вот почему моделирование данных никогда не будет UML-моделированием.
В Java группа Red Hat использует проект hibernate для добавления аннотаций непосредственно в объект java, представленный в виде классов.Уловка, которую я использую, заключается в том, чтобы перепроектировать мой Java-код в классы UML, а также перепроектировать мою спящую аннотацию как стереотипы.Это означает, что в то же время вы можете определить свой объектный подход, а также создать свой постоянный слой, который будет виден внутри диаграммы классов UML.
Действительно круто !!