Форум Сообщества Аналитиков

Общий раздел => ПО Аналитика => Тема начата: klen от 21 Апреля 2008, 06:51:01

Название: CASE средство с простым добавлением нового языка
Отправлено: klen от 21 Апреля 2008, 06:51:01
В uml я зеленый новичок. Назрел вопрос:

Средствами некого языка я смогу сделать xmi документ, описывающий модель классов, мне нужна обратная связь. Существует ли такое средство, с простым добавлением кодо-генерации для нового языка?
Название: Re: CASE средство с простым добавлением нового языка
Отправлено: bas от 21 Апреля 2008, 11:58:01
Честно говоря я не понял вопрос.

Вы описали модель классов в xmi документе, теперь Вы хотите подцепить этот xmi документ каким-то CASE средством, распарсить его с помощью своего интерпритатора  и построить диаграмму классов??
Название: Re: CASE средство с простым добавлением нового языка
Отправлено: klen от 21 Апреля 2008, 12:14:38
Честно говоря я не понял вопрос.

Вы описали модель классов в xmi документе, теперь Вы хотите подцепить этот xmi документ каким-то CASE средством, распарсить его с помощью своего интерпритатора  и построить диаграмму классов??

Не совсем. Я хочу использовать case средство на полную мощность (генерация модели из исходников и генерация кода из модели). Есть некий экзотический язык программирования для которого заведомо нет реализации кодогенератора. Создать модель из исходников у меня уже получается, средствами языка создается xmi файл модели классов пакета, который затем импортируется в case средство. Мне нужен обратный процесс, генерировать код на основе модели. Вопрос состоит в том, какая программа максимально просто позволит написать кодогенератор для своего языка?
Название: Re: CASE средство с простым добавлением нового языка
Отправлено: Irr от 21 Апреля 2008, 15:02:13
Такие возможности по-моему есть в Enterprise Architect - возможность ввести новый язык и ввести для него шаблоны кодогенерации. Но я этим не пользовалась, точнее сказать не могу.
Название: Re: CASE средство с простым добавлением нового языка
Отправлено: bas от 21 Апреля 2008, 16:45:27
В принципе любая уважающая себя CASE позволяет писать свой кодогенератор.