Header image  
Инструменты для разработки корпоративных приложений  
  
 
 


 

Библиотека компонентов ObjectView

 

 
Библиотека ObjectView является одной из реализаций технологии MDA (Model-Driven Architecture) для Borland Delphi (на платформе Win32), т.е. позволяет разрабатывать информационные системы на основе модели предметной области (ПО), которая используется как в процессе разработки приложения, так и во время его выполнения. Использование библиотеки позволяет значительно сократить время, требуемое для разработки и сопровождения больших информационных систем. Весь процесс разработки информационных приложений происходит с использованием терминов модели предметной области.

Используя ObjectView, разработчик:

  • не работает непосредственно с базой данных, а формирует модель ПО на языке UML
  • работает не с таблицами и полями БД, а с объектами созданной им модели - классами и их атрибутами
  • подключает визуальные компоненты для отображения и редактирования данных не к таблицам и полям, а к объектам модели и их атрибутам
  • пишет запросы к данным не в терминах таблиц и полей, а в терминах объектов модели ПО.

Основные возможности библиотеки:

  • встроенный дизайнер модели предметной области
  • импорт/экспорт модели из внешних средств UML-проектирования
  • поддержка отношений ассоциации, композиции и наследования объектов
  • поддержка вычисляемых атрибутов
  • поддержка пространств имен для разбиения сложных моделей на логические части
  • генерация таблиц реляционной СУБД по модели ПО
  • статическая или динамическая загрузка адаптера (драйвера) СУБД
  • доступ к данным посредством компонентов наследников класса TDataSet
  • доступ к данным посредством посредством интерфейсных объектов
  • доступ к модели ПО в процессе выполнения приложения
  • выполнение SQL-подобных запросов, формулируемых в терминах объектов модели ПО
  • импорт/экспорт данных из/в XML, в т.ч. генерация XML-схемы
  • поддержка компонентов доступа к данным сторонних разработчиков.
Отличия от аналогичных продуктов (InstantObjects, Bold for Delphi):
  • экземпляры объектов не загружаются в оперативную память, и все операции с объектами выполняются непосредственно над данными в таблицах БД
  • не генерируется программный код, реализующий операции с объектами
  • не поддерживается OCL
  • отсутствует проверка типов в процессе компиляции
  • возможность использования русскоязычных наименований объектов модели ПО, отношений и атрибутов, в т.ч с пробелами
  • простота использования (например, по сравнению с Bold for Delphi)

 

Совместимость с другими продуктами:
 
 
           
Сайт создан в системе uCoz