<<
>>

Требования к функциональному обеспечению и архитектуре инструментальной системы

В рамках предложенной в главе 2 технологии создания ПБД на основе спецификаций сформулируем общие требования к функциональному, системному обеспечению и архитектуре инструментальной системы создания ПБД.

Предложенная в работе технология предполагает для создания ПБД четыре этапа, два из которых автоматизированы за счет применения инструментальной системы: создание модели ПБД в виде спецификации и настройка при помощи спецификации универсальной инструментальной системы «ГеоАРМ» на взаимодействие с предметной БД и внешними 1111С, в том числе с ГИС. Предложенный в разделе 2.3 язык спецификаций является относительно простым и в принципе создание спецификаций ПБД может быть осуществлено через общедоступные текстовые редакторы. Однако для поддержания более высокого уровня автоматизации создания ПБД необходимы развитые инструментальные средства для создания спецификаций, которые позволяли бы использовать существующую в СУБД метаинформацию о предметной БД и расширять ее новой.

Каждое ПБД должно реализовывать выполнение четырех основных задач: создание, чтение, изменение, удаление данных. Важной задачей является и получение выборок данных по запросу. Для решения этих задач в приложении

50 должны быть реализованы визуальные пользовательские интерфейсы, настраиваемые по спецификации.

При взаимодействии пользователей с БД иногда возникает необходимость решения специфических задач, не заложенных в конфигурацию системы, например, построение сложных отчетов, решение вычислительных задач. Для решения таких задач в программном коде системы необходимо предусмотреть программный интерфейс, позволяющий создавать и затем подключать надстройки (внешние ППС), расширяющие функциональные возможности ПБД.

Часто в базах данных содержатся пространственные данные (например, почтовые адреса, географические координаты). В такой ситуации можно расширить функциональные возможности системы за счет интеграции с ГИС, что повысит наглядность представления данных, позволит решать пространственные задачи и, как следствие, повысит качество решений предметных специалистов.

Для работы с пространственными данными необходим модуль, реализующий базовые ГИС-функции. При разработке такого модуля необходимо учесть, что цифровые карты часто содержат секретные данные или данные для служебного пользования.

Предложенная технология позволяет описать в спецификации структуру ряда подсистем ПБД. Для взаимодействия всех подсистем приложения между собой необходим модуль, реализующий внутреннее представление модели ПБД на основе интерпретации спецификации. Очевидно, этот же модуль должен обеспечивать трансляцию команд подсистем ПБД в команды драйверов для взаимодействия с различными СУБД.

Сформулируем функциональные требования к инструментальной системе создания ПБД:

• поддержка процесса создания и изменения спецификации ПБД;

• автоматическая настройка системы на работу с предметной БД по спецификации (интерпретация);

• обеспечение выполнения базовых задач работы с БД - создание, представление, изменение, удаление записей;

• поддержка создания пользовательских запросов;

• поддержка расширяемости возможностей ПБД за счет взаимодействия с надстройками (внешними ППС);

• поддержка взаимодействия с ГИС.

Системные требования, предъявляемые к инструментальной системе:

• обеспечение работы под ОС Windows;

• обеспечение работы с различными СУБД в технологиях ADO, BDE.

В результате сформулированных требований к функциональному обеспечение и архитектуре инструментальной системы создания приложений баз данных автором разработана инструментальная система «ГеоАРМ». В качестве среды разработки выбрана IDE Delphi. Выбор данной платформы объясняется наличием большого количества VCL-компонентов для разработки ПО для взаимодействия с БД и мощных средств отладки программного кода.

Архитектура инструментальной системы «ГеоАРМ» (Рисунок 7)включает следующие основные компоненты: подсистему управления спецификациями, ядро системы, подсистему редактор БД, построитель пользовательских запросов, программный интерфейс и подсистему «Карта» (как внешнюю ИИС).

Рисунок 7. Архитектура инструментальной системы создания ПБД.

Общая схема разработки и исполнения ПБД в «ГеоАРМ» выглядит следующим образом. С помощью подсистемы управления спецификациями создаётся спецификация ПБД, спецификация загружается в ядро системы, в

результате чего инструментальная система становится предметным ПБД и обеспечивает возможность работы с таблицами БД через подсистемы «Редактор БД», «Построитель пользовательских запросов», взаимодействует с пространственными данными через подсистему «Карта» и позволяет решать специфические задачи при помощи внешних ППС подключаемых через встроенный программный интерфейс.

Рассмотрим детально структуру инструментальной системы «ГеоАРМ».

3.2.

<< | >>
Источник: Фереферов Евгений Сергеевич. ТЕХНОЛОГИЯ АВТОМАТИЗАЦИИ СОЗДАНИЯ ПРИЛОЖЕНИЙ БАЗ ДАННЫХ С ГИС-ФУНКЦИОНАЛЬНОСТЬЮ НА ОСНОВЕ ИХ ДЕКЛАРАТИВНЫХ СПЕЦИФИКАЦИЙ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук. Иркутск - 2014. 2014

Еще по теме Требования к функциональному обеспечению и архитектуре инструментальной системы:

  1. Ильина О.П.. Архитектура корпораций и информационных систем : учебное пособие / О. П. Ильина. - СПб. : Изд-во СПбГЭУ,2015. - 119 с., 2015
  2. § 2. Законодательные требования по обеспечению правовой охраны банковской тайны
  3. Фереферов Евгений Сергеевич. ТЕХНОЛОГИЯ АВТОМАТИЗАЦИИ СОЗДАНИЯ ПРИЛОЖЕНИЙ БАЗ ДАННЫХ С ГИС-ФУНКЦИОНАЛЬНОСТЬЮ НА ОСНОВЕ ИХ ДЕКЛАРАТИВНЫХ СПЕЦИФИКАЦИЙ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук. Иркутск - 2014, 2014
  4. 16.2. Способы обеспечения законности и дисциплины в государственном управлении.
  5. § 1. Понятие банковской тайны и правовые средства ее обеспечения
  6. Деятельность суда, связанная с обеспечением реализации права на получение судебной защиты в процессе судебного разбирательства
  7. Ставка восстановления как ключевой параметр расчета требований к капиталу и резервирования
  8. 75. Требования о компенсации морального вреда: основания предъявления, размер, способы и условия удовлетворения.
  9. 74. Убытки: понятие, виды, основания предъявления требований о возмещении, объём и условия удовлетворения.
  10. 3.1 Деятельность суда, связанная с обеспечением реализации права на получение судебной защиты при подготовке дела к судебному разбира­тельству