Есть ли какие-либо инструменты, которые делают хранение моделей UML в синхронизации с кодом абсолютно бесшовным?

Круговые Инженерные инструменты UML с бесшовной синхронизацией?

Рациональный комплект подразумевает делать это. Но это так дорого и неуклюже в рисовании (хуже, чем дни Rose), что это не в пределах большинства отделов.

То, что удивительно, - то, что свободный Bouml, кажется, делает фантастическое задание. Это - просто чувства, слишком неуклюжие для использования. Это имеет большую функциональность, свободно (!), очень быстро, и перепроектирует сложный C++ очень хорошо. Это также имеет некоторую хорошую поддержку схемы, включая очень хорошую диаграмму последовательности. Хотя интерфейс не отполирован (и постоянно открывает диалоговые окна на самом правом мониторе), он действительно имеет начало очень способного продукта. Это - позор, что интерфейс таким образом скелеты и требует расходов большого усилия. Возможно, это - потому что автор помещает большую часть его времени в фактическую функциональность. У кого-либо есть опыт с помощью Bouml в течение жизненного цикла продукта?

Это покидает дорогой MagicDraw, очень способного все же Архитектора Предприятия по умеренной цене и гладко выглядящую Визуальную Парадигму. Из них только Визуальная Парадигма имела проблему, перепроектирующую заголовки C++ моего проекта.

MagicDraw имеет странное, старое чувство. Это делает хорошее задание при инженерном анализе самостоятельно, хотя еще неизвестно, является ли разработка туда и обратно сложных проектов C++ бесшовной. Они хотят более чем 1 800$ для многоязычной версии, таким образом, она оценена так же к инструментам Rational.

Архитектор предприятия, хотя намного менее дорогой, чем большинство, кажется, что это может быть большая часть завершенной функции. Это анализирует и генерирует C++ безупречно. Даже комментарии и форматирование оставляют неповрежденными. Существуют большие учебные материалы. Но это не обрабатывает Objective C, настолько менее полезный для iOS и Mac OS X смешанные проекты кода. Автоматическое поколение Диаграммы последовательности звучит потрясающим, но кажется, что только работает над Windows проекты.NET.

Визуальный Архитектор (> 800$ для многоязычного, с 2 путями), является панелью далеко выглядящий лучше всего инструмент моделирования программного обеспечения, с которым я столкнулся. Хотя это может иметь некоторые остающиеся проблемы туда и обратно, это - удовольствие использовать для создания моделей вручную. Это еще более хорошо, чем Rose была до некоторой степени. Это имеет интуитивный способ поднять инструменты, в которых Вы нуждаетесь прямо в курсоре. Все же как я упомянул, это в настоящее время не достигает цели для хранения модели в синхронизации с источником. И это часто даже не дает уведомление, что импорт не полностью работал, или что дублирующиеся классы были созданы (с теми же именами). Это также делает запись параметров сообщения трудными, использующими диалоговыми окнами, тогда как другие позволяют параметрам быть измененными прямо на схеме. (Свободный Bouml выделяется в этом, как делает MagicDraw и других.)

Кто-либо нашел многоязычное (Java, C++, C#, ObjC ++, Python, Ruby, SQL) инженерным инструментом туда и обратно, который будет содержать до проектов реального мира, где настройки обрабатываются (как пользовательские параметры на сообщениях), уже не вытерты следующим импортом исходного кода?

И где все форматирование и комментарии полностью сохраняются на поколении. Близко не действительно достаточно хорошо. Если инструменты портят форматирование исходного кода, никакой разработчик не собирается хотеть инструмент, работает на его источнике.

5
задан Rubski 22 January 2011 в 00:52
поделиться