ОБРАБОТКА ИНФОРМАЦИИ

Обработка информации состоит в получении одних «информационных объектов» из других «информационных объектов» путем выполнения некоторых алгоритмов и является одной из основных операций, осуществляемых над информацией, и главным средст­вом увеличения ее объема и разнообразия.

На самом верхнем уровне можно выделить числовую и нечисловую обработку. В указанные виды обработки вкладывается раз­личная трактовка содержания понятия «данные». При числовой обработке используются такие объекты, как переменные, векто­ры, матрицы, многомерные массивы, константы и т. д. При нечи­словой обработке объектами могут быть файлы, записи, поля, ие­рархии, сети, отношения и т. д. Другое отличие заключается в том, что при числовой обработке содержание данных не имеет боль­шого значения, в то время как при нечисловой обработке нас ин­тересуют непосредственные сведения об объектах, а не их сово­купность в целом.

С точки зрения реализации на основе современных достижений вычислительной техники выделяют следующие виды обработки информации:

–  последовательная обработка, применяемая в традиционной фоннеймановской архитектуре ЭВМ, располагающей одним процессором;

–  параллельная обработка, применяемая при наличии несколь­ких процессоров в ЭВМ;

–  конвейерная обработка, связанная с использованием в архитектуре ЭВМ одних и тех же ресурсов для решения разных задач, причем если эти задачи тождественны, то это последовательный конвейер, если задачи одинаковые - векторный конвейер.

Основные процедуры обработки данных

Создание данных, как процесс обработки, предусматривает их

образование в результате выполнения некоторого алгоритма и

дальнейшее использование для преобразований на более высоком уровне.

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

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

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

Поддержка принятия решения является наиболее важным действием, выполняемым при обработке информации. Широкая альтернатива принимаемых решений приводит к необходимости использования разнообразных математических моделей

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

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

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

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

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

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

В настоящее время принято выделять два типа информацион­ных систем поддержки принятия решений.

Системы поддержки принятия решений DSS (Decision Support System) осуществляют отбор и анализ данных по различным харак­теристикам и включают средства:

–  доступа к базам данных;

–  извлечения данных из разнородных источников;

–  моделирования правил и стратегии деловой деятельности;

–  деловой графики для представления результатов анализа;

–  анализа «если что»;

–  искусственного интеллекта на уровне экспертных систем.

Системы оперативной аналитической обработки OLAP (Online Analysis Processing) для принятия решений используют следующие средства:

–  мощную многопроцессорную вычислительную технику в виде специальных OLAP-серверов;

–  специальные методы многомерного анализа;

–  специальные хранилища данных Data Warehouse.

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

PS (Presentation Services) — средства представления. Обеспечиваются устройствами, принимающими ввод от пользователя и ото­бражающими то, что сообщает ему компонент логики представле­ния PL, плюс соответствующая программная поддержка. Может быть текстовым терминалом или X-терминалом, а также персональным компьютером или рабочей станцией в режиме программ­ной эмуляции терминала или Х-терминала.

PL (Presentation Logic) — логика представления. Управляет взаимодействием между пользователем и ЭВМ. Обрабатывает действия пользователя по выбору альтернативы меню, по нажатию кнопки или выбору элемента из списка.

BL (Business or Application Logic) — прикладная логика. Набор правил для принятия решений, вычислений и операций, которые должно выполнить приложение.

DL (Data Logic) — логика управления данными. Операции с ба­зой данных (SQL-операторы SELECT, UPDATE и INSERT), кото­рые нужно выполнить для реализации прикладной логики управле­ния данными.

DS (Data Services) — операции с базой данных. Действия СУБД, вызываемые для выполнения логики управления данными, такие как ма­нипулирование данными, определения данных, фиксация или откат транзакций и т. п. СУБД обычно компилирует SQL-приложения.

FS (File Services) — файловые операции. Дисковые операции чтения и записи данных для СУБД и других компонент. Обычно являются функциями ОС.

Среди средств разработки информационных приложений мож­но выделить следующие основные группы:

–  традиционные системы программирования;

–  инструменты для создания файл-серверных приложений;

–  средства разработки приложений «клиент—сервер»;

–  средства автоматизации делопроизводства и документооборота;

–  средства разработки Интернет/Интранет-приложений;

–  средства автоматизации проектирования приложений,