информатика
С. Бешенков, Н. Кузьмина, Е. Ракитина
СИСТЕМАТИЧЕСКИЙ КУРС
11 класс
Для классов гуманитарного профиля
Допущено
Министерством образования
Российской Федерации
*-
Москва
Бином. Лаборатория Знаний
200 2
ББК 32.97
УДК 004.9
Б 57
Бешенков С.А.
Б 57 Информатика. Систематический курс. Учебник для
11 класса гуманитарного профиля / С. А. Бешенков, Н. В. Кузьмина, Е. А, Ракитина. — М.: Бином. Лаборатория Знаний, 2002. — 200 с: ил. ISBN 5-94774-020-6
Учебник предназначен для изучения информатики в старших классах гуманитарного профиля. Впервые информатика рассматривается как существенный элемент гуманитарной культуры человека. Учебник развивает и углубляет основные положения базового курса информатики.
Учебно-методический комплект, в который входит данный учебник, содержит практикум и несколько методических пособий для преподавателей информатики.
УДК 004.9 ББК 32.97
Все права защищены. Никакая часть этой книги не может быть воспроизведена в любой форме или любыми средствами, электронными или механическими, включая фотографирование, магнитную запись или иные средства копирования или сохранения информации без письменного разрешения издательства.
© Бешенков С. А., Кузьмина Н. В.,
Ракитина Е. А., 2002
ISBN 5-94774-020-6 © Бином. Лаборатория Знаний, 2002
По вопросам приобретения обращаться: (095) 955-03-98, e-mail: [email protected]
Предисловие 4
Глава 1. Информационные системы 7
§1.1. Определение понятия система. Сущность системного
подхода 7
§ 1.2. Системный анализ как метод научного познания... 19 § 1.3. Информационные системы. Автоматизированные
информационные системы 31
Глава 2. Программное обеспечение компьютера
как автоматизированная информационная
система 42
§ 2.1. Программное обеспечение компьютера
как информационная система 42
§ 2.2. Системное программное обеспечение 52
§ 2.3. Системы автоматизированного хранения
информации. Базы данных, СУБД 64
§ 2.4. Геоинформационные системы 78
§ 2.5. Системы искусственного интеллекта 90
Глава 3. Информационые основы управления 108
§ 3.1. Общие принципы управления 109
§ 3.2. Виды управления 121
§ 3.3. Автоматизированные системы управления 134
§ 3.4. Самоуправляющиеся системы 146
§ 3.5. Устойчивость систем с позиций управления 157
Глава 4. Методы информатики. Компьютерный
эксперимент 169
§ 4.1. Системный анализ и информационное
моделирование как методы научного познания... 170 § 4.2. Компьютерное моделирование. Компьютерный
эксперимент 181
Заключение. Информационная цивилизация 196
Современное общество идет к глобальной информационной цивилизации, в которой информация становится «средой обитания» человека, а информационная деятельность — главным фактором общественного развития.
В этих условиях общеобразовательный курс информатики выполняет следующие основные задачи.
В плане социализации — курс должен помочь обучаемым сохранить свою личность в окружающей их информационной техносфере, помочь предотвратить скатывание к «техногенному» человеку, выполняющему действия по заданной инструкции. Это предполагает:
- получение знаний, позволяющих преодолеть психологический дискомфорт, возникающий в связи с необходимостью перерабатывать, осмыслять и оценивать огромные объемы информации;
- понимание диалектики взаимоотношения действительного и виртуального миров, умение сохранить целостность своего «Я».
Вместе с тем курс информатики должен обеспечить овладение современными информационными технологиями, которые являются необходимым инструментом профессиональной деятельности, а также необходимой ступенью для продолжения образования.
Эти задачи могут быть в значительной мере решены, если сформировать представления о ряде фундаментальных идей, которые «управляют» современным миром. Таких идей в сути только три: «формализация и моделирование», «автоматизация », « управление ».
Кратко прокомментируем эти идеи.
Идея формализации, построения и изучения моделей — основа современного научного метода. Любая наука имеет дело с моделями. Казалось бы, при чем здесь информатика? Однако еще на заре становления европейской науки Г. В. Лейбницем была сформулирована мысль, что познание сути вещей равносильно раскрытию ее внутренней формы. Одной из основных задач информатики как раз и является всестороннее изучение этих форм, то есть информационных моделей.
Вторая и третья идеи непосредственно примыкают к первой.
Цель науки, как это хорошо известно, заключается не в созерцании, а в создании механизмов управления природой и обществом. Управлять, разумеется, можно по-разному. Однако наибольшую значимость с точки зрения информатики приобретает управление посредством автоматизации. В свою очередь, чтобы автоматизировать надо сначала формализовать, то есть выделить некоторую форму, структуру. Таким образом, круг замкнулся, и мы снова возвращаемся к информационным моделям.
Эти основные идеи информатики представлены в предельно общем, почти философском ключе. В действительности, они уже давно и прочно вошли в «прозу» нашей жизни. Например, что мы делаем, когда формулируем свои мысли, оформляем отчеты, заполняем всевозможные формуляры и пр. — по сути, строим информационные модели. Посылая младшего брата в магазин, вы стараетесь, по возможности, «автоматизировать» его действия, чтобы получить заданный результат. Наконец, садясь за компьютер, вывешивая объявление, вы в действительности, осуществляете «управление».
Эти три идеи и легли в основу построения «Систематического курса».
В первой части учебника (10 класс) подробно изучались два направления: «Информация и информационные процессы» и «Моделирование и формализация», а также темы, непосредственно связанные с автоматизацией информационных процессов: «Компьютер как средство обработки информации», «Информационные технологии».
Во второй части (11 класс) акцент сделан на информационных основах управления. Это, в свою очередь потребовало изучение информационных систем, которые, с одной стороны являются «пространством» развертывания информационных процессов, с другой являются основным понятием при изучении информационных основ управления.
Последняя глава учебника посвящена методам информатики, которые, собственного говоря, и связывают информатику с другими предметами и являются основой применения компьютера к широкому спектру практических задач. К этим методам относятся, в первую очередь: системный анализ, информационное моделирование и компьютерный эксперимент. Учитывая, что методы системного анализа и информационного моделирования уже изучались в соответ-
ствующих главах, основное внимание уделяется именно компьютерному эксперименту.
Методические принципы построения учебника остаются прежними.
Каждая глава традиционно состоит из параграфов. Каждый параграф, независимо от содержания, разбивается на уровни усвоения. Уровень «понимать» предполагает знакомство с учебным материалом на уровне ассоциативных связей. Уровень «знать» фиксирует то, что необходимо держать «в голове», и то, что «должно остаться, когда все остальное забудется». Наконец, уровень «уметь» предполагает владения навыками решения различных задач — от типовых, до творческих. Последние составляют содержание уровня «Вопрос-проблема». Изучение параграфа всегда будет более эффективным, если его можно немного «оттенить», добавив интересный факт» и посмотрев на него более широко (уровень «Расширь свой кругозор»).
1.1. Определение понятия система. Сущность системного подхода
Понятие «система» является вполне привычным и интуитивно понятным. Оно используется в различных областях знания и в самых разных контекстах. Содержание этого понятия так же, как и содержания понятий «информация», «модель», «управление», очень многогранно.
Понятие системы мы применяем:
- к реальным физическим объектам (Солнечная система, молекула как система атомов, компьютер как совокупность аппаратного и программного обеспечения);
- к абстрактным объектам, являющимися продуктами теоретического обобщения (система счисления, система синтаксических правил русского языка, периодическая система элементов Д. И. Менделеева);
- к процессам, включающим человеческую деятельность (система образования, система подготовки авиадиспетчеров, система телевещания, система работы актера над собой К. С. Станиславского).
Общим для всех систем является то, что они состоят из элементов, эти элементы связаны между собой, все вместе они выполняют общие функции, что позволяет рассматривать их как единое целое.
Пример. Все следующие объекты можно рассматривать как системы: кристалл как система атомов, живой организм как система живых клеток, компьютер, коллектив класса, промышленное предприятие, телекоммуникационная сеть, научная теория, Вселенная как система звёзд и планет.
Согласно общей теории систем любой реальный объект (предмет, явление, событие) можно рассматривать как систему. В то же время любую систему можно рассматривать как самостоятельный объект. Возникает вопрос: может быть, понятия «объект» и «система» — синонимы? И да, и нет. Они употребляются в разных контекстах, отражают разные взгляды на объект.
Пример. Когда вы говорите: «Пойду поработаю на компьютере» или «Компьютер — это не игрушка», то относитесь к компьютеру как к объекту. А в высказываниях «Основными устройствами компьютера являются процессор, память, системная шина, устройства ввода-вывода» или «Компьютер — это совокупность аппаратного и программного обеспечения» компьютер рассматривается как система. Нередко уже в названиях объектов отражается их системный характер, то есть то, что они состоят из взаимосвязанных элементов.
Пример. Названия объектов, в которых отражен системный хар-рактер этих объектов: система отсчета, система охлаждения двигателя, банковская система, система социального обеспечения, операционная система ЭВМ, система неравенств, сердечно-сосудистая система, система безопасности, автоматизированная система управления технологическим процессом (АСУТП), файловая система компьютера и так далее.
Чтобы какой-то объект можно было рассматривать как систему, необходимо прежде всего уметь выделять в нем основные составляющие его элементы и взаимосвязи между ними. Причем, связи между элементами могут имет различную природу: физическую, химическую, биологическую, социальную и др.
Пример:
Название объекта-системы | Основные элементы | Основные взаимосвязи |
Солнечная система | Солнце и планеты | Гравитационные взаимодействия |
Промышленное предприятие | Цеха и отделы | Материальные, финансовые и информационные потоки между цехами и отделами |
Система линейных уравнений | Отдельные уравнения | Присутствие одних и тех же переменных в различных уравнениях |
Операционная система | Программные модули | Ссылки, обеспечивающие передачу управления от одного модуля к другому |
Совокупность выделенных отношений (взаимосвязей) между элементами системы принято называть структурой системы. Часто структура системы моделируется в виде графа, вершины которого — элементы системы, а ребра — связи между ними.
Пример. На рисунке 1.1.1 изображена структура фразы А.С.Пушкина
«Издревле сладостный союз Поэтов меж собой связует», где стрелками показаны непосредственные синтаксические зависимости.
На рисунке 1.1.2 изображена структура молекулы воды. На рисунке 1.1.3 изображена структура локальной сети, организованной по кольцевому принципу.
Рис. 1.1.1. Структура Рис. 1.1.2. Рис. 1.1.3. Кольцевая
фразы Структура структура локальной
молекулы воды сети
В рамках одной и той же системы в зависимости от решаемой задачи (поставленной цели исследования) можно выделить различные структуры, то есть по-разному провести структуризацию.
Пример. Структурной единицей (элементом) предприятия может быть как цех, так и участок или рабочее место; соответственно меняются и виды связей.
Пример. В системе «школа» можно выделить структуру управления (модель этой структуры представлена на рисунке 1.1.4), структуру параллелей классов (рисунок 1.1.5), структуру профильных классов (рисунок 1.1.6) и др.
Рис. 1.1.4. Фрагмент структуры управления школой
Рис. 1.1.5. Структура «параллелей» школы
Профили | Ступени | ||
Начальная школа | Среднее звено | Старшие классы | |
Общеобразовательные классы | 1а 2а За 16 26 36 | 5а 6а 7а 8а 9а 56 66 76 | |
Физико-математические классы | 5в 86 96 | 10а 11а | |
Классы гуманитарного профиля | 6в 7в 8в 9в | 106 | |
Классы, занимающиеся по профилю «Информационные техонлогии» | 1в | 8г9г | 10в Ив |
Ступени
Профили Начальная Среднее Старшие
школа звено классы
Общеобразовательные классы 1а 2а За 5а 6а 7а 8а 9а
16 26 36 56 66 76
Физико-математические 5в 86 96 10а 11а
классы
Классы гуманитарного 6в 7в 8в 9в 106
профиля
Классы, занимающиеся по 1в 8г9г 10в Ив
профилю «Информационные
техонлогии» |
Рис. 1.1.6. Структура профильных классов школы
Отличительной особенностью системы является наличие У нее таких качеств или функций, которые не свойственны ни одному ее элементу, ни одной ее подсистеме, взятым в отдельности. Это свойство системы называется эмерджентностью.
Пример. Если телевизор или радиоприемник разобрать на части, то они не смогут выполнять функции по приему и трансляции теле- и радиопередач.
Пример. Глаэы романа по отдельности не передают сюжета и замысла автора во всей его полноте.
Пример. Учительский коллектив, администрация школы, учебники и учебные пособия, программы обучения, родители, школьные помещения, оборудование кабинетов и т.д., взятые по отдельности, не могут обеспечить образовательный процесс.
Пример. Каждый из учеников вашего класса имеет свой характер, индивидуальные особенности. У класса, как единого коллектива, тоже есть свой неповторимый «характер», присущие ему свойства и особенности, которые невозможно напрямую связать с особенностяим составляющих класс учеников. Это и есть одно из проявлений свойства эмерджентости.
Системы можно сравнивать между собой. Параметры, по которым оценивается система, выбираются в зависимости от целей сравнения. Оценки могут быть количественными и качественными.
Пример. Два класса могут сравниваться по количеству учеников, успеваемости, по результатам спортивных состязаний и пр.
Пример. Компьютеры можно сравнивать по производительности, новизне установленных программных средств, дизайну и пр.
Пример. Параметрами литературного произведения могут быть-" жанр, количество персонажей, динамизм действий, выраженность авторской позиции и пр.
Пример. Параметрами справочной системы могут быть: количество содержащихся в ней документов, удобство пользования, полнота отражения данной области действительности, периодичность ее обновления и пр. Если какой-то параметр системы изменяется, то это свидетельствует о протекании в ней каких-то процессов. Изменение значения параметра — это, по сути, результат процесса.
Пример. Успеваемость класса выросла. Это может свидетельствовать, в частности, о возрастании интереса учеников к учебе.
Пример. Количество документов, содержащихся в справочной системе, увеличилось. Это результат выполнения процедур ввода новых документов, их размещения в хранилище, изменения каталога системы.
Очевидно, что понятие «процесс» тесно связано с понятием «изменение параметров системы». Это можно сформулировать следующим образом: под процессом понимается упорядоченная последовательность состояний системы. Упорядоченность чаще всего определяется в связи с временными характеристиками, то есть изменением того или иного параметра с течением времени.
Изменение состава и структуры системы — удаление или добавление элементов или связей — это результат каких-то процессов. Заметим, что удаление элемента системы или появление нового всегда приводят к изменению взаимосвязей. Изменение взаимосвязей (например, ослабление или резкое усиление связи между какими-то элементами) влечет за собой изменение значений параметров системы.
Системы бывают самых разных видов:
- материальные и информационные (абстрактные);
- простые и сложные;
- естественные и искусственные (конструктивные);
- неорганические и органические;
- статичные и динамичные;
- детерминированные (вполне определенные) и стохастические (вероятностные);
- замкнутые и открытые;
- стационарные и нестационарные;
- стабильные и нестабильные;
- устойчивые и изменяющиеся;
- развивающиеся и деградирующие.
Эти и другие аспекты изучаются в таких отраслях научного знания как системный анализ, общая теория систем, синергетика и пр.
Согласно общей теории систем любой реальный объект можно рассматривать как единое целое. В этом суть системного подхода.
Объект становится для нас системой, когда мы рассматриваем его с какой-либо вполне определенной целью, достижение которой невозможно без анализа его состава, структуры и функций.
Система — это:
- внутренне организованная целостность, элементы которой взаимосвязаны так, что возникает, как минимум, одно новое интегративное качество, не свойственное ни одному из элементов этой целостности;
- организованное множество структурных элементов, взаимосвязанных и выполняющих определенные функции;
- любой объект, который одновременно рассматривается и как единое целое, и как совокупность разнородных элементов (объектов), объединенных для достижения определенного результата.
Элемент системы — составная часть системы, объект, выполняющий определенные функции в системе и в рамках данной задачи не подлежащий дальнейшему делению на части. В зависимости от вида системы элементами системы могут быть предметы, свойства, состояния, связи, отношения, этапы, циклы, уровни функционирования и развития.
Структура системы — внутренняя организация системы, способ взаимосвязи и взаимодействия элементов, составляющих систему.
Структуризация — выделение в системе элементов и связей между элементами, то есть определение того, как элементы соотносятся друг с другом.
Подсистема — совокупность элементов системы (чаще всего с их взаимосвязями). Этот термин используется для обозначения самостоятельной (допускающей относительное обособление) части системы, цель которой подчинена цели функционирования системы в целом.
Декомпозиция системы — разбиение системы на подсистемы.
Свойства системы;
1. Целостность и делимость. С одной стороны, система — это совокупность объектов, которые могут быть рассмотрены как единое целое, мысленно ограниченное в пространстве или времени. С другой стороны, в системе могут быть выделены составляющие ее элементы. Удаление из системы элемента изменяет ее свойства.
- Структурность (взаимосвязность элементов). Характеристики системы, ее поведение зависят не только от свойств составляющих ее элементов, но и от способа их взаимосвязи, то есть от структуры системы.
- Неоднозначность соответствия «система — структура системы». Поскольку структура — это только некоторая характеристика системы, то в зависимости от целей системы, можно выделить разные связи, признаки и свойства системы в качестве структурных. То есть в общем случае однозначного соответствия между системой и ее структурой нет.
- Интегративность. Системе присущи интегративные (системные) свойства, которые не свойственны ни одному из ее элементов в отдельности, но зависят от их свойств.
- Иерархичность. При изменении цели (задач) исследования каждый элемент или совокупность нескольких элементов системы могут рассматриваться как новые системы (подсистемы), а исследуемая система — как элемент более широкой системы (надсистемы).
- Взаимодействие со средой. Система проявляет свои свойства в процессе взаимодействия со средой.
Всестороннее исследование системы (особенно большой и сложной), как правило, требует построения множества моделей, каждая из которых описывает лишь определенный аспект системы.
Система характеризуется функциями, назначением, входами и выходами, внутренним состоянием.
Система оценивается определенным набором качественных и количественных показателей — параметров системы.
Наиболее общие типы систем:
• эмпирические, среди которых выделяют:
- неживые (неорганические): физические, химические, геологические и другие системы; особый класс — технические системы, создаваемые человеком;
- живые (органические): все живые организмы от простейших биологических организмов до экосистемы Земли в целом;
• абстрактные: системы понятий, системы умозаключений,
системы знаний и представлений, концепции, теории
и пр.
Процесс — упорядоченная последовательность состояний системы.
Изменение качественных или количественных характеристик, состава или структуры системы есть результат какого-либо процесса, протекающего в системе.
Удаление элемента из системы или появление нового всегда приводят к изменению системных связей.
Изменение связей между элементами влечет за собой изменение параметров системы, то есть её качественных или количественных характеристик.
Задание 1
Сформулируйте сущность системного подхода применительно к изучению информатики.
Задание 2
Рассмотрите перечисленные в таблице объекты с позиции системного подхода. Выделите их элементы и основные подсистемы в зависимости от цели исследования объекта. Заполните таблицу.
Объект | Цель исследования | Основные подсистемы | Элементы системы |
Литературное произведение | Подготовить рукопись к типографской печати | ||
Изучить возможность написания сценария по мотивам произведения для будущего фильма | |||
Парк | Оценить влияние на экологию прилегающей территории | ||
Исследовать возможность проведения соревнований по спортивному ориентировнию | |||
Виртуальный (электронный) магазин | Приобрести необходимый вам товар | ||
Создать сайт — виртуальный магазин |
Объект Цель исследования Основные Элементы
подсистемы системы
Литературное Подготовить рукопись к типо-
произведение графской печати
Изучить возможность написания
сценария по мотивам произведе-
ния для будущего фильма
Парк Оценить влияние на экологию
прилегающей территории
Исследовать возможность проведения соревнований по спортивному ориентировнию
Виртуальный Приобрести необходимый вам
(электронный) товар
магазин Создать сайт — виртуальный ма-
газин
Задание 3
Определите структуры фраз; постройте модели структур:
а) «Где дело само за себя говорит, к чему слова»;
б) «Истинный друг познается в беде»;
в) «Нет такой плохой книги, которая была бы совершенно беспо
лезна» (Плиний старший);
г) «Нет такого пустого писателя, который не нашел бы подобного
себе читателя»;
д) «Завтра, завтра, всегда завтра — так проходит жизнь».
Задание 4
Определите для каждой из следующих систем, какое интегра-тивное свойство им присуще, то есть каким свойством (или функцией) обладает система в целом, хотя ни один из элементов системы им не обладает:
а) автомобиль как совокупность отдельных узлов, деталей, горю
чего и пр.;
б) бассейн реки (например, Волги) как совокупность рек, впада
ющих в них ручьев и пр.;
в) программное средство (например, графический редактор) как
совокупность файлов — программных модулей;
г) поселок как совокупность жителей, строений, особенностей
ланшафта и пр.
Задание 5
Известному польскому писателю-фантасту А. Азимову принадлежит следующий замечательный пример композиции системы: «Тот кто надел на глаза шоры, должен помнить, что в комплект входят узда и кнут».
Приведите примеры из литературных произведений, когда какой-либо объект рассматривается с точки зрения системного подхода.
Первые представления о системе возникли в античной философии и науке. У Платона и Аристотеля это проявилось в представлениях об упорядоченности и цельности бытия. Вплоть до середины XIX века понятие системы передавало смысл целого, единого. В XX веке произошло наполнение понятия системы новым содержанием. Были введены понятия биосферы (В. И. Вернадский), ноосферы (Э. Леруа, П. Тейяр де Шарден), самоорганизующихся систем (У. Эшби). Появляется кибернетика (Н. Винер) как наука об управлении и связи в живом организме и машине. В физике, химии, биологии
изучаются сложные динамические системы. В физиологии и психологии возникает теория функциональных систем (И. М. Сеченов, П. К. Анохин). В лингвистике рассмотрение языка как системы приводит к появлению семиотики как науки о знаковых системах (Ф. де Соссюр). В конце 40-х годов зарождается общая теория систем (Л. Берталанфи, М. Меса-рович, В. М. Глушков), которая становится основой для развития системотехники, структурного анализа и пр.
Приведем некоторые положения общей теории систем.
Системы как некие целостные, относительно самостоятельные объекты могут существовать только в том случае, когда сила существенных (системообразующих) связей между элементами системы больше, чем сила связей этих же элементов с окружающей средой. Только в этом случае система может восприниматься и исследоваться как отдельный объект.
В общем случае каждый элемент системы обладает системообразующими свойствами, свойствами, нейтральными по отношению к системе, а также системоразрушающими свойствами. Последние свойства при вхождении элемента в систему обычно подавляются, но чаще всего не полностью. Именно они, наряду с воздействием внешних факторов, часто становятся причиной разрушения системы.
Основным системостабилизирующим фактором является согласованность внутреннего устройства системы и среды. Это означает, в частности, включение системы как части в состав более общей системы. Среда не сводится просто к набору случайных воздействий. Она рассматривается также как система, в которой действуют определенные закономерности.
Рассогласование взаимодействия системы и среды выступает как системоразрушающий фактор, если оно выходит за границы устойчивости системы. При этом разрываются внутренние связи системы и она распадается на отдельный части. Если рассогласование не выходит за границы устойчивости системы, то происходит перестройка системы с целью достижения взаимосогласованности со средой.
Большой интерес в современных научных исследованиях вызывают так называемые самоорганизующиеся (самонастаивающиеся) системы, которые способны переходить путем последовательного изменения своих свойств к некоторым устойчивым состояниям, несмотря на воздействия внешней среды (а иногда и благодаря им).
Наглядно процесс самоорганизации можно продемонстрировать с помощью так называемых клеточных автоматов, наиболее известный пример которых можно увидеть в игре «Жизнь», описанной в главе «Компьютерное моделирование».
Может ли система, находящаяся в хаотическом состоянии, самоупорядочиться?
На первый взгляд кажется невероятным, чтобы так просто, из случайной смеси каких либо элементов вдруг, сами собой, без вмешательства внешней организующей силы возникли сложные высокоупорядоченные структуры. По этому поводу один из персонажей трактата Цицерона «О природе богов» стоик Бальб восклицает: «Не понимаю, почему человеку... не поверить..., что если изготовить из золота или какого-либо другого материала в огромном количестве двадцать одну букву, а затем бросить эти буквы на землю, то из них сразу получатся «Анналы» Эннея, так что их сразу можно будет и прочитать».
Для золотых букв, которые имел в виду Бальб, это действительно справедливо. Однако в предоставленной самой себе совокупности элементов, которое небезразличны друг к другу, постепенно самопроизвольно возникают взаимосвязи, все более оптимальные с точки зрения действующих в них объективных причин межэлементного взаимодействия. Иными словами, совокупность элементов склонна к самоупорядочиванию, к самоорганизации.
«Перво-наперво возник хаос...» — это положение является древнейшим космологическим постулатом, который в равной степени присущ как мифологии, так и самым современным научным концепциям. Из газопылевых туманностей образуются планетные системы. Бесформенные протоплазменные сгустки дают начало высокоупорядоченным организмам. Миру присуще движение от изначальной бесформенности к
обретению формы, от хаоса к порядку. Здесь, правда возникает вопрос — в течение какого времени это может произойти? Если, например, время возникновения упорядоченной Вселенной из хаоса больше ее возраста, то в этом можно увидеть скорее отрицание, чем подтверждение идеи самоорганизации. Идея самоорганизации, составляющая основу новой научной дисциплины синергетики, чрезвычайно популярна. Данная идея во многом позволяет сохранить традиционную естественно-научную картину мира.
Проблема возникновения порядка из хаоса, дилемма принудительной организации посредством внешнего организующего начала, с одной стороны, и естественной самоорганизации, с другой, тесно связана с вопросами самодостаточности материального мира.
«Неужели же какому-нибудь здравомыслящему человеку может показаться, что все это расположение звезд, эту чудесную красоту неба могли произвести туда и сюда мечущиеся по воле слепого случая тельца? Или же какая-то другая природа, лишенная ума и разума, смогла это произвести? Да ведь даже для того, чтобы это понять, какого это, требуется величайший ум, и тем более — для того чтобы создать», — говорил уже упомянутый Бальб.
Ответ на этот вопрос кроется в нашем мировоззрении.
1.2. Системный анализ как метод научного познания
Мы начинаем рассматривать объект как систему, когда нам нужно познать, иследовать, описать его свойства, характеристики, функции. Именно тогда мы начинаем сначала мысленно разделять объект на составные части (анализировать), а потом смотреть, как эти части соединены в объекте (синтезировать).
Анализ и синтез — две дополняющие друг друга мыслительные операции, позволяющие человеку исследовать окружающий мир.
При исследовании объекта как системы на первом шаге — этапе анализа системы — осуществляется разбиение системы на подсистемы, то есть осуществляется декомпозиция системы в соответствии с той целью, которую поставил перед собой исследователь. Каждая из подсистем рассматривается затем как система. Для неё определяются входы, выходы, назначение, параметры. На втором этапе — этапе синтеза — устанавливаются отношения между подсистемами, связывающие входы и выходы каждой подсистемы со входами и выходами других подсистем.
Пример Если для починки будильника его распилить, то снова собрать из полученных «кубиков» работающий будильник вряд ли удасться. Как вы понимаете, операция распиливания будильника на части не является операцией анализа.
Проанализируем некоторые объекты с позиций системного подхода.
Пример. Сердечно-сосудистая система:
элементы — сердце, артерии, вены, капилляры и так далее;
структура — взаимосвязь элементов в процессе движения крови;
входы — кроветворные органы и органы, обеспечивающие эластичность и другие показатели кровеносных сосудов;
выходы — органы, с помощью которых кровеносная система воздействует на организм, обеспечивая его жизнедеятельность;
целостность — определяется теми функциями, которые система выполняет в организме; это, в частности, доставка тканям питательных веществ и кислорода, удаление продуктов распада, обеспечение теплорегуляции и пр.
Пример. Абстрактная система — теория:
элементы — понятийный аппарат, исходные положения (аксиомы), выявленные закономерности, вытекающие из них следствия;
структура — правила вывода новых положений из уже известных;
входы — постановка исследовательской задачи; выходы — решение задачи;
целостность — определяется той методикой исследования, которой придерживается исследователь.
Пример. Электронно-вычислительная система:
элементы — устройства компьютера (аппаратное обеспечение), программы (программное обеспечение), данные;
структура — взаимосвязь устройств, определяющая архитектуру компьютера; взаимосвязь устройств и программ, а также программ между собой, обеспечиваемая операционной системой;
входы — устройства и программы, обеспечивающие ввод информации в систему;
выходы — устройства и программы, обеспечивающие вывод информации;
целостность — обуславливается функциями, выполняемыми системой по автоматизации информационных процессов.
Таким образом, целенаправленное изучение системы будет эффективным в том случае, если каждая из подсистем, полученная в результате анализа, будет существенно проще для рассмотрения, чем исходная система, а число взаимосвязей между подсистемами получится минимальным и обозримым.
В научную терминологию прочно вошло понятие «системный подход», с позиций которого в различных областях науки ведется исследование самых разнообразных объектов и явлений. Наиболее полно суть системного подхода сформулирована В. Г. Афанасьевым, выделившим следующие аспекты этого подхода:
- системно-элементный — получение ответа на вопрос, из чего (каких компонентов) образована система;
- системно-структурный — раскрытие внутренней организации системы, способа взаимодействия образующих ее элементов;
- системно-функциональный — определение функций, выполняемых системой и образующими ее компонентами;
- системно-комуникационный — раскрытие взаимосвязи данной системы с другими, как по горизонтали, так и по вертикали, иными словами, выявление входов и выходов системы;
- системно-интегративный — определение механизмов, факторов сохранения, совершенствования и развития системы;
- системно-исторический — получение ответа, как возникла система, какие этапы в своем развитии проходила, каковы ее перспективы.
Каждый из этих аспектов определяет один из видов анализа системы.
Пример. Рассмотрим электронные таблицы (ЭТ) как систему. Нас интересует в данном случае не то, что изображено на экране дисплея, когда вы производите расчеты с помощью электронных таблиц, а ЭТ как программное средство. В рамках системно-элементного анализа мы можем выделить основные элементы системы. Для ЭТ основными элементами являются отдельные программные модули. Системообразующий элемент — головной модуль (для электронных таблиц Excel, например, это excel.exe), который на время работы размещается в оперативной памяти и организует вызов других модулей по мере их необходимости.
В рамках системно-структурного анализа мы можем выделить взаимосвязи между модулями ЭТ. Поскольку отдельные программные модули представляют собой процедуры, написанные на каком-либо языке программирования, то связи между модулями задаются формальными параметрами, определенными в заголовках процедур, глобальными переменными и ссылками на другие процедуры.
В рамках системно-функционального анализа мы можем определить назначение и функции ЭТ, их возможности. К основным функциям большинства ЭТ относятся: вычисления по формулам, автозаполнение, форматирование, графическое представление данных, сортировка и фильтрация данных, подбор параметров и многое другое. В рамках системно-коммуникационного анализа необходимо выделить связи с внешней средой, каковой выступают операционная система и другие программные средства, с одной стороны, пользователь — с другой. Связь с пользователем определяется теми возможностями, которые заложены в пользовательском интерфейсе. Например, при работе с Excel пользователь может внести данные и формулы в ячейки таблицы, задать команды с помощью панели инструментов, команд меню или «горячих клавиш». Связь с операционной системой осуществляется путем передачи управления тем процедурам ОС, которые необходимы для выполнения команд пользователя. Связь с другими программными средствами осуществляется, например, через буфер обмена данными (при использовании технологии динамического обмена данными), позволяющий переносить данные из текстового редактора или базы данных в ЭТ и обратно. Системно-интегративный анализ позволяет определить те модули, которые наиболее часто используются или не используются никем, а также модули, которые было бы желательно добавить, чтобы обеспечить пользователей необходимыми дополнительными возможностями.
Системно-исторический анализ позволяет проследить, как совершенствовались электронные таблицы. Появившись в 1983 году, уже к концу 80-х годов они вошли в число наиболее распространенных программных средств. В настоящее время они входят как важный компонент во все офисные пакеты, установлены практически на всех ПК.
При рассмотрении объекта как системы необходимо:
- сформулировать цель исследования;
- выделить основные (системообразующие) элементы и подсистемы;
- определить, как они взаимосвязаны между собой;
- выявить основные функции каждой подсистемы и системы в целом;
- определить входы и выходы системы и способы реагирования на внешние воздействия, то есть определить, каким образом объект взаимодействует с окружающей средой;
- выявить системообразующие факторы, обуславливающие сохранение и/или развитие объекта как единого целого;
- определить системоразрушающие факторы;
- проанализировать этапы развития системы, ее перспективы.
Одним из методов системного анализа является моделирование, в частности, информационное моделирование. Одна и та же система может быть рассмотрена и описана с разных точек зрения (исходя из разных целей), что выражается в выделении разных параметров, характеризующих эту систему. Иными словами, система может быть описана множеством моделей.
Пример Система «водитель-автомобиль» может быть представлена моделями, отражающими:
- статическое состояние компонентов системы (внутреннее устройство двигателя, состав и расположение приборов на панели управления);
- энергетические процессы (термодинамический цикл в процессе сгорания топлива);
- процесс управления (правила для водителя по управлению автомобилем).
Пример Система «человек-компьютер» может быть рассмотрена с точки зрения возможностей по обработке информации, предоставляемых человеку. Параметрами модели системы с этой точки зрения будут производительность центрального процессора, объем оперативной памяти, состав периферийных устройств, состав и функции программного обеспечения и др. Эта же система может быть опи-
сана с точки зрения взаимодействия ее основных подсистем — параметрами в этом случае будут выступать тип пользовательского интерфейса, его «дружественность», опыт и квалификация человека, перечень задач, которые он решает с помощью компьютера и др. Эта же система может быть описана с точки зрения ее взаимодействия с окружающей средой, в частности, ее места и роли в глобальной компьютерной сети. Параметрами в этом случае являются: характер взаимодействия с сетью — возможно только обращение к ресурсам сети или предоставление ресурсов, размещенных на собственном сайте; наиболее часто используемые услуги сети (электронная почта, чат, поисковые системы и пр.); среднее время, проводимое в сети, и пр.
Основными объектами изучения современной науки все чаще выступают большие и сложные системы, то есть системы, состоящие из большого числа элементов, с разнообразными связями между ними, выполняющими многочис-леные функции. Их всестороннее изучение требует объединения усилий исследователей разных специальностей, интеграции знаний, накопленных в различных областях науки и техники.
Пример. Сложной системой является отдельный человек, если рассматривать совокупность его духовных, нравственных, психических, интеллектуальных, эстетических, физических, физиологических качеств.
Пример. Сложными являются практически все социальные системы — нации, государства, партии, производственные и учебные коллективы.
Пример. К классу сложных систем относятся социотехнические (человеко-машинные) системы — производственные предприятия, система дорожного движения, система информатизации общества.
Пример. Отдельный компьютер (как совокупность аппаратного и программного обеспечения) и компьютерные (телекоммуникационные) сети также относятся к классу сложных систем.
Изучение систем необходимо для того, чтобы:
- понимать закономерности их развития и не выступать (вольно или невольно) разрушающим, дестабилизирующим фактором;
- знать процессы, происходящие в системе для целенаправленного управления развитием системы и предотвращения нежелательных последствий;
• уметь планировать и осуществлять управляющие воздействия на систему, с тем, чтобы значения ее параметров были оптимальными с точки зрения выполнения присущих ей функций в рамках всеобщих систем, таких как общество, государство, биосфера, ноосфера, Вселенная, мироздание.
Системный подход является закономерным результатом развития методов научного познания. Системные представления существовали в науке задолго до того, как этот термин стал широко использоваться. Уже древние космогонические мировоззренческие модели рассматривали окружающий нас мир как нечто единое, взаимосвязанное. В истории развития таких наук, как астрономия, химия, физика, биология, география, обществоведение можно проследить, как исследователи постепенно стали все прочнее опираться на системный подход.
В современных научных иследованиях системный подход является одним из основных, наряду с такими подходами, как синергетический и информационный. В настоящее время он используется не только для получения новых знаний о закономерностях природы и общества, но в большей степени с целью применения научного знания для построения искусственных систем, создаваемых трудом и гением человека.
Особенно наглядно это проявляется в технике, где проектирование и создание сложных систем требует согласованной работы сотен тысяч элементов.
Системная методология — совокупность методов изучения свойств различных классов системных задач, то есть задач, касающихся отношений в системе или отношений системы с внешним окружением.
Системный подход — метод исследования какого-либо объекта как системы.
Анализ — выделение составных частей исследуемого объекта; переход от общего описания исследуемого объекта к выявлению его внутреннего строения, состава, определению свойств его отдельных элементов, отношений между элементами и пр.
Синтез — составление целостного представления об объекте, конструирование новых объектов.
Успешное проведение анализа и синтеза часто позволяет обнаружить не известные ранее свойства объекта.
Целенаправленное изучение системы будет эффективным в том случае, если каждая из подсистем, полученная в результате анализа, будет существенно проще для рассмотрения, чем исходная система, а число взаимосвязей между подсистемами получится минимальным и обозримым.
Виды системного анализа:
- системно-элементный — получение ответа на вопрос, из чего (каких компонентов) образована система;
- системно-структурный — раскрытие внутренней организации системы, способа взаимодействия образующих ее элементов, построение структурной схемы;
- системно-функциональный — определение функций, выполняемых системой и образующиим ее компонентами;
- системно-комуникационный — раскрытие взаимосвязи данной системы с другими, как по горизонтали, так и по вертикали с точки зрения обмена информацией;
- системно-интегративный — определение механизмов, факторов сохранения, совершенствования и развития системы;
- системно-исторический — получение ответа на вопрос, как возникла система, какие этапы в своем развитии проходила, каковы ее перспективы.
Основные этапы системного анализа:
- определение цели исследования объекта;
- выделение основных (системообразующих с точки зрения выбранной цели) элементов и подсистем;
- определение и моделирование стуктуры системы, то есть способов взаимосвязи элементов и подсистем между собой;
- выявление функций основных подсистем и системы в целом;
- определение входов и выходов системы, а также способов взаимодействия системы с окружающей средой, моделирование процесса функционирования системы;
- выявление системообразующих факторов, обуславливающие сохранение и/или развитие объекта как единого целого;
- определение системоразрушающих факторов и условий их нейтрализации;
- анализ этапов развития системы и ее перспектив.
В системном анализе широко используется моделирование, в том числе информационное моделирование. Изучение систем необходимо для того, чтобы:
• понимать закономерности их развития и не выступать
(вольно или невольно) разрушающим, дестабилизирую
щим фактором;
• знать процессы, происходящие в системе для целенаправ
ленного управления развитием системы и предотвраще
ния нежелательных последствий;
• уметь планировать и осуществлять такие управляющие
воздействия на систему, чтобы значения ее параметров
были оптимальными с точки зрения выполнения прису
щих ей функций в рамках таких всеобщих систем, как
Ноосфера, Вселенная, Мироздание.
Задание 1
Определите, в каких случаях осуществляется анализ или синтез, а в каких нет:
а) исследуется назначение каждого из пунктов меню графиче
ского редактора, а затем с помощью этого редактора создается
изображение;
б) при реставрации книга разделяется на отдельные листы, а за
тем вновь переплетается;
в) при переводе с иностранного языка каждое слово предложе
ния переводится на родной язык, а затем формулируется перевод
всего предложения;
г) фраза разбивается на отдельные слова и словосочетания, а за
тем с помощью их перестановки получают новое предложение
(например, «Казнить нельзя, помиловать» и «Нельзя помило
вать, казнить»).
Задание 2
Современные историки и литературные критики с позиций системного подхода подходят к изучению исторических событий и литературных произведений. Проведите системно-элементный анализ следующих объектов:
а) сказка Аксакова «Аленький цветочек»;
б) басня Крылова «Квартет»;
в) роман И. С. Тургенева «Отцы и дети»;
г) первая мировая война;
д) вторая мировая война;
е) становление российской государственности.
Задание 3
Проведите системно-структурный анализ следующих объектов (выделите системообразующие элементы и связи):
а) учебник информатики;
б) персональный компьютер;
в) ваша семья;
г) произведение, которое вы изучаете на уроках литературы;
д) город, в котором вы живёте.
Задание 4
Проведите системно-функциональный анализ приведенных ниже систем. Определите, зависят ли функции системы (объекта анализа) от функций ее составных элементов.
а) географический атлас;
б) текстовый редактор;
в) водитель за рулем автомобиля;
г) сеть Интернет;
д) программное обеспечение ПК.
Задание 5
Пусть система состоит из 20 элементов. Предположим, что каждый элемент связан с любым другим только одной связью. Сколько будет всего взаимосвязей?
Каждый из 20 элементов связан с 19 остальными. Тогда всего связей 20 х 19 = 380.
Разобъем систему на 4 подсистемы по пять элементов в каждой. Если рассматривать подсистему как отдельный элемент, то число связей между подсистемами 4 х 3 = 12, число связей внутри каждой подсистемы — 5x4 = 20.В этом случае исследовать необходимо всего 12 + 4 х 20 = 92 связи (вместо 380). Таким образом, исследовать систему, разбив ее на подсистемы, как правило, легче. Проведите подобные расчеты, если:
а) в системе 20 элементов и она допускает разбиение на 5 подсис
тем по 4 элемента в каждой;
б) в системе 100 элементов и она допускает разбиение на 10 под
систем по 10 элементов в каждой.
Если ученый является приверженцем системного подхода и никогда от него не отступает, может ли это обеспечить истинность выводов, к которым он пришел в результате исследования? Иными словами, всегда ли в результате системного подхода мы получаем достоверное знание?
Важность системного подхода была осознана в связи с законами сохранения массы и энергии.
Деятельность человека нуждается во все более возрастающем количестве вещества и энергии. Отсюда возник вопрос: является ли вещество и энергия неисчерпаемыми? Ответом на него были два фундаментальных закона сохранения: закон сохранения вещества и закон сохранения энергии: суммарное количество энергии и вещества в замкнутой системе остаются постоянными.
Пример. По шероховатой поверхности движется тележка с грузом. Известно, что она обладает кинетической энергией. Через некоторое время она остановится. Можно предположить, что энергия исчезла. Однако, пользуясь законом сохранения, применённым к системе «тележка-поверхность», можно утверждать, что существует какой-то вид энергии, который позволяет сохранить неизменным общее количество энергии. Это тепловая энергия. Заметим, что раньше теплоту не считали энергией. Она рассматривалась как некая неразрушимая жидкость — флигостон, которую впитывают материальные тела как губки впитывают воду. Чем больше флигостона впитало тело, тем оно теплее. Однако в XIX веке было показано, что теплота — это один из видов энергии. Таким образом, введение нового вида энергии — тепловой — было сделано исключительно исходя из закона сохранения энергии, то есть исходя из системных соображений.
Пример. Другим примером является история открытия новой элементарной частицы — нейтрино.
В 20-х годах прошлого века физики всего мира интенсивно занимались изучением радиактивного распада тяжелых ядер атомов. При этом оказывалось, что энергия ядра до распада не совпадала с энергией его «осколков». Чтобы обеспечить выполнение закона сохранения энергии 1930 г. физиком В. Паули было сделано предположение, что недостающую энергию уносит неизвестная частица, которая потом и была найдена. Так было открыто нейтрино.
Законы сохранения массы и вещества выполняются во всех известных в настоящее время системах, однако их истинного понимания нет до сих пор. Как иронично заметил один известны ученый, физики считают законы сохранения философским постулатом, а философы — экспериментальным физическим фактом.
Законы сохранения вещества и энергии имеют исключительно важные следствия для науки, политики и интеллектуальной и духовной жизни общества. Например, если цивилизация ставит во главу угла непрерывное, все расширяющееся производство, она нуждается в постоянном притоке вещества и энергии, и, как следует из законов сохранения, в постоянном расширении своих подсистем. В социально-экономическом плане это означает необходимость постоянно экспансии, сопровождающейся войнами, революциями и пр. История показывает, что подобные экспансии характерны для всех промышленно-развитых стран.
Уточним понятие сложной системы, поскольку системный подход применяется чаще всего именно для исследования систем такого рода.
К характерным особенностям сложных систем относят:
- большое число взаимосвязанных разнородных элементов и подсистем;
- многообразие структуры системы, обусловленное как разнообразием структур ее подсистем, так и многообразием способов объединения подсистем в единую систему;
- сложность функций, выполняемых системой и направленных на достижение цели ее функционирования;
- взаимодействие с внешней средой и функционирование в условиях воздействия случайных факторов;
- наличие управления, часто имеющего иерархическую структуру, а также разветвленной информационной сети и интенсивных информационных потоков;
- отсутствие возможности получения полной и достоверной информации о свойствах системы в целом по результатам изучения свойств ее отдельных элементов;
- наличие множества критериев оценки качества и эффективности функционирования системы и ее подсистем. Важнейшими способами исследования сложных систем
являются:
- синтез, который состоит в нахождении структуры и определяющих параметров системы цо заданным ее свойствам;
- анализ, при осуществлении которого по известным структуре и параметрам системы изучается ее поведение, исследуются свойства системы и ее характеристики. Эти способы взаимосвязаны и используются совместно.
В частности, более сложные задачи синтеза чаще всего решаются с использованием результатов решения задач анализа. Основным инструментом решения задач анализа и синтеза системы является информационное моделирование системы.
1.3. Информационные системы. Автоматизированные информационные
системы
Понятия «информация», «информационный процесс», «информационная система» тесно взаимосвязаны. Невозможно определить, какое из этих понятий «первично» по отношению к остальным. Любая попытка определения каждого из них обычно невозможна без привлечения остальных.
Информация проявляется в информационных процессах, которые протекаеют только в рамках какой-либо системы.
Такие системы естественно назвать информационными (ИС). В последовательности изменения состояния ИС и проявляются информационные процессы.
Можно рассуждать иначе и считать, что информационная система — это система, некоторые элементы которой являются информационными объектами (информацией), а некоторые связи осуществляются благодаря протеканию информационных процессов. То есть, наличие информации и информационных процессов позволяет «появиться», реализоваться и информационной системе.
Попытка дать строгое определение понятия «информационная система» сразу же вызывает необходимость в строгом определении понятия «информация», которое, как вам известно, современная наука еще не выработала.
Информатика изучает закономерности протекания информационных процессов в системах различной природы, но в наибольшей степени предметом ее исследований являются информационные процессы в технических и социотех-нических системах. Причем, эти закономерности важны с точки зрения возможности автоматизации этих процессов. Поэтому при рассмотрении информационных систем ограничимся рамками технических и социотехнических информационных систем, причем преимущественно автоматизированных информационных систем.
Пример. Рассмотрим обычную и автоматическую стиральные машины. Для стирки белья и ту и другую нужно подключить к электрической сета. Но процесс стирки (наполнение машины водой, установка температуры, время вращения барабана и пр.) в первом случае полностью регулируется человеком, а во втором — управляющей программой, записанной на специальной перфокарте или микросхеме. Обычную стиральную машину вряд ли кто-нибудь назовет информационной технической системой, а вот автоматической это название вполне подходит.
Замечание 1.
Отметим различие терминов «автоматическая» и «автоматизированная». Автоматически выполняется тот процесс, который, даже если начался по команде человека, в дальнейшем протекает без его участия вплоть до завершения. Когда же речь идет об автоматизированном процессе, имеется в виду, что человек может по мере необходимости вмешиваться, регулировать и направлять ход процесса.
Замечание 2.
Когда мы говорим, что данная система является информационной, это не значит, что все ее элементы и все связи только информационные. Элементы системы могут быть самой разной природы — вещественные, энергетические, информационные. Чтобы систему можно было отнести к классу информационных, достаточно, чтобы некоторые ее элементы и/или некоторые связи носили информационный характер.
Пример. Телевизор — это относительно сложная техническая система. Но только подключенный к системе телевещания он становится подсистемой информационной системы.
Пример. Велосипед — техническая система. Велосипедист, катающийся на велосипеде, составляет с ним простую социо-техническую информационную систему. Ее информационный характер обусловлен тем, что в процессе езды велосипедист получает и обрабатывает информацию о состоянии внешней среды и самой системы (препятствия на дороге, наличие автомобилей или других велосипедистов, сила ветра, собственная усталость, исправность узлов велосипеда и пр.) и использует ее для регулирования и направления поведения системы.
Пример. Аппаратная часть компьютера — достаточно сложная техническая система, но только в совокупности с программным обеспечением она представляет собой информационную техническую систему. Система, состоящая из компьютера и работающего с ним пользователя, относится уже к классу информационных социотехнических систем.
Пример. Когда мы говорим о сети Интернет, как о большой и сложной социотехнической информационной системе, мы имеем в виду не только технические средства телекоммуникации, но и информационные ресурсы сети, разработчиков, администраторов и пользователей сети.
В информатике термин «информационная система» используется в более узком смысле. Под информационными понимают системы, предназначенные для хранения информации в специальным образом организованной форме, снабженные процедурами ввода, размещения, обработки, поиска и выдачи информации по запросам пользователей.
Далее, если не будет оговорено специально, мы будем рассматривать информационные системы, понимаемые в узком смысле. Сама идея таких ИС и некоторые принципы их организации возникли задолго до появления ЭВМ. Возможно-
сти компьютеров повышают эффективность использования информационных систем, значительно расширяют сферу их применения, позволяют автоматизировать основные процедуры по размещению, обработке и поиску информации в системе.
Информационные системы, созданные на базе использования возможностей компьютера, как правило, являются автоматизированными информационными системами (АИС).
В целом под автоматизированной информационной системой понимается совокупность информационных массивов, технических, программных и языковых средств, предназначенных для сбора, хранения, поиска, обработки и выдачи данных по запросам пользователей.
Автоматизированные информационные системы применяется практически во всех сферах человеческой деятельности: в управлении предприятием, учреждением, производством; при организации научных исследований; в библиотечном деле, в обучении, при выполнении конструкторских и проектных работ.
Автоматизированные информационные системы бывают самого разного вида. Приведем наиболее распространенные из них:
- измерительные — используются для автоматического (с помощью специальных датчиков) сбора информации о состоянии и параметрах интересующего объекта. Без измерительных АИС не обходится сейчас работа ни одной атомной электростанции, ни одного вредного для человека химического производства. Используются измерительные АИС в медицине, метеорологии, сейсмологии, при организации космических полетов и так далее;
- информационно-справочные (ИСС) — разнообразные электронные словари, электронные энциклопедии, электронные записные книжки и пр.;
- информационно-поисковые системы (ИПС) — наиболее известными среди которых являются всемирная паутина (WWW) с соответствующими поисковыми системами (Aport, Rambler, AltaVista, Yahoo! и др.) и юридические ИПС, предназначенные, преимущественно, для хранения документов официального характера, а именно, законов, положений, инструктивных писем, изданных законодательными и исполнительными государственными органами;
- ИС, обеспечивающие автоматизацию документооборота и учета. Чаще всего эти системы используются для организации документооборота на предприятиях, но, например, программные средства, обеспечивающие работу с пользователя компьютера с файлами, тоже могут быть отнесены к классу автоматизированных систем учета;
- системы автоматизированного проектирования (САПР), содержащие наряду с другими компонентами большие массивы справочной технический информации (государственные стандарты, санитарные нормы и правила, технические условия и пр.), алгоритмы проведения расчетов определенных параметров и другую информацию;
- системы автоматизации научных исследований —
снабжены средствами для построения информационных моделей самого разного вида;
- экспертные системы (ЭС) и системы поддержки принятия решений (СППР). Их основу составляют базы знаний (БЗ) по конкретной предметной области. Данные системы активно используются при планировании и составлении долгосрочных прогнозов в промышленности, для постановки диагноза в медицине, для выбора наиболее вероятной версии в юриспруденции и так далее;
- автоматизированные системы управления (АСУ). Это широкий класс информационных сисстем, к которым относятся и системы управления отдельным технологическим процессом (АСУТП) и системы управления всем предприятием (АСУП) и системы управления целой отраслью общественного производства (АСУО);
- геоинформационные системы (ГИС). В них информация об объектах упорядочена в соответствии с пространственным размещением объектов, представленных чаще всего на географических картах;
- обучающие АИС — всевозможные электронные учебники, компьютерные тесты, обучающие программы, а также тренажеры, имитирующие работу какого-то устройства (самолета, автомобиля и пр.).
Заметим, что деление автоматизированных информационных систем на виды достаточно условно, и реальная АИС может сочетать в себе возможности систем разного вида.
Пример. Тренажеры, созданные для обучения пилотов, имеют и измерительные датчики, и программы, моделирующие различные полетные условия, и необходимые справочные системы.
Автоматизированная информационная система может использоваться как самостоятельно функционирующее средство, а также как составная часть (подсистема) другой АИС.
Пример. Библиотечные ИПС, системы резервирования авиа- и железнодорожных билетов являются автономными автоматизированными информационными системами. Система автоматизированного учета времени, отработанного сотрудником, является подсистемой автоматизированной системы начисления заработной платы, которая, в свою очередь, является подсистемой АИС бухгалтерского учета.
Автоматизированные информационные системы развиваются в настоящее время быстрыми темпами, повышается объем их хранилищ, совершенствуются механизмы, расширяется перечень услуг, предоставляемых пользователю.
Пример. Если вы работаете с текстовым процессором Word 2000, то испытали на себе его «интеллектуальные» возможности. Например, стоит набрать в начале абзаца «1.» и далее какой-то текст, и после нажатия клавиши ввода система предложит вам начало следующего абзаца — «2.». Иногда это бывает удобно. Если вы не хотели оформлять этот фрагмент текста списком, то вам потребуется предпринять определенные действия, чтобы исправить последствия нежелательной «помощи».
Существует отдельное направление в развитии программного обеспечения — системы искусственного интеллекта.
Термин «искусственный интеллект» вызывает много нареканий со стороны философов, психологов, педагогов. В этом направлении развивается робототехника, системы автоматизированного управления, поисковые системы глобальных компьютерных сетей и так далее. Результаты, полученные при создании и эксплуатации систем искусственного интеллекта, используются сейчас во многих автоматизированных информационных системах.
Важнейшими подсистемами автоматизированных информационных систем являются базы и банки данных (БД и БнД), а относящиеся к классу систем искусственного интеллекта — базы знаний (БЗ).
Информационная система, понимаемая в широком смысле, — это система, некоторые элементы которой являются информационными объектами (тексты, графики, формулы, сайты, программы и пр.), а связи носят информационный характер.
Информационная система, понимаемая в узком смысле, — это система, предназначенная для хранения информации в специальным образом организованной форме, снабженная средствами для выполнения процедур ввода, размещения, обработки, поиска и выдачи информации по запросам пользователей.
Автоматизированная информационная система (ЛИС) — это совокупность информационных массивов, технических, программных и языковых средств, предназначенных для сбора, хранения, поиска, обработки и выдачи данных по запросам пользователей.
Запрос — формализованное сообщение, поступающее на вход системы и содержащее условие поиска данных.
Автоматизированные информационные системы (АИС) — это информационные системы, работа которых направляется и регулируется человеком, а основные процессы выполняются автоматически — по заданному алгоритму, без участия человека.
Большинство современных автоматизированных информационных систем созданы на базе использования возможностей, предоставляемых компьютером и компьютерными сетями.
Важными компонентами автоматизированных информационных систем являются базы и банки данных (БД и БнД).
Важными компонентами автоматизированных информационных систем, относящихся к классу систем искусственного интеллекта, являются базы знаний (БЗ).
Виды автоматизированных информационных систем (АИС):
- измерительные АИС;
- информационно-справочные системы (ИСС);
- информационно-поисковые системы (ИПС);
- ИС, обеспечивающие автоматизацию документооборота и учета;
- системы автоматизированного проектирования (САПР);
- системы автоматизации научных исследований;
- экспертные системы (ЭС) и системы поддержки принятия решений (СППР);
- автоматизированные системы управления (АСУ);
- геоинформационные системы (ГИС);
- обучающие АИС.
Задание 1
Приведите примеры технических систем и информационных технических систем. Выделите информационные компоненты последних.
Задание 2
В последнее время в системе образования все шире распространяется такая форма контроля знаний, как тестирование. В перспективе все тестирование планируется проводить при помощи компьютеров. Компьютерный тест — это небольшая автоматизированная информационная система. Подумайте и сформулируйте преимущества и недостатки использования такого рода автоматизированной информационной системы в обучении.
Задание 3
Основываясь на определении информационной системы (в узком смысле), обоснуйте, что следующие системы являются автоматизированными информационными системами:
а) файловая система компьютера;
б) текстовый редактор в совокупности с файлами, с которыми он
может работать;
в) электронная энциклопедия;
г) электронная почта;
д) chat (IRC — параллельные беседы в Интернете).
Задание 4
Для управления файловой системой существуют специальные программы (Norton Commander, Dos Navigator, FarManager, Диспетчер файлов, Мой компьютер и др.) К какому виду информационных систем (измерительные, справочные и пр.) вы бы отнесли систему, включающую в себя файлы, каталог файлов, программу управления файлами? Ответ обоснуйте.
Какие запросы могут возникнуть у пользователя к этой системе? Какие средства ему предоставлены для формулирования запроса? Приведите примеры запросов пользователя, формируемых средствами программы управления файлами, установленной на вашем компьютере.
Задание 5
При сканировании текстов для их перевода из графического формата в текстовый используются программы оптического распознавания символов (OCR), например, FineReader. Можно ли это программное средство отнести к классу систем искусственного интеллекта? Ответ обоснуйте.
Технические системы могут быть информационными или неинформационными. А могут ли социальные системы, то есть системы, основные элементы которых — отдельные люди или группы людей, не быть информационными? Иными словами, существуют ли неинформационные социальные системы?
При поиске информации в Интернете часто возникает проблема, как сформулировать поисковый запрос. Ведь в любом языке много синонимов и многозначных слов, и включив в запрос ключевые слова, которые имеют много разных значений, вы можете получить ссылки на документы, в которых речь идет совершенно не о том, что интересует вас.
В настоящее время разрабатываются системы, осуществляющие интеллектуальный поиск и интеллектуальную обработку текстов. Они характеризуются такими свойствами, как чувствительность к контексту и поиск «похожих» текстов и текстов, соответствующих смыслу (а не только форме) запроса — без обязательного наличия в них запрошенных слов. Эти системы и предлагают пользователю дополнительную, не запрошенную явно информацию.
Для реализации этих свойств используются различные механизмы: нейросети, генетические алгоритмы, методы «коллективной фильтрации», системы эвристических правил и др.
Такие системы могут использоваться по разному назначению, в частности, для воспроизведения содержания документов в иных формах. Это, например, автоматическое реферирование, то есть выявление сути документа и краткое ее формулирование, или выделение основных положений документа (тезисов), или отображение содержания документа в виде схемы понятий. С помощью этих систем можно выделить из текста информативные элементы различного вида — количественные показатели, собственные имена, особо информативные фразы. Эти системы помогут пользователю информационной системы отсортировать документы в соответс-вии с решаемой задачей, распределить их по классам, определить, к какой категории относится документ и пр.
Вы знаете, что объекты могут быть естественными или искусственными (конструктивными, созданными человеком или группой людей). Соответственно можно говорить о естественных и конструктивных системах, а также о естественных и конструктивных информационных системах.
Достаточно распространеным в настоящее время является подход, в соответствии с которым естественные информационные системы отождествляются с живыми системами. Иными словами, любая живая система — это система информационная. Рассмотрим аргументы сторонников этого подхода.
Система сохраняет свою целостность, если связи между элементами системы сильнее, чем их связи с внешней средой. Кроме того, любой системе присущи как системообразующие связи, так и системоразрушающие. В том случае, когда мощность системоразрушающих внешних воздействий и системоразрушающих внутренних связей больше мощности системообразующих связей, система оказывается нестабильной и без дополнительных стабилизирующих факторов будет со временем разрушена, например, государство
в период кризиса. Возможным стабилизирующим фактором может быть наличие в системе соответствующих управляющих процесссов (и наличие подсистем, реализующих эти процессы), которые бы фиксировали системоразрушающие связи и результат их воздействия на систему и осуществляли бы соответствующие защитные, компенсирующие действия. Но для того, чтобы управлять некоторым объектом (системой, процессом), нужно знать текущие значения его параметров, оптимальные значения параметров, необходимые для сохранения и развития ситемы, способ (алгоритм) приближения текущих значений параметров к оптимальным. Иными словами, для реализации управляющих функций система должна принимать информацию, уметь ее обрабатывать, то есть система должна быть информационной. То есть только информационные системы способны к самоуправлению, саморегуляции, адаптации к внешним и внутренним воздействиям. Свойство саморегуляции присуще живым системам, а вот естественные системы неживой природы, как считается, им не обладают.
Различают два способа обеспечения целостности систем: энергетический и негэнтропийный (информационный). При первом способе развития обеспечивается отбор и сохранение систем, обладающих большей энергией внутренних связей. При втором способе развития сохраняются те системы, которые обладают многообразием способов поведения в ответ на разнообразные внешние воздействия, то есть наибольшим запасом негэнтропии (информации), возрастающим в процессе развития системы.
2.1. Программное обеспечение компьютера
Компьютер — это формальный исполнитель команд, которые задает ему пользователь. Задать команды можно разными способами. Например, можно ввести одну команду, подождать, пока она выполнится, затем ввести следующую и так далее. Мы так и поступаем, когда сохраняем файл, копируем его на другой носитель или выводим на печать. Но то, что для нас является одной командой, для компьютера разворачивается в целую программу действий.
Пример Вы хотите посмотреть, что у вас есть на дискете. Это можно сделать с помощью дисковода, но учтите, что дисковод (НГМД — накопитель на гибких магнитных дисках или floppy-дисковод) «понимает» только такие элементарные операции, как включить/выключить двигатель дисковода, установить читающие головки на определенную дорожку, выбрать определенный сектор, прочесть информацию с дорожки диска и скопировать ее в оперативную память компьютера и т. д. Поэтому даже для чтения информации с дискеты компьютер выполняет несколько десятков элементарных команд дисковода. И у каждого устройства есть свой набор команд, свой «язык».
Стоит также заметить, что ввод команд человеком занимает достаточно много времени по сравнению со скоростью их выполнения компьютером. Чтобы избежать простоев процессора, неизбежных, когда команды вводятся пользователем «вручную», целесообразно подготовить сначала зада-
ние, включающее в себя серию последовательных команд, на каком-либо внешнем устройстве, а затем уже загружать это задание для его выполнения. Такое заранее подготовленное задание, написанное на языке, понятном компьютеру, называется программой.
Уже при разработке первых ЭВМ были сформулированы основные принципы их работы. К ним относятся: