Я использовал CASE под названием MAGIC для системы, которую я разрабатываю, я никогда раньше не использовал такой инструмент, и на первый взгляд мне понравилось, через месяц у меня было много приложение сгенерировано, я чувствовал себя очень продуктивным и ... я бы сказал ... доволен.
В некотором смысле я чувствовал себя некомфортно, потому что нет кода и всего, к чему я привык, но с другой стороны, я мог ускорить свою разработку. Дело в том, что в конце концов я вернулся к использованию C #, потому что я нахожу его более гибким в разработке, я могу проводить модульное тестирование, использовать CVS, у меня есть доступ к большему количеству ресурсов, и в основном у меня был «весь контроль». Я чувствовал, что этот инструмент не вселял в меня уверенность, и думал, что позже в проекте я не смогу им управлять из-за его принудительно установленных правил разработки. А также многие вещи, такие как отправка электронных писем, использование моих собственных элементов управления и другие вещи, имели свои сложности, казалось, что в какой-то момент это будет не так просто, как я думал вначале, и как первоначально заявляет продукт. Это напоминает мне очень хорошую статью под названием " Без серебряной пули ".
У этого CASE есть свои преимущества, но, с другой стороны, у него нет ресурсов, к которым вы можете обратиться, и на самом деле лицензия и сертификация очень дороги. Для меня другое разочарование заключается в том, что из-за его упрощенного подхода к разработке я, во-первых, испугался причины моей неопытности в отношении подобных инструментов, а во-вторых, я подумал, что, если я продолжу использовать его, возможно, он окажется сложным монстром. что я не смог потом справиться в проекте.
Я думаю, что хорошо использовать подобные решения для ускорения процесса, но мне интересно, почему эти программы не так популярны, как VS.Net, J2EE, Ruby, Python и т. Д., Если они утверждают, что повышают производительность лучше, чем инструменты, которые я указал?