Учебное пособие по информатике 2014. Основы информатики
Скачать 4.61 Mb.
|
Контрольные вопросы 1. Что такое дискретный автомат? 2. Расскажите принцип работы дискретного автомата. 3. Расскажите принцип работы логического автомата. 4. Как работает автомат с конечной памятью? 5. Опишите работу машины Тьюринга 6. Как обеспечивается контроль работы автомата? 7. Какие методы кодирования информации вы знаете? 8. Что такое коды Хэмминга? 9. Какие системы счисления вы знаете? В чем суть каждой из них? 10. Как представляется символьная информация в ЭВМ? 11. Перечислите известные вам форматы данных. В чем их различие? 116 4. ПРИКЛАДНАЯ ИНФОРМАТИКА 4.1 Автоматизация деятельности на основе алгоритмизации Автоматизация сопровождает человеческое общество с момента его зарождения. Она внутренне присуща его развитию. В методологии ее определяют как замещение процессов человеческой деятельности процессами технических устройств. С каждым новым открытием, человек снимал с себя какую-нибудь обязанность и перекладывал ее на подручные средства, на животных, потом на машины. Сегодня любое предприятие имеет дело с потоками различной информации, которые нуждаются в быстрой и оперативной обработке. Количество информации зависит в основном от размера предприятия и вида деятельности, чем больше предприятие, тем больше объем и уровень сложности обрабатываемой информации. Огромную помощь здесь оказывают современные компьютерные информационные технологии, профессионально разработанная компьютерная информационная система может существенно облегчить жизнь бухгалтерии и руководителям, позволит вести оперативный учет на предприятии быстро и точно, предоставит широкие возможности анализа, автоматизировав учетные операции, избавит от огромного количества лишней бумаги. Проектирование информационной системы является, пожалуй, самым важным элементом автоматизации деятельности предприятия. Правильно спроектировать систему означает обеспечить большую часть успеха всего проекта автоматизации. Очень частой ошибкой является внедрение информационной системы при отсутствии какой-либо четко сформулированной системы управления. То есть выражение «создать систему управления» воспринимается как «внедрить нечто компьютерное». Нужно четко осознавать, что система управления первична, а уже создание информационной системы на ее основе, или, попросту говоря, ее реализация в компьютерном виде - вторична. Многие компании верят в то, что одна только автоматизация приведет к улучшению финансово-экономической ситуации, и начинают усилия по реализации информационных систем непосредственно с автоматизации, пропуская критические шаги понимания и упрощения своих бизнес- процессов. Но нередко эти процессы настолько неупорядочены, что, в общем, создают впечатление хаоса на предприятии. Очевидно, что автоматизировать хаос попросту невозможно. Поэтому прежде чем создавать информационную систему следует пересмотреть систему управления в организации. Изменение бизнес-процессов называют реинжинирингом (business processes re-engineering). Так, для начала нужно упорядочить схему бизнес-процессов и систему управления организации в целом: определиться с организационной штатной структурой; разработать механизм финансово-экономического управления компанией (в том числе определить центры ответственности); 117 произвести выделение основных технологических потоков (процессов); разработать механизмы организационного управления технологическими потоками; на основании созданных механизмов управления сформировать технологию финансового анализа и управления деятельностью технологических потоков. Если применять вышеперечисленные технологии, будет значительно легче разработать информационную систему. Однако часто приходится упрощать бизнес-процессы на предприятии для того, чтобы было проще описать их на языке компьютеров. Организация - это набор правил и процедур. Информационная система – это тоже набор правил и процедур, поэтому следует понимать какие инструкции и процедуры какими заменить. Не следует также забывать о человеческом факторе при создании информационной системы. Во-первых, именно людям придется работать с системой - одна работать она в любом случае не сможет. Во-вторых, служащие могут улучшить (или упростить) процессы, с которыми они ежедневно встречаются. Автоматизация должна происходить только после того, как служащие поймут сущность процесса и примут решение о необходимости автоматизации. После проведения формирования четкой системы управления, начинается непосредственно процесс проектирования информационной системы. Важно, чтобы в проектировании системы участвовали по возможности все сотрудники, которые будут с ней работать. Это позволит определить небольшие особенности и частные потребности в работе каждого отдела организации, поскольку только пользователи будущей системы лучше всего знают, что им нужно. В проектировании информационной системы также должны участвовать ее разработчики, то есть те, кто будет ее создавать. К выбору разработчика информационной системы нужно подходить очень осторожно. Основными критериями в выборе разработчика являются опыт работы в области создания информационных систем, количество успешно внедренных данной компанией систем на российских предприятиях. Финансовый менеджер и руководство предприятия должны относиться к автоматизации как к проекту, то есть определить все стадии, характеристики, временные рамки и бюджет. Основными этапами работы над проектом по автоматизации являются: 1. Проведение обследования с целью описания бизнес-процессов организации. 2. Разработка технического задания на систему автоматизации. 3. Разработка технического проекта системы. 4. Разработка системы (иногда называемая настройкой). 5. Различные стадии и этапы внедрения, опытной и промышленной эксплуатации. 6. Выполнение доработок в соответствии с изменившимися 118 потребностями организации. Результатом проектирования системы является строго формализованное описание, как объекта ее автоматизации, так и ее самой – это и есть алгоритм деятельности предприятия, а значит и деятельности людей, которые на нем трудятся. 4.2 Методы автоматизации бизнес-процессов Долгое время автоматизация учреждений в России осуществлялась в виде различного рода подсистем АСУ, основанных на базах данных (кадры, канцелярия, бухгалтерия, зарплата, контроль исполнения и др.) Не умаляя значимости этих подсистем, заметим, что они охватывали лишь до 15-20 % общего объема информации, циркулирующей в учреждении. Нужды по электронной обработке документов удовлетворялись применением функциональных пакетов (редакторов текста и электронных таблиц) и интегрированных пакетов программ Microsoft Office, Perfect Office, Lotus Smart Suite. Эти средства оказались недостаточными для управления огромными потоками бумажных и электронных документов, циркулирующих как внутри одного предприятия, так и между ними. В целом такой подход грешил отсутствием комплексности в автоматизации делопроизводства и управления документооборотом. В настоящее время развитие информационных технологий привело к появлению методов и средств, обеспечивающих интегрированные решения по автоматизации организации, позволяющие автоматизировать ручные операции и поиск документов, автоматически передавать и отслеживать перемещение документов и контролировать выполнение поручений, связанных с документами. Рассмотрим основные методы автоматизации бизнес-процессов. Современные организации представляют собой совокупность подразделений, филиалов и отделов, обменивающихся между собой информацией и выполняющих отдельные части общей работы. Основными фазами жизни неструктурированной информации в организации являются: ввод информации в систему, хранение, навигация, поиск и фильтрация документов, коллективная работа с документами, вывод информации из системы. Существуют различные способы ввода информации в систему. Это, прежде всего, сканирование документов и сохранение их в виде графических образов. В системах первого поколения графические образы введенных документов идентифицируются с помощью ключевых слов для последующего поиска необходимой информации (например: система SoftSolutions). Позднее стала применяться технология оптического 119 распознавания символов OCR (Optical Character Recognition). После сканирования и ввода документа в систему его графический образ "переводится" в текст, затем следует исправление ошибок распознавания. При массовом ручном вводе однотипных документов используются электронные формы, которые обеспечивают структуризацию документа путем выделения частей текста и добавления полей (атрибутов), что позволяет упростить заполнение документов и выполнить необходимые вычисления. Информация в офис может поступать и путем импорта файлов с магнитных носителей или по телекоммуникациям (факсы, сообщения электронной почты и т.п.). Ввод информации сопровождается классификацией документов путем задания атрибутов и ключевых слов, аннотированием их содержания. Для ускорения последующего контекстного поиска производится полнотекстовое индексирование документов. Важное значение для организации эффективного управления неструктурированными документами имеют методы хранения информации, навигации, поиска и фильтрации документов. Документы могут храниться просто в файловой системе, и при этом система каталогов служит средством группирования и навигации в хранилище документов. В современных ОС есть возможность задания длинных имен каталогов и файлов в качестве названий папок и документов, а также имеются соответствующие средства поиска файлов по их параметрам. Ряд систем, основанных на электронной почте, хранят документы в почтовых ящиках в виде почтовых сообщений с присоединенными файлами. Навигация в хранилище упрощается с помощью вложенных папок личного и коллективного пользования. Однако в таких системах поиск и фильтрация ограничены лишь отбором и сортировкой документов по атрибутам и тексту почтового сообщения. Специфический метод хранения реализован в пакете Lotus Notes в виде так называемой базы документов. База документов может хранить как однотипную так и разнотипную информацию в виде одного файла. Документы допускают внутреннюю структуризацию на основе формуляров путем выделения и добавления полей в документе. Навигацию в базе документов упрощает наличие страниц баз документов и категорий документов. Почтовые сообщения также хранятся в виде базы документов, файлы произвольного вида допускается присоединять к текстовым документам. Многие современные системы электронных документов используют в дополнение к файловой системе так называемые библиотеки документов, содержащие в БД карточки документов с атрибутами и ключевыми словами. Для логической группировки документов применяются папки. Поиск и фильтрация документов производится по запросам на основе контекстного поиска: по атрибутам, по ключевым словам и по полному содержанию текста на основе индекса. При использовании механизма 120 четкого поиска (например, DOCS OPEN) в запросе не должно быть орфографических ошибок, а в тексте документа - ошибок распознавания. На основе нейронных сетей и искусственного интеллекта реализована технология нечеткого поиска по полному содержанию документа (например, технология адаптивного распознавания образов APRP). Нечеткий поиск не требует полного соответствия искомых фраз с содержимым документов, кроме того, исключает потребность в исправлении ошибок после распознавания текста. Система поиска всегда выдает пользователю ответ, наилучшим образом согласованный с терминами или фразами запроса. Фирмы-производители реляционных СУБД (в частности ORACLE) проповедуют другие схемы хранения - текстовые и универсальные БД. Тексты документов хранятся в символьных полях переменной длины, расширенные средства SQL-поиска позволяют формировать смешанные запросы для поиска по атрибутам и контекстного поиска, а дополнительные функции обеспечивают обработку текста. Для хранения произвольной информации, в том числе мультимедиа, можно использовать поля бинарных объектов большой длины BLOB и/или гипертекст. СУБД, расширенные для поиска и обработки такой информации, образуют универсальные сервера БД. Другой способ хранения документов произвольного содержания реализуют объектно-ориентированные БД (например, Informix Illustra). Феномен распределенного гипертекста составляет основу широко внедряемой Web- технологии. Хранилище информации представляет собой совокупность гипертекстовых страниц, распределенных по узлам сети Internet или корпоративной сети (Intranet). Каждая страница размещается в отдельном файле и представляет собой текст, размеченный с помощью языка HTML. Структуризация документа осуществляется путем форматирования, выделения полей, создания форм для диалогового заполнения документа и организацией внутренних гипертекстовых ссылок. Допускается создание гипермедиа включением любой мультимедиа-информации (растровая графика, аудио, видео). Навигация по хранилищу гипертекста осуществляется с помощью внешних гипертекстовых ссылок URL на документы, расположенные на различных узлах сети (Web-серверах). Кроме того, для определения местонахождения документов служит контекстный поиск. Для ускорения поиска информации в "паутине" применяются специальные программы-роботы, сканирующие Web- сервера и строящие некое подобие индекса. Использование гипертекста позволяет создать информационную инфраструктуру территориально распределенного офиса и упростить диалоговый интерфейс пользователя, что наиболее важно при разработке информационных приложений для руководителей. Организация и автоматизация в офисе коллективной работы с документами строятся на технологиях groupware и workflow. Технологии groupware ориентированы на небольшие рабочие группы, характеризуются поддержкой выполнения одной коллективной задачи и отсутствием структуризации в организации работ. Поддержка 121 ограничивается обеспечением коллективного доступа к информации с помощью различных методов доступа: сетевой доступ к файлам и базе данных; локальная и глобальная электронная почта (включая конференции и дискуссии); терминальный доступ, пересылка файлов и электронная доска объявлений; просмотр и интерпретация гипертекста (гипермедиа). Нужно отметить, что Web-технологии помимо гипертекстового протокола HTTP включают в себя ряд других методов доступа. При коллективной работе важно наличие блокировок для разрешения конфликтов при совместном использовании ресурсов, санкционирование доступа по идентификаторам и паролям, защита информации с помощью прав доступа. Дополнительный уровень безопасности обеспечивается методами и средствами шифрации и электронной подписи. Технологии класса workflow служат для автоматизации документооборота в средних и крупных офисах и для них характерно: поддержка многопользовательской работы с несколькими задачами одновременно; четкая структуризация выполнения работ по ролям и документам с контролем исполнения. Деловой процесс формализуется как совокупность состояний и переходов, необходимых для описания взаимодействия, как минимум двух субъектов (в частном случае сотрудников предприятия) для достижения выполнения заранее заданного условия. Частным случаем такого взаимодействия является простая пересылка документа из точки в точку. Одной из реализаций технологии workflow является так называемая "система графов", где каждый шаг представляет собой вектор и отражает движение задания, связанного с документом, или просто передвижения документа от одного субъекта к другому. При этом на человека, отвечающего за правильность функционирования схемы, ложится ответственность учета всевозможных непредвиденных (или отказных) ситуаций, которые могут возникнуть на пути движения документа. Другая реализация основывается на понятии "цикл" ("loop"). В этом случае подразумевается, что наименьшим элементом в схеме взаимодействия является цикл, учитывающий всю гамму взаимодействия между двумя произвольными субъектами. При этом система сама отслеживает замкнутость процесса и, в случае ошибки, указывает место некорректности с указанием ее причины, после чего прекращается генерация нового процесса. Регламентации взаимоотношений субъектов документооборота дополняется заданием безусловной и условной маршрутизация документов (по электронной почте) и времен обработки документа для контроля и учета исполнения. 122 Обработка информации базируется на методах и средствах автоматизации организации: обработка текста, электронные таблицы, деловая и презентационная графика, планирование работ и совещаний, генерация отчетов из базы данных, мультимедиа. Для комплексирования разных видов информации и интеграции пакетов программ используются несколько методов, среди которых центральное место занимает методы OLE для связывания и встраивания объектов. OLE (англ. Object Linking and Embedding) — технология связывания и внедрения объектов в другие документы и объекты, разработанная корпорацией Майкрософт. В 1996 году Microsoft переименовала технологию в ActiveX. OLE позволяет передавать часть работы от одной программы редактирования к другой и возвращать результаты назад. Например, установленная на персональном компьютере издательская система может послать некий текст на обработку в текстовый редактор, либо некоторое изображение в редактор изображений с помощью OLE-технологии. OLE используется при обработке составных документов, может быть использована при передаче данных между различными несвязанными между собой системами посредством интерфейса переноса, а также при выполнении операций с буфером обмена. Идея внедрения широко используется при работе с мультимедийным содержанием на веб-страницах (пример — Веб- ТВ), где используется передача изображения, звука, видео, анимации в страницах HTML либо в других файлах, также использующих текстовую разметку. Вывод информации осуществляют путем печать документов, публикация их на Web- серверах, в общих почтовых папках и электронных досках объявлений или рассылки по телекоммуникациям. |