Описание системы
Структура системы
Архитектура разработанной системы является модульной и представляет собою взаимодействующие между собой функциональные компоненты, каждый из которых осуществляет определенную стадию обработки пользовательского поискового запроса.
Рисунок 3 - Диаграмма компонентов системы по функциональным слоям
Функциональные модули системы логически распределены по программным уровням абстракции системы, что делает архитектуру системы слоистой, каждый слой которой содержит соответствующие функциональные модули, необходимые доя осуществления его функционирования. Таким образом, архитектура системы разработана в соответствии со стандартной Трехуровневой архитектурой программного обеспечения, состоящей из следующих логических программных уровней: "Уровень представления", "Уровень бизнес-логики", "Уровень данных". Такой подход к организации программной архитектуры делает разработанную систему:
- Масштабируемой - возможности расширения функционала системы значительно упрощаются в связи логическим разделением компонентов системы с сохранением высокоуровневой Трехуровневой архитектуры системы;
- Конфигурируемой - изолированность уровней друг от друга позволяет (при правильном развертывании архитектуры) быстро и простыми средствами переконфигурировать систему при возникновении сбоев или при плановом обслуживании на одном из логических уровней;
- Надежной - разделение функциональных компонентов системы по логическим уровням делает систему надежнее в силу сосредоточения определенного функционала только на одном из уровней системы, исключая таким образом "смешивание" функционала на каждом из уровней, а так же "разброса" какой либо функции системы по нескольким (разным) логическим уровням системы.
В соответствии с разработанной архитектурой система состоит из следующих уровней:
- Уровень представления. Предназначен для предоставления доступа к системе. Данный уровень содержит функциональные компоненты:
- Пользовательский графический интерфейс;
- Набор API-интерфейсов системы;
- Контроллер системы;
- Уровень бизнес-логики. Предназначен для реализации бизнес-логики - обработки поискового запроса в системой. Данный уровень содержит функциональные компоненты:
- Поисковое ядро;
- Модуль морфологии;
- Модуль онтологии;
- Модуль формирования запросов;
- Модуль поиска;
- Модуль документов;
- Уровень данных. Предназначен для обеспечения доступа к:
- сервисам морфологии;
- базам онтологий;
- подсистеме полнотекстного поиска;
- базе данных метаинформации документов.
Данный уровень содержит функциональные компоненты:
Интерфейс доступа к сервисам морфологии;
- Интерфейс доступа к базам онтологий;
- Интерфейс доступа к подсистеме полнотекстного поиска (поисковому движку);
- Интерфейс доступа к базе данных документов
Сведения об АС, необходимые для обеспечения эксплуатации системы
Данные сведения приведены в п.3.4 "Описание программного обеспечения" Настоящего Документа.
Описание функционирования системы и частей системы
- Введение
- 1. Формирование требований к АС
- 2. Разработка концепции АС
- 3. Техническое задание
- 4.1 Общие положения
- 4.2 Назначение и цели создания системы
- 4.3 Характеристика объектов автоматизации
- 4.4 Требования к системе
- 4.5 Состав и содержание работ по созданию (развитию) системы
- 4.6 Порядок контроля приемки системы
- Виды, состав, объем и методы испытаний системы
- 4.7 Требования к документированию
- 5. Технический проект
- 5.1 Общее описание системы
- Описание системы
- Уровень представления. Пользовательский графический интерфейс
- Понятие онтологии. Классификация онтологий и их применение.
- Проектирование предприятий рецептурного производства на основе онтологий
- 2.1. Задачно-ориентированная спецификация базы знаний проектируемой интеллектуальной системы 21
- Онтология
- Онтологии
- Примеры онтологий
- 50__Онтологии. Основные понятия и типы онтологий.
- 9.3.3. Системы интеллектуальных поисковых агентов
- Онтологии предметных областей на примере онтологии cidoc crm.