Как стать автором
Обновить

Комментарии 21

Чем-то напоминает Algo
Чем-то напоминает AlgoLib
Вау. Дождались. Мне одному кажется странноватым что этого не было поставлено в релизе?
Спасибо за плюсик в карму. Мне тоже не совсем понятно, зачем скрывать такие аддоны. Видимо, это делается с целью заставить людей покупать подписку МСДН, которая тоже стоит несколько сотен тысяч.
Меня не это беспокоит, а скорее то, что даже class designer поддерживает перетаскивание класса с автосозданием модели, а UML в vs2010 когда она вышла даже такого не мог, не говоря уже про roundtrip. Вообщем, для UML при релизе забили по ходу дела на все кроме генерации sequence диаграм. Неплохо конечно, но хочется намного большего. Про деньги я вообще молчу.
Скорее, изначально этот инструмент предполагался для описания именно концептуальной модели. А для модели реализации как раз нужно было использовать диаграммы классов в сборках с кодом.
То есть roundtrip уже как бы не важен? Хмм, интересненько. Ладно, я думаю все кому реально нужен UML посидят пока еще на EA (ну или на UModel). Кстати, нашел свой старый пост на эту тему.
Это скорее предположение, как могли думать товарищи из M$
Юзаю Enterprise Architect (очень нравится ценой и поддержкой языков, так же нравится интеграция с Visual Studio, работает в обе стороны, можно написать и изменения тут же в модели появятся), так же юзал Visual Paradigm.
Да, ЕА сейчас де факто стандарт.
Помню бился долго с генерацией. Никак не мог поверить, что надо выбирать модели для генерации кода.
А на большинстве сайтов было описание как эту модель написать.
А теперь внимание! Вопрос на засыпку: как синхронизировать уже сгенерированные классы с изменениями в модели, когда в самих классах мы что-то поменяли ручками? Ответ: никак. И это большой недостаток данного инструмента. Можно выставить только опцию «на затирать при генерации».
Вообще очень надеюсь, что MS обратят внимание на UML проектирование в VS и уделят ему значительно бОльшее внимание.
PS. На запуске студии в Санкт-Петербурге, один из уважаемых представителей компании, с большим энтузиазмом доказывал, что кодогенерация в принципе не нужна в VS.
Частично можно, но все равно нужно будет немного подправить связи. Нужно просто перетащить класс из Architecture Explorer, и он заново перегенерится.
Если я реализую в сгенерированном классе, скажем, метод, а потом в модель добавлю парочку новых свойств и сделаю новую генерацию, к сожалению я потеряю все свои реализации и вернусь обратно к пустым заготовкам.
Это да. Но можно сделать partial-класс и partial-методы и свойства. В одном файле будет определение класса, в другом — реализация. Получается, и волки сыты, и куры целы :)
Согласен, так можно. Будем надеяться, что MS сделает достойной свою подсистему UML — проектирования. :)
Помнится, то ли в Visual Studio.NET, то ли в Visual Studio 2003 была двухсторонняя интеграция с Visio. В следующих версиях она пропала.
НЛО прилетело и опубликовало эту надпись здесь
Интересующимся кодогенерацией по UML под .NET рекомендую глянуть в сторону фреймворка ECO. Он, правда, не ограничивается лишь этим, и включает в себя ещё ORM (лучшую, на мой взгляд). Использовали на прошлой работе и, реально, жалею, что под Java нет ничего подобного.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории