Классификация информационных систем
1) по масштабу:
— одиночные;
— групповые;
— корпоративные.
Одиночные информационные системы реализуются, как правило, на автономном персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих по времени одно рабочее место. Подобные приложения создаются с помощью, так называемых настольных или локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известными являются Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access.
Групповые информационные системы ориентированы на коллективное использование информации членами рабочей группы и чаще всего строятся на базе локальной вычислительной сети. При разработке таких приложений используются серверы баз данных (Называемые также SQL-серверами) для рабочих групп. Существует довольно большое количество различных SQL-серверов, как коммерческих, так и свобод но распространяемых. Среди них наиболее известны такие серверы баз данных, как Oracle, DB2, Microsoft SQL Server, InterBase, Sybase, Informix.
Корпоративные информационные системы являются развитием систем для рабочих групп, они ориентированы на крупные компании и могут поддерживать территориально-разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна архитектура клиент-сервер со специализацией серверов или же многоуровневая архитектура. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем. Однако в крупных информационных системах наибольшее распространение получили серверы Oracle, DB2 и Microsoft SQL Server.
Для групповых и корпоративных систем существенно повышаются требования к надежности функционирования и сохранности данных. Эти свойства обеспечиваются поддержкой целостности данных, ссылок и транзакций в серверах баз.
2) по сфере применения:
— системы обработки транзакций;
— системы принятия решений;
— информационно-справочные системы;
— офисные информационные системы.
Системы обработки транзакций, в свою очередь, по оперативности обработки данных, разделяются на пакетные информационные системы и оперативные информационные системы. В информационных системах организационного управлений преобладает режим оперативной обработки транзакций, для отражения актуального состояния предметной области в любой момент времени, а пакетная обработка занимает весьма ограниченную часть.
Системы поддержки принятия решений (DSS, Decision Support Systeq) – представляют собой другой тип информационных систем, в которых с помощью довольно сложных запросов производится отбор и анализ данных в различных разрезах: временных, географических и по другим показателям.
Информационно-справочные системы основаны на гипертекстовых документах и мультимедиа. Наибольшее развитие такие информационные системы получили в сети Интернет.
Офисные информационные системы нацелены на перевод бумажных документов в электронный вид, автоматизацию делопроизводства и управление документооборотом.
3) по способу организации:
— системы на основе архитектуры файл-сервер;
— системы на основе архитектуры клиент-сервер;
— системы на основе многоуровневой архитектуры;
— системы на основе Интернет/интранет (внутренняя частная сеть организации) - технологий.
В любой информационной системе можно выделить необходимые функциональные компоненты, которые помогают понять ограничения различных архитектур информационных систем.
Архитектура файл-сервер предусматривает концентрацию обработки на рабочих станциях. Файл-сервер только извлекает данные из файла (файлов) базы данных и передает их клиенту для дальнейшей обработки. Подобное решение приемлемо, пока число пользователей, одновременно работающих с базой данных, не превышает 5-10 человек. Каждый новый клиент добавляет вычислительную мощность к сети.
Архитектура клиент-сервер, при такой архитектуре сервер базы данных, расположенный на компьютере-сервере, обеспечивает выполнение основного объема обработки данных. Клиентское приложение формирует запросы к серверу базы данных, как правило, в виде инструкций языка SQL (Structured Query Language). Сервер извлекает из базы запрошенные данные и передает на компьютер клиента. Главное достоинство такого подхода – значительно меньший объем передаваемых данных.
В настоящее время архитектура клиент-сервер получила признание и широкое распространение как способ организации приложений для рабочих групп и информационных систем корпоративного уровня. Подобная организация работы повышает эффективность выполнения приложений за счет использования возможностей сервера БД, разгрузки сети и обеспечения контроля целостности данных.
Многоуровневая архитектура стала развитием архитектуры клиент-сервер и в своей классической форме состоит из трех уровней:
— нижний уровень представляет собой приложения клиентов, имеющие программный интерфейс для вызова приложения на среднем уровне;
— средний уровень представляет собой сервер приложений;
— верхний уровень представляет собой удаленный специализированный сервер базы данных.
Трехуровневая архитектура позволяет еще больше сбалансировать нагрузку на разные узлы и сеть, а также способствует специализации инструментов для разработки приложений и устраняет недостатки двухуровневой модели клиент-сервер.
Интернет/интранет-технологии, основной акцент в развитии пока что делается на разработке инструментальных программных средств. В то же время наблюдается отсутствие развитых средств разработки приложений, работающих с базами данных. Компромиссным решением для создания удобных и простых в использовании и сопровождении информационных систем, эффективно работающих с базами данных, стало объединение Интернет/интранет-технологии с многоуровневой архитектурой. При этом структура информационного приложения приобретает следующий вид: браузер – сервер приложений – сервер баз данных – сервер динамических страниц – web-сервер.
4) по виду процесса автоматизации:
— автоматизированная система управления технологическим процессом (АСУТП);
— автоматизированная система научных исследований (АСНИ);
— экспертная система;
— автоматизированная система контроля измерений (АСКИ);
— система автоматизированного проектирования (САПР);
— автоматизированная система обучения;
— автоматизированная справочная система;
— автоматизированная система перевода;
— автоматизированная информационная юридическая система;
— автоматизированные системы военного назначения и тд;
Автоматизированная система управления (АСУ) – организационно-техническая система, созданная с применением автоматизированных информационных технологий для повышения эффективности процессов управления различными объектами;
Автоматизированная система научных исследований (АСНИ) – автоматизированная информационная система, предназначенная для информационно – аналитического обеспечения научно-исследовательских работ;
Экспертная система – автоматизированная информационная система, которая использует экспертные знания для обеспечения высокоэффективного решения задач в узкой предметной области;
Автоматизированная система контроля измерений (АСКИ) – автоматизированная информационная система, предназначенная для сбора, анализа и хранения показателей, которые считываются с контрольно-измерительных приборов;
Система автоматизированного проектирования (САПР) – организационно-техническая система, состоящая из программно-технического комплекса автоматизации проектирования, пользователями которого являются сотрудники подразделений проектной организации;
Автоматизированная система обучения – автоматизированная информационная система, которая включает в себя преподавателя, студентов, комплекс учебно-методических и дидактических материалов, автоматизированную систему обработки данных и предназначенная для поддержки процесса обучения с целью повышения его эффективности;
Автоматизированная справочная система – справочное руководство, содержание которого создается, хранится и доводится до пользователя с использованием автоматизированных информационных технологий;
Автоматизированная библиотечная система – автоматизированная информационная система, обеспечивающая доступ к данным библиотечных каталогов и фондов, а также сбор, обработку и хранение соответствующей информации;
Автоматизированная система перевода – автоматизированная система, предназначенная для перевода текстов с одного языка на другой, составной частью такой системы является автоматизированный словарь;
Автоматизированная информационная юридическая система – автоматизированная информационная система в предметной области юриспруденции;
Автоматизированные системы военного назначения – предназначенные для управления боевыми действиями, военными объектами, системами ПВО и т.д.