Скажите, пожалуйста, какие вопросы нужно задавать себе, что бы определить операции (методы) в UML диаграмме классов? Изучаю UML, но в материалах не могу найти ответа. Везде фигурируют простые примеры, например ниже
На картинке видно, что есть класс: собака, у неё есть методы: Сидеть, лечь, трясти, подойти. При это эти методы не связанны с атрибутами классов.
Также в примерах я встречаю, когда методы связаны с атрибутами классов. А иногда вообще с другим классом или его атрибутами.
Как определять операции? какие логические вопросы можно себе задавать, чтобы определить операции в классе?