Меня особенно интересует генерация кода из диаграмм последовательности и наоборот, т. Е. Диаграмм последовательности из кода. Конечно, было бы неплохо, если бы это было бесплатно и лучше, если бы это был плагин eclipse!Какие инструменты вы рекомендуете для java round-trip-engineering?
ответ
Altova UModel может генерировать диаграмму последовательности из кода, но я не вижу никакой точки в противоположном направлении.
Во всяком случае, у UModel есть 30-дневный свободный трей, и это действительно отличный инструмент, поэтому вы должны его проверить.
Вот link.
Я никогда не видел инструмент, генерирующий код из диаграммы последовательности в uml или выполняющий противоположное преобразование. В частности, поскольку диаграммы последовательности должны обеспечивать высокоуровневый обзор логического потока.
Вы можете обратить диаграмму последовательности инженер из кода в UML. Я не знаю никакого инструмента, создающего код Java из модели диаграммы последовательности!
MagicDraw - хороший инструмент. Это написано на Java, и если вы приобретете правильные pluggins, вы сделаете раундовое отключение для вас.
С осторожностью относитесь к круглым спусковым крючкам, хотя это, по-видимому, поражает цель проектирования, если вы делаете слишком много. Это означает, что вы на самом деле не разрабатываете и не реализуете дизайн, а скорее взламываете инструмент UML. Руководитель проекта в одной компании, в которой я работал, не допускал возможности полного отключения и не позволял разработчикам покупать инструменты для этого. Сказав это, это может быть полезно для создания диаграмм из существующей базы кода, которую вы не пишете, чтобы получить представление высокого уровня дизайна и взаимодействия.
Я использовал инструмент, который мог бы создавать куски классов из диаграммы классов, просто не могу запомнить имя прямо сейчас. – Jorn
@Jorn практически любой инструмент uml может генерировать кодовые заглушки с диаграммы классов. Я использовал Poseidon (не говорю, что это хорошо, как пример) –
Я предполагаю, что технология roundtrip - это только диаграммы класса wr ... – unmaskableinterrupt