Структурные и поведенческие модели для всех, кроме самых простых систем, естественно создаются одновременно и итеративно, уточняя их с течением времени.
У вас может быть какой-то метод «обнаружения объектов», такой как карты CRC, который даст набор начальных классов с коллаборациями (классами, с которыми они взаимодействуют) и обязанностями, который информирует оба метода, которые им понадобятсяи внутреннее поведение / состояние / активность.
Затем вы можете захотеть изучить варианты использования и сценарии с использованием диаграмм последовательности или связи, это позволит раскрыть детали требуемого взаимодействия объекта и, следовательно, проинформировать генерацию открытых методов.и отношения, чтобы уточнить диаграмму классов, в то же время исследуя поведение системы, которое может дать дополнительные объекты и классы, которые будут созданы.
Вы также можете изучить внутреннее поведение классов, особенно если они имеют состояние и/ или активное поведение;Для этого полезны диаграммы состояний и состояний.
В любом случае, я сомневаюсь, что использование Rational Rose действительно является определяющим фактором порядка создания диаграмм.Rational может потребовать, чтобы классы на диаграмме последовательности существовали, но я думаю, что они на самом деле не должны появляться на диаграмме классов;вероятно, они могут быть одинаково созданы на диаграмме последовательности, а затем помещены на диаграмму классов, или даже созданы в проводнике проекта или в любом другом аналоге этого инструмента.Даже если единственный метод создания класса - это поместить его на диаграмму классов, это не требует от вас уточнения и дополнения класса или его отношений до изучения взаимодействий на диаграмме последовательности.