давно был задан вопрос, и оказывается не только здесь..
ответил на этот вопрос serg@platon.penza.com.ru (и тоже давно) на erp-форуме. далее привожу его текст:
Для чего CASE-средства ? Что вы хотите делать ?
1. Если для проектирования реляционной базы данных от этапа системного
анализа (т.е. логического проектирования БД), до проектирования
физической БД в Progress, то здесь можно использовать CASE/4/0 или
ErWin c версии 3.5.2, у которых есть мосты на Progress. Т.е. данные
CASE-средства могут:
- загружать в себы дефинишены (описания БД) из Progress, т.е.
осуществлять обратный реинжениринг БД;
- после реляционного моделирования в этих case-средствах (например в ErWin)
формировать дефинишены и закачивать их в Progress, т.е. осуществлять прямой
реинжениринг БД.
DD-Data Dictionary - стандартный модуль в Progress для проектирования
данных на физическом уровне, где описывается структура БД, характеристики
отдельных таблиц, полей, индексов, сиквенсы, определяются тригеры, может
задаваться информ.безопасность. Все компоненты разработки Progress по
умолчанию используют информацию из DD. Как уже говорил ранее - для
визуализации БД и проектирования БД на логическом уровне можно использовать
ErWin.
2. Если необходим визуальный построитель GUI интерфейса вашего приложения,
необходимо использовать UIB - user Interface Builder для Progrecc v 8.*,
или AppBuilder для Progrecc v 9.*, которые генерируют программы на языке
PROGRESS/4GL. Текст программы можно редактировать вручную, а затем снова
использовать AppBuilder. здесь в приложение могут интегрироваться сторонние
объекты (например ActiveX). Кроме того в Progress есть возможность создавать
приложения на основе законченных интеллектуальных промышленных компонент -
SmartObjects.
3. На этапе эксплуатации (сопровождение и модификация) приложения,
разработанного в среде Progress, в условиях распределенных и разнородных
сред (т.е. на разных площадках) управление проекта и синхранизация версий
приложений осуществляется с помощью RoundTable.