Вдруг будет полезна:
 Библиотека компонентов ObjectView
Библиотека ObjectView является одной из реализаций технологии MDA (Model-Driven Architecture) для Borland Delphi (на платформе Win32), т.е. позволяет разрабатывать информационные системы на основе модели предметной области (ПО), которая используется как в процессе разработки приложения, так и во время его выполнения. Использование библиотеки позволяет значительно сократить время, требуемое для разработки и сопровождения больших информационных систем. Весь процесс разработки информационных приложений происходит с использованием терминов модели предметной области.
Используя ObjectView, разработчик:
- не работает непосредственно с базой данных, а формирует модель ПО на языке UML
 - работает не с таблицами и полями БД, а с объектами созданной им модели - классами и их атрибутами
 - подключает визуальные компоненты для отображения и редактирования данных не к таблицам и полям, а к объектам модели и их атрибутам
 - пишет запросы к данным не в терминах таблиц и полей, а в терминах объектов модели ПО.
 
Основные возможности библиотеки:
- встроенный дизайнер модели предметной области
 - импорт/экспорт модели из внешних средств UML-проектирования
 - поддержка отношений ассоциации, композиции и наследования объектов
 - поддержка вычисляемых атрибутов
 - поддержка пространств имен для разбиения сложных моделей на логические части
 - генерация таблиц реляционной СУБД по модели ПО
 - статическая или динамическая загрузка адаптера (драйвера) СУБД
 - доступ к данным посредством компонентов наследников класса TDataSet
 - доступ к данным посредством посредством интерфейсных объектов
 - доступ к модели ПО в процессе выполнения приложения
 - выполнение SQL-подобных запросов, формулируемых в терминах объектов модели ПО
 - импорт/экспорт данных из/в XML, в т.ч. генерация XML-схемы
 - поддержка компонентов доступа к данным сторонних разработчиков.
 
Отличия от аналогичных продуктов (InstantObjects, Bold for Delphi):
- экземпляры объектов не загружаются в оперативную память, и все операции с объектами выполняются непосредственно над данными в таблицах БД
 - не генерируется программный код, реализующий операции с объектами
 - не поддерживается OCL
 - отсутствует проверка типов в процессе компиляции
 - возможность использования русскоязычных наименований объектов модели ПО, отношений и атрибутов, в т.ч с пробелами
 - простота использования (например, по сравнению с Bold for Delphi)
 
Enterprise DeveloperТакже автор собирался выпустить версию 2.х, существенно переработанную, но уже коммерческую (исходники также предоставляются), впрочем цена символическая.