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