Comments 21
Чем-то напоминает Algo
Давно пользуемся Altova Umodel. www.altova.com/umodel/uml-code-generation.html
Есть ли у описанного в статье решения преимущества? В принципе код схож.
Есть ли у описанного в статье решения преимущества? В принципе код схож.
Чем-то напоминает AlgoLib
Вау. Дождались. Мне одному кажется странноватым что этого не было поставлено в релизе?
Спасибо за плюсик в карму. Мне тоже не совсем понятно, зачем скрывать такие аддоны. Видимо, это делается с целью заставить людей покупать подписку МСДН, которая тоже стоит несколько сотен тысяч.
Меня не это беспокоит, а скорее то, что даже class designer поддерживает перетаскивание класса с автосозданием модели, а UML в vs2010 когда она вышла даже такого не мог, не говоря уже про roundtrip. Вообщем, для UML при релизе забили по ходу дела на все кроме генерации sequence диаграм. Неплохо конечно, но хочется намного большего. Про деньги я вообще молчу.
Скорее, изначально этот инструмент предполагался для описания именно концептуальной модели. А для модели реализации как раз нужно было использовать диаграммы классов в сборках с кодом.
То есть roundtrip уже как бы не важен? Хмм, интересненько. Ладно, я думаю все кому реально нужен UML посидят пока еще на EA (ну или на UModel). Кстати, нашел свой старый пост на эту тему.
Юзаю Enterprise Architect (очень нравится ценой и поддержкой языков, так же нравится интеграция с Visual Studio, работает в обе стороны, можно написать и изменения тут же в модели появятся), так же юзал Visual Paradigm.
Помню бился долго с генерацией. Никак не мог поверить, что надо выбирать модели для генерации кода.
А теперь внимание! Вопрос на засыпку: как синхронизировать уже сгенерированные классы с изменениями в модели, когда в самих классах мы что-то поменяли ручками? Ответ: никак. И это большой недостаток данного инструмента. Можно выставить только опцию «на затирать при генерации».
Вообще очень надеюсь, что MS обратят внимание на UML проектирование в VS и уделят ему значительно бОльшее внимание.
PS. На запуске студии в Санкт-Петербурге, один из уважаемых представителей компании, с большим энтузиазмом доказывал, что кодогенерация в принципе не нужна в VS.
Вообще очень надеюсь, что MS обратят внимание на UML проектирование в VS и уделят ему значительно бОльшее внимание.
PS. На запуске студии в Санкт-Петербурге, один из уважаемых представителей компании, с большим энтузиазмом доказывал, что кодогенерация в принципе не нужна в VS.
Частично можно, но все равно нужно будет немного подправить связи. Нужно просто перетащить класс из Architecture Explorer, и он заново перегенерится.
Помнится, то ли в Visual Studio.NET, то ли в Visual Studio 2003 была двухсторонняя интеграция с Visio. В следующих версиях она пропала.
Sign up to leave a comment.
Кодогенерация на основе UML-модели