IBM Rational Rose: возможно ли моделировать операции класса и интегрировать их для генерации кода?

Я использую IBM Rational Rose, но я не уверен, что смогу смоделировать / спроектировать методы / процедуры, которые известны как "операции" внутри класса, на "UML User Class Diagram". Есть ли способ моделировать алгоритм или код "операций" (то есть что-то вроде блок-схемы) с помощью программного обеспечения? Если да, есть ли возможность интегрировать автоматическую реализацию разработки методов с помощью генерации кода, чтобы определить их в исходном файле Java?

2 ответа

Решение

Другим способом моделирования поведения является использование диаграмм StateMachine, Constraints, Sequence и Timing. Конечно, вы можете просто написать заметки, описывающие поведение в простых словах.

Вы можете использовать диаграмму активности, диаграммы активности находятся рядом с блок-схемой.

Смотрите диаграмму активности RSA

На диаграмме своей деятельности вы создаете раздел и можете связать свой раздел с вашей операцией. Затем вы создаете действие callOperation, которое может быть связано с вызовом метода.

Я создаю диаграмму классов с 4 классами Class1, Class2, Class3, Class4, каждый из которых содержит метод operationx.

А вот простой пример операции моделирования1. Важным моментом является то, что раздел с именем Operation1 связан в модели UML с Class1:operation1, а 3 действия связаны с операциями метода. Это не "опечатка" советов.

пример деятельности

Вы также можете посмотреть на последовательность диаргам, но она не похожа на блок-схему.

Другие вопросы по тегам