Систематический курс 11 класс Для классов гуманитарного профиля Допущено
Вид материала | Учебник |
СодержаниеИнформационная система Информационная система Автоматизированная информационная система |
- Элективный курс по химии 10-11 класс для профильного обучения. «Введение в биохимию, 103.1kb.
- Программа курса химии для школ и классов гуманитарного профиля (третья ступень обучения), 99.49kb.
- Элективный курс «русская речь: развитие речи», 57.53kb.
- Программа дополнительного образования, 78.63kb.
- Программа элективного курса "Издательское дело", 73.93kb.
- Систематический курс (в трёх томах) Том, 7018.51kb.
- Зимина Ирина Викторовна 2010 год пояснительная записка, 94.37kb.
- Желябовская Татьяна Олеговна, учитель русского языка и литературы моу сош №1 города, 61.66kb.
- Курс лекций по организации производства на предприятиях отрасли, 1731.03kb.
- Пояснительная записка к программе «Страноведение. Великобритания» для учащихся 9-х, 65.3kb.
Пример. Велосипед — техническая система. Велосипедист, катающийся на велосипеде, составляет с ним простую социо-техническую информационную систему. Ее информационный характер обусловлен тем, что в процессе езды велосипедист получает и обрабатывает информацию о состоянии внешней среды и самой системы (препятствия на дороге, наличие автомобилей или других велосипедистов, сила ветра, собственная усталость, исправность узлов велосипеда и пр.) и использует ее для регулирования и направления поведения системы.
Пример. Аппаратная часть компьютера — достаточно сложная техническая система, но только в совокупности с программным обеспечением она представляет собой информационную техническую систему. Система, состоящая из компьютера и работающего с ним пользователя, относится уже к классу информационных социотехнических систем.
Пример. Когда мы говорим о сети Интернет, как о большой и сложной социотехнической информационной системе, мы имеем в виду не только технические средства телекоммуникации, но и информационные ресурсы сети, разработчиков, администраторов и пользователей сети.
В информатике термин «информационная система» используется в более узком смысле. Под информационными понимают системы, предназначенные для хранения информации в специальным образом организованной форме, снабженные процедурами ввода, размещения, обработки, поиска и выдачи информации по запросам пользователей.
Далее, если не будет оговорено специально, мы будем рассматривать информационные системы, понимаемые в узком смысле. Сама идея таких ИС и некоторые принципы их организации возникли задолго до появления ЭВМ. Возможно-
сти компьютеров повышают эффективность использования информационных систем, значительно расширяют сферу их применения, позволяют автоматизировать основные процедуры по размещению, обработке и поиску информации в системе.
Информационные системы, созданные на базе использования возможностей компьютера, как правило, являются автоматизированными информационными системами (АИС).
В целом под автоматизированной информационной системой понимается совокупность информационных массивов, технических, программных и языковых средств, предназначенных для сбора, хранения, поиска, обработки и выдачи данных по запросам пользователей.
Автоматизированные информационные системы применяется практически во всех сферах человеческой деятельности: в управлении предприятием, учреждением, производством; при организации научных исследований; в библиотечном деле, в обучении, при выполнении конструкторских и проектных работ.
Автоматизированные информационные системы бывают самого разного вида. Приведем наиболее распространенные из них:
- измерительные — используются для автоматического (с помощью специальных датчиков) сбора информации о состоянии и параметрах интересующего объекта. Без измерительных АИС не обходится сейчас работа ни одной атомной электростанции, ни одного вредного для человека химического производства. Используются измерительные АИС в медицине, метеорологии, сейсмологии, при организации космических полетов и так далее;
- информационно-справочные (ИСС) — разнообразные электронные словари, электронные энциклопедии, электронные записные книжки и пр.;
- информационно-поисковые системы (ИПС) — наиболее известными среди которых являются всемирная паутина (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-дисковод) «понимает» только такие элементарные операции, как включить/выключить двигатель дисковода, установить читающие головки на определенную дорожку, выбрать определенный сектор, прочесть информацию с дорожки диска и скопировать ее в оперативную память компьютера и т. д. Поэтому даже для чтения информации с дискеты компьютер выполняет несколько десятков элементарных команд дисковода. И у каждого устройства есть свой набор команд, свой «язык».
Стоит также заметить, что ввод команд человеком занимает достаточно много времени по сравнению со скоростью их выполнения компьютером. Чтобы избежать простоев процессора, неизбежных, когда команды вводятся пользователем «вручную», целесообразно подготовить сначала зада-
ние, включающее в себя серию последовательных команд, на каком-либо внешнем устройстве, а затем уже загружать это задание для его выполнения. Такое заранее подготовленное задание, написанное на языке, понятном компьютеру, называется программой.
Уже при разработке первых ЭВМ были сформулированы основные принципы их работы. К ним относятся:
- Принцип программного управления работой ЭВМ. Решение поставленной задачи реализуется в полном соответствии с программой, которая заранее составлена и введена в память компьютера. Программа — это последовательность команд.
- Принцип хранимой программы. Команды представляются в числовой форме и хранятся в том же запоминающем устройстве, что и обрабатываемые с их помощью данные.
- Принцип условного перехода. Он означает возможность в процессе выполнения программы менять последовательность действий в зависимости от полученных промежуточных результатов.
- Принцип использования двоичного кодирования. Применяется для представления информации любого вида (в том числе и программ).
- Принцип иерархичности запоминающего устройства (ЗУ). Наиболее часто используемые программы и данные хранятся в быстром ЗУ сравнительно малой емкости (ОЗУ), а более редко используемые — в медленном, но гораздо большей емкости (ВЗУ).
Таким образом, в основе работы любого компьютера лежит принцип программного управления.
Совершим краткий исторический экскурс.
Первоначально работа компьютера организовывалась так: заранее составлялась программа для решения каждой конкретной задачи. Команды этой программы последовательно вводились с пульта в память ЭВМ и затем выполнялись. После того, как программа завершала свою работу (заканчивала вычисления) вводилась следующая программа и так далее. Когда быстродействие процессоров и объем оперативной памяти возрасли, такой метод стал существенной помехой на пути эффективного использования возможностей ЭВМ. Появились специальные устройства для подготовки программ и данных, в частности, перфораторы, позволяющие перенести составленную программу на перфокарты и
перфоленты, а вместо пульта для ввода программы в память ЭВМ стали использоваться устройства для быстрого считывания информации с этих носителей. Процесс ввода программ ускорился. Затем несколько отдельных программ стали объединять в пакеты заданий. Чтобы сообщить ЭВМ, что одна программа закончилась и начинается другая, появился язык управления заданиями.
С ростом быстродействия компьютера и появлением магнитных носителей (магнитных лент, магнитных барабанов, магнитных дисков) появилась возможность коллективного использования ресурсов компьютера. То есть несколько пользователей могли одновременно выполнять свои задачи и использовать по мере необходимости ресурсы ЭВМ — процессорное время, общую память на магнитных дисках, общие устройства вывода результатов (устройства печати) и пр. Возникла необходимость координировать их работу и, как результат, появились программы, обеспечивающие управление потоком заданий пользователей, управление ресурсами, защиту программ и данных и пр. Совокупность таких программ получила название операционной системы.
Совершенствовались и сами языки программирования. Чтобы пользователь мог составлять программу, ориентируясь не на конкретную ЭВМ, а на специфику решаемой задачи, разрабатывались такие среды программирования, которые позволяли составлять программы, где один оператор соответствовал целому набору действий. Для выполнения таких программ часть памяти отводилась для хранения основных программных модулей самой среды программирования, с помощью которой программа пользователя переводилась на язык элементарных команд, понятных процессору.
Программисты составляли программы для решения самых разных задач. Из наиболее удачных и эффективных программ стали создаваться библиотеки прикладных программ. Сначала в этих библиотеках хранились программы, необходимые для проведения тех или иных расчетов, но затем появились программные средства, позволявшие решать свои задачи пользователю, не знающему языков программирования. Да и сам круг задач расширился: кроме проведения рассчетов можно было создавать базы данных, работать с текстовыми документами. С появлением графических дисплеев и матричных принтеров появилась возможность работать с графикой. Дальнейший рост мощности компьютеров позволил полноценно обрабатывать звуковую информацию, создавать мультимедийные объекты. То есть круг при-
кладных программ расширился очень существенно и сейчас составляет значительную часть программного обеспечения.
Программное обеспечение современного компьютера очень разнообразно в соответствии с многообразием задач, решаемых пользователями с его помощью, и множеством операций, выполняемых устройствами компьютера. Все программные модули взаимосвязаны через управляющие (системные) программы. Часть модулей работает во взаимодействии с пользователем, часть — автоматически. Каждая из программ выполняет свою функцию, а все вместе они обеспечивают автоматизированное выполнение информационных процессов при решении задач пользователей. Таким образом программное обеспечение компьютера — это автоматизированная информационная система, достаточно большая и сложная.
Современные программы состоят, как правило, из большого числа модулей, а потому вместо термина «программа» чаще используются термины «программное средство» (ПС) и «пакет программ».
Какие же