Корпоративные базы данных - статьи


         

Наша фирма пошла по пути



Наша фирма пошла по пути проектирования стандарта. Результатом этой работы стала технология сквозного проектирования и семейство кодогенераторов GRINDERY.

Однако их область их применения существенно ограничивалась тем, что они были настроены на логическую модель данных, формируемую VantageTeam. Затраты на приобретение и освоение "тяжелого" CASE окупаются только при создании достаточно крупных систем или при "поточном" производстве, а многие возможности, предоставляемые продуктами этого класса, не столь уж необходимы для создания небольшой системы разработчиками, хорошо знающими предметную область ( и, тем более, для воспроизведения существующей системы на другой платформе, что является весьма актуальной задачей для многих систем ). И мы занялись разработкой "легкой" технологии сквозного проектирования "от" существующей базы данных. Ее основные отличия от рассмотренной выше технологии "до и от" состоят в следующем:
  • при реверсинжениринге создается не физическая, а логическая модель данных, на основе которой осуществляется генерация стандартного интерфейса ;
  • билдеры используются только в режиме модификации, причем внесенные изменения автоматически фиксируются и воспроизводятся при повторной генерации.


Продукт (GRINDERY Grabber v.1.0) и проект (GRINDERY Grabber v.2.x)

GRINDERY Grabber v1.0 обеспечивает:
  • восстановление логической модели базы данных на основе информации, хранящейся в системных каталогах;
  • интерфейс для ввода параметров, описывающих стандарт приложения;
  • генерацию приложения на любом языке, поддерживаемом семейством кодогенераторов GRINDERY (в настоящее время - Informix- 4GL, NewEra, SuperNova);
  • фиксацию изменений, внесенных в программный код пользователем и их воспроизведение при повторной генерации;
  • модификацию структуры базы данных в объеме, необходимом для эффективной работы стандартного приложения.
  • GRINDERY Grabber v1.0 поддерживает:
  • групповую работу над проектами и управление версиями проектов, в том числе:

    Содержание  Назад  Вперед