- •1.1. Общее об информационных системах
- •1.1.1. Понятие информационной системы
- •1.1.2. Основные компоненты автоматизированных информационных систем
- •1.1.3. Этапы развития информационных систем
- •1.1.4. Процессы в информационной системе
- •1.1.5. Что можно ожидать от внедрения информационных систем
- •1.1.6. Информационные технологии, средства анализа и проектирования корпоративных информационных систем
- •1.2. Роль структуры управления в информационной системе
- •1.2.1. Общие положения
- •1.2.2. Структура управления организацией
- •1.2.3. Персонал организации
- •1.2.4. Прочие элементы организации
- •1.3. Как создать информационную систему?
1.1.3. Этапы развития информационных систем
По мере развития и совершенствования средств вычислительной техники, языков программирования и математического обеспечения компьютеры автоматизированные системы обработки данных претерпели несколько этапов развития. На ранних этапах компьютеры выполняли вместо человека громоздкие вычисления при решении числовых задач. В этом случае не требовалось больших объемов памяти, а используемые языки программирования ориентировались на работу с числовыми данными и выполнение инженерных расчетов.
Появление компьютеров третьего и четвертого поколений, разработка мощных операционных систем и языков программирования, ориентированных на обработку символьной информации, открыли новые пути использования средств вычислительной техники. На основе компьютеров начали создаваться СОХИ, предназначенные для решения различных информационных задач и информационного обслуживания пользователей. Характерной особенностью этих систем является то, что каждая СОХИ располагает собственным информационным фондом и ориентирована на решение узкого круга прикладных задач, использующих этот информационный фонд. Создаваемые наборы данных описываются в прикладных программах и могут использоваться только этими программами. Другие пользователи и приложения не имеют возможности использовать эти данные в своих целях.
Проиллюстрируем вышесказанное следующим примером. Предположим, что на предприятии отдельные службы решили автоматизировать часть своих функций с помощью компьютера, существующей в вычислительном центре предприятия. Тогда бухгалтерия для собственных целей создаст набор данных, содержащий сведения о рабочих и служащих предприятия, и использует этот набор для решения своих задач. Отдел кадров для своих задач создаст набор данных, который также содержит сведения о сотрудниках предприятия, причем часть данных этого набора отражает ту же информацию, что и данные первого набора. В результате многие данные, хранящиеся в памяти компьютера, дублируются, что ведет к неоправданному расходу памяти и является экономически невыгодным. Кроме того, при изменении состава технических средств вычислительного центра все приложения вынуждены будут внести соответствующие изменения в свои программы. Гораздо экономичнее было бы создать один набор данных, содержащий совокупность сведений, которыми могли бы пользоваться все подразделения.
Решение подобной задачи оказалось возможным с появлением устройств внешней памяти прямого доступа. Была разработана концепция такой организации информационных массивов, которая позволяла бы использовать единый массив различными пользователями для различных приложений. Совокупность таких информационных массивов, описывающих определенные классы объектов, получила название база данных (БД). Комплекс программ, реализующих создание БД и поддержание ее в актуальном состоянии, а также обеспечивающих различным пользователям возможность использовать информацию, хранящуюся в БД, в своих целях, называется системой управления базой данных (СУБД). Все операции с данными осуществляются в БД автоматически под управлением СУБД. Функционирование БД обеспечивается специалистом или коллективом специалистов, называемым администратором базы данных. База данных, СУБД, а также комплекс технических средств, на которых реализована БД, образуют банк данных. В состав программного обеспечения банка данных входит также комплекс программ, управляющих собственно банком данных.
Возможность использования данных, хранящихся в БД, различными пользователями обеспечивается отделением программ, описывающих и поддерживающих БД, от прикладных программ пользователей. Связь системных и пользовательских программ осуществляется с помощью специальных сопрягающих программных блоков, входящих в состав СУБД. Программы сопряжения выделяют пользователю из БД подмножество данных, необходимое для решения его задач. Остальные данные, хранящиеся в БД и не интересующие этого пользователя, остаются для него "невидимыми". Благодаря такой организации программы пользователей становятся независимыми от изменений в БД и в техническом обеспечении банка данных. В случае возникновения изменений администратор БД вносит необходимые коррективы в блоки сопряжения, а программы пользователей остаются неизменными.
Данные, хранящиеся в БД, описывают объекты реального мира, поэтому структуры данных должны отражать реальные отношения и логические связи, существующие между объектами и их характеристиками. Работоспособность и эффективность БД во многом определяется тем, насколько правильно организована структура данных и как она отображена в памяти компьютера.
БД строится по определенным правилам и должна удовлетворять ряду требований, из которых основные:
минимальная избыточность. Каждый элемент данных вводится в hi один раз и хранится там в единственном экземпляре. При вводе данных СУБД осуществляет проверку на дублирование;
возможность актуализации. Данные, хранящиеся в БД, могут устаревать, при этом возникает необходимость ввести новые данные. Структура данных должна позволять включать новые и удалять устаревшие данные, а также вносить изменения в хранящиеся данные. При этом не должны меняться общая схема БД и программы пользователей. Изменения в схему БД может вносить только администратор БД;
обеспечение целостности данных. В системе возможно возникновение случайных ошибок в результате неосторожных действий пользователей, ошибок в программах и сбоев оборудования. СУБД должна обеспечивать защиту данных от разрушений и возможность восстановления искаженных данных;
высокая скорость поиска. Способ хранения данных на устройствах памяти должен обеспечивать работу банка данных в режиме диалога;
безопасность и секретность. Пользователи должны работать только с теми данными, которые им необходимы. Доступ к остальным данным должен быть для них ограничен. Данными, хранящимися в системе, не должны пользоваться лица, не имеющие на это права. СУБД обычно имеет средства идентификации пользователей, кроме того, для БД, хранящих секретную информацию, разрабатываются специальные средства обеспечения секретности;
возможность обеспечения разнообразных запросов различных пользователей. Это требование является основным для БД.
Банк данных обычно ориентирован на информационное обслуживание пользователей — неспециалистов в области вычислительной техники. Для этого в состав СУБД включаются определенные лингвистические средства: специально разработанный язык запросов или язык манипулирования данными, состоящий из нескольких операторов, позволяющих данные искать, читать, записывать, изменять.
В настоящее время созданы готовые универсальные СУБД, которые можно взять за основу при проектировании конкретных ИС.
Автоматизированные АИС могут функционировать на основе распределенного банка данных, состоящего из некоторого числа отдельных баз данных, рассредоточенных по определенной территории и связанных между собой. Совокупность средств вычислительной техники, обеспечивающих функционирование распределенного банка данных, образует многомашинную систему, называемую информационно-вычислительной сетью (ИВС). Узлами такой сети являются компьютеры и абонентские устройства, которые могут быть построены на основе персональных компьютеров, связанные между собой каналами передачи данных. Отдельные информационные базы создаются и функционируют на вычислительных центрах предприятий, организаций и могут быть специализированы по различным предметным областям. В пределах распределенного банка данных обеспечен свободный обмен информацией между отдельными БД и отдельными узлами сети. В случае необходимости отдельные БД могу использоваться как единый информационный фонд. Объединение в ИВС нескольких ЭВМ создает возможность резервирования одних вычислительных центров за счет технических ресурсов других, а также позволяет объединять вычислительные ресурсы отдельных центров для решения сложных задач.
В зависимости от степени территориальной рассосредоточенность распределенные банки данных и ИВС разделяются на: глобальные охватывающие территорию страны или нескольких стран, региональные, охватывающие определенные территориальные регионы область и т.п.; локальные, создаваемые в пределах одной организации или производственного объединения и с максимальным расстоянием между отдельными БД не более нескольких километров.
После достаточно детального обзора информационных систем и краткой характеристики составляющих систем уместно будет рассмотреть краткую историю их развития. История развития информационных систем и цели их использования на разных периодах представлены в табл. 1.1.
Таблица 1.1. Изменение подхода к использованию информационных систем
Период времени |
Концепция использования информации |
Вид информационных систем |
Цель использования |
1950 - 1960 гг. |
Бумажный поток расчетных документов |
Информационные системы обработки расчетных документов на электромеханических бухгалтерских машинах |
Повышение скорости обработки документов. Упрощение процедуры обработки счетов и расчета зарплаты |
1960 - 1970 гг. |
Основная помощь в подготовке отчетов |
Управленческие информационные системы для производственной информации |
Ускорение процесса подготовки отчетности |
1970 - 1980 гг. |
Управленческий контроль реализации (продаж) |
Системы поддержки принятия решений. Системы для высшего звена управления |
Выборка наиболее рационального решения |
1980 - 2000 гг. |
Информация - стратегический ресурс, обеспечивающий конкурентное преимущество |
Стратегические информационные системы. Автоматизированные офисы |
Выживание и процветание фирмы |
Первые информационные системы появились в 50-х гг. В эти годы они были предназначены для обработки счетов и расчета зарплаты, а реализовывались на электромеханических бухгалтерских счетных машинах. Это приводило к некоторому сокращению затрат и времени на подготовку бумажных документов.
60-е гг. знаменуются изменением отношения к информационным системам. Информация, полученная из них, стала применяться для периодической отчетности по многим параметрам. Для этого организациям требовалось компьютерное оборудование широкого назначения, способное обслуживать множество функций, а не только обрабатывать счета и считать зарплату, как было ранее.
В 70-х - начале 80-х гг. информационные системы начинают широко использоваться в качестве средства управленческого контроля, поддерживающего и ускоряющего процесс принятия решений.
К концу 80-х гг. концепция использования информационных систем вновь изменяется. Они становятся стратегическим источником информации и используются на всех уровнях организации любого профиля. Информационные системы этого периода, предоставляя вовремя нужную информацию, помогают организации достичь успеха в своей деятельности, создавать новые товары и услуги, находить новые рынки сбыта, обеспечивать себе достойных партнеров, организовывать выпуск продукции по низкой цене и многое другое.