Есть много инструментов, которые делают и то, и другое, но они, как правило, не бесплатны! Microsoft Visio делает и то, и другое и является расширяемым. Для артефактов UML они поставляются с автоматическими генераторами в коде шаблона VB/Java, но вы можете изменить их для автоматической генерации любого кода. Многие пользователи Visio создали модели, которые можно использовать в качестве шаблонов.
Artisan Enterprize на сегодняшний день является самым мощным инструментом UML (но недешевым).
Кто-то может возразить, что Rational Rose или RUP — лучший инструмент.
Но для производства автомобилей и других подобных моделей реального мира, безусловно, лучшим инструментом является Mathworks Simulink (не потому, что он один из самых дорогих). Это, безусловно, лучший инструмент, потому что вы можете анимировать модель — вы можете доказать, что модель работает, прежде чем генерировать красивый код (в любой грамматике/языке/других моделях, которые вы хотите использовать)! Вы можете получить студенческую лицензию примерно за 180 фунтов стерлингов; с «настоящей вещью», толкающей 4000 фунтов стерлингов (за артефакты, связанные с автомобилями). Полный продукт со всеми отделками стоит около 15 тысяч фунтов стерлингов. Simulink также расширяется с помощью C-подобного языка, хотя есть надстройка .Net и API для использования множества других языков. И, как и Visio, существует всемирный форум, на котором создаются продаваемые, условно-бесплатные и бесплатные шаблоны моделей реального мира. Многие автопроизводители по всему миру уже используют Simulink.
person
Graham
schedule
12.01.2011