Б Р А В О - Новая информационная технология

Проблемы построения информационных систем (ИС) для решения Информационно-сложных задач использующих традиционные технологии привели к необходимости создания нового инструмента, изначально ориентированного на решение сложных задач. В настоящее время использование традиционных технологий ведет к огромным затратам как на саму разработку ИС, так и к огромным затратам на сопровождение и развитие таких систем. Как показывает статистика, меньше половины разрабатываемых ИС доходят до стадии внедрения и только небольшая часть из них работает больше 3-х лет.
Информационная технология БРАВО разрабатывалась специально для решения Информационно-сложных задач. В основе технологии лежат разработки в области Экспертных систем и Искуственного Интеллекта. Технология БРАВО реализуется Базой знаний БРАВО, обспечивающей построение и работу с Семантической Моделью Предметной Области.

Информа­ционно
Сложные
Задачи

К Информационно-сложным зада­чам относятся задачи, обла­дающие следующими свойствами:

Многофункциональностью

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

Многообъектностью

Наличием разнотипных объектов образующих различные класси­фикации. Чем больше разнотипных объектов в системе, тем сложнее структура пред­ставления информации о них и алгоритмы их обработки. Сложность задачи растет экспоненциально от количества типов объектов.

Многосвязанностью

Наличием логических связей между различными объектами, как одного типа, так и различных типов. Наличие связи между объектами означает, что состояния объектов взаимо­зависимы и должны согласовы­ваться при изменении какого-либо объекта. При наличие нескольких связей у объекта задача существенно усложняется и требуется каскадная синхро­низация состояний всех связанных объектов.

Многокритериальностью

Наличием множества критериев учета информации для обработки которых необходимы мощные аналитические механизмы, позво­ляющие получать информацию по различным сочетаниям критериев.

Изменчивостью

Постоянными изменениями в Пред­метной Области и в требованиях к решению задачи, что приводит к необходимости постороения адап­тивной и развиваемой ИС, что многократно сложнее, чем решение той же задачи при фиксированных условиях.


Проблемы Традиционных Технологий (Баз Данных)

Основные проблемы, свойствен­ные любой БД:

"Бессмысленность" хранящихся данных

Данные, хранящиеся в БД, не интерпре­тируются средствами самой БД. Интерпретация "смысла" данных в БД лежит либо непосред­ственно на пользо­вателе, либо на прикладном алгоритме.

Слабые выразительные возможности

Если в системе невозможно в явном виде отобразить ту или иную информацию, то это приводит либо к потере данной информации, либо к ее искажению. Потеря информации влечет за собой построение "упрощенной" модели, отобра­жающей не саму задачу, а "взгляд" на решение задачи с позиции текущих требований. Как правило, упрощенная модель предметной области в процессе эксплуа­тации требует постоянных изменений.

"Жесткость" структур хранения

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

Сложность разработки и сопровождения

Жесткость структур хранения в БД и слабые выразительные возможности БД приводят к построению сильно­связанной много­табличной базы, разработка и сопровождение которой требуют значительных ресурсов и квалификации разработчиков. Типовая БД состоит из нескольких сотен взаимо­связанных таблиц, которые создавались и модифи­цировались во время эксплуатации ИС. Любые изменения, вносимые в структуру БД во время эксплуатации, существенно усложняют изначальную схему данных и делают ее трудно­понимаемой для дальнейшего развития.

Семантическая Модель Предметной Области

Модель Предметной Области (ПО) это семантически структури­рованное отображение сущностей реальной задачи в Базе Знаний. Основные свойства Модели Предметной Области:

  • Построение Единого Инфор­мационного Пространства для всех задач (Создание Модели Предметной Области).
  • Хранение не только данных, но и метаинформации, обес­печивающей интерпретацию сущностей.
  • Мощный язык описания знаний, с широкими выразительными возмож­ностями, для адекват­ного представления сложных сущностей и их взаимосвязей (в языке используется 8 семантических категорий, в РБД всего 3).
  • Построение открытых и динамических описаний, не зависящих от прикладных алгоритмов, что обеспечивает высокую адаптивность и развиваемость системы.
  • Наличие средств стати­ческого и динами­ческого связывания различной информации.
  • Представление на уровне сисемы различных иерар­хических взаимосвязей с мощными средствами их обработки (наличие систем­ных иерархий Общее-Частное и Часть-Целое).
  • Мощные средства поддержки целостности и непротиво­речивости информации. Обеспечение семантической проверки информации при внесении ее в Модель Предметной Области.
  • Моделецентрическая организация системы - прикладная логика строится в виде ассоциированных процедур, которые обеспе­чивают функциональную поддержку сущностей Модели Предметной Области.
  • Возможность повторного использования разра­ботанных Моделей или их фрагментов для решения других задач.

База Знаний

База Знаний "БРАВО" специально разра­батывалась для решения инфор­мационно-сложных задач. При создании Базы Знаний были решены проблемы, стоящие перед БД, а также решен еще ряд вопросов, обеспе­чивающих простое и эффек­тивное исполь­зование Базы Знаний "БРАВО":.

База Знаний "БРАВО" предостав­ляет следующие возможности:

1. Построение Семан­тической Модели Предметной Области. Наличие формали­зованной методологии представ­ления знаний обеспе­чивает качест­венное пос­троение Модели Предметной Области, "неза­висящее" от разработчика.

2. Наличие высоко­уровневого языка описания знаний "DSL" с широкими выра­зительными возмож­ностями, которые поз­воляют отобразить в Модели различные нюансы Предметной области.

3. Уникальный механизм запросов, обеспе­чивающий воз­можность поль­зователю само­стоятельно формировать запросы любой сложности и только в терминах предметной области.

4. Независимость описания задачи от прикладных алгоритмов, что обеспе­чивает коррек­тность отображения в Модели Предметной Области именно задачи, а не способа ее решения.

5. Перенос прикладной логики в Модель задачи. Построение Модели Предметной Области сущест­венно упрощает прик­ладную программу за счет переноса функций опре­деления и интерпре­тации информации непосред­ственно в Модель Предметной Области.

6. Использование любого высоко­уровневого языка программиро­вания для написания прикладной логики.

7. Простота реализации приложений. Организация инфор­мации в Модели Предметной Области обес­печивает логически более высокий уровень обработки информации по отношению к традиционным технологиям.

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

©  Bravosoft главная наверх