7 5. оценка уровня информационных технологийУровень используемых информационных технологий может быть оценен на основе качественных и количественных характеристик. Социальное время - темп и ритм протекания событий за определенный период существования индивида, группы или общества. К качественным характеристикам относятся например: уровень автоматизации в реализации отдельных фаз по работе с информацией (сбор, накопление, хранение, передача, обработка, выдача); используемая платформа в организации автоматизированных информационных технологий; степень интеграции видов информационных технологий; использование электронного документооборота, современных средств телекоммуникаций и другие. Количественные характеристики информационных технологий основаны на использовании показателей оценки качества, например, надежность, мобильность, модифицируемость, эффективность и т.д. Ниже рассматриваются показатели, связанные с экономической эффективностью. Критерии эффективности применения информационных технологий Эффективность — одно из наиболее общих экономических понятий, не имеющих пока, единого общепризнанного определения. Эффективность — это одна из возможных характеристик качества системы, а именно ее характеристика с точки зрения соотношения затрат и результатов функционирования системы. В дальнейшем будем понимать под эффективностью информационных технологий меру соотношения затрат и результатов применения информационных технологий. В качестве основных показателей эффективности часто рассматривают показатели экономической эффективности: экономический эффект, коэффициент экономической эффективности капитальных вложений, срок окупаемости капитальных вложений и т.д. Экономический эффект - результат внедрения какого-либо мероприятия, выраженный в стоимостной форме, в виде экономии от его осуществления. Так, для организаций, использующих информационные технологии, основными источниками экономии являются: улучшение показателей их основной деятельности, происходящее в результате ис- пользования информационных технологий; сокращение сроков освоения новых информационных технологий за счет их лучших эргономических характеристик; сокращение расхода машинного времени и других ресурсов на отладку и сдачу задач в эксплуатацию при внедрении нового инструментария информационных технологий; повышение технического уровня, качества и объемов информационно вычислительных работ; увеличение объемов и сокращение сроков переработки информации; повышение коэффициента использования вычислительных ресурсов, средств подготовки и передачи информации; уменьшение численности персонала, в том числе высококвалифицированного, занятого обслуживанием программных средств, автоматизированных систем, систем обработки; снижение трудоемкости работ программистов при программировании прикладных задач с использованием новых информационных технологий в организации-потребителе информационных технологий; снижение затрат на эксплуатационные материалы. Коэффициент экономической эффективности капитальных вложений показывает величину годового прироста прибыли, образующуюся в результате производства или эксплуатации информационных технологий, на один рубль единовременных капитальных вложений. Срок окупаемости (величина, обратная коэффициенту эффективности) — показатель эффективности использования капиталовложений — представляет собой период времени, в течение которого произведенные затраты на информационные технологии окупаются полученным эффектом. Определение эффективности информационных технологий основано на принципах оценки экономической эффективности производства и использования в народном хозяйстве новой техники, с учетом специфики информационных технологий. Предварительный экономический эффект рассчитывается до выполнения разработки информационных технологий на основе данных технических предложений и прогноза использования. Предварительный эффект является элементом технико-экономического обоснования разработки информационных технологий и используется при планировании разработки и их внедрения. Потенциальный экономический эффект рассчитывается по окончании разработки на основе достигнутых технико-экономических характеристик и прогнозных данных о максимальных объемах использования информационных технологий. Потенциальный эффект используется при оценке деятельности организаций разработчиков информационных технологий. Гарантированный экономический эффект рассчитывается в виде гарантированного экономического эффекта для конкретного объекта внедрения и общего гарантированного внедрения по ряду объектов. Гарантированный экономический эффект для конкретного объекта внедрения рассчитывается после окончания разработки для одного внедрения на основе данных о гарантированном разработчиком удельном эффекте от применения информационных технологий и гарантированных пользователем сроках и годовом объеме использования информационных технологий. Гарантированный эффект от одного внедрения информационных технологий рассчитывается при оформлении договорных отношений между организацией-разработчиком и организацией-пользователем. Гарантированный общий эффект служит для обоснования цены на информационные технологии, выбора варианта их производства и внедрения. Фактический экономический эффект рассчитывается на основе данных учета и сопоставления затрат и результатов при конкретных применениях информационных технологий. Фактический эффект используется для оценки деятельности организаций, разрабатывающих, внедряющих и использующих информационные технологии, для определения размеров отчислений в фонды экономического стимулирования, а также для анализа эффективности функционирования информационных технологий и выработки технических предложений по совершенствованию информационных технологий и условий их применения. Показатели экономической эффективности информационных технологий определяются на основе: экономической оценки результатов влияния информационных технологий на конечный результат их использования; экономической оценки результатов влияния на технологические процессы подготовки, передачи, переработки данных в вычислительных системах; экономической оценки результатов влияния информационных технологий на технологический процесс создания новых видов информационных технологий. Расчет экономического эффекта при внедрении информационных технологий Современные информационные технологии обеспечиваются средствами компьютерной и коммуникационной техники. Естественно, что их использование требует капитальных вложений (приобретение техники, программного обеспечения и др.). Поэтому, внедрению информационных технологий должно предшествовать экономическое обоснование целесообразности их применения, обоснования выбора платформы и т.д. Иными словами, должна быть рассчитана эффективность применения информационных технологий. Под эффективностью автоматизированного преобразования информации понимают целесообразность применения средств вычислительной и организационной техники при формировании, передаче и обработке данных. Различают расчетную и фактическую эффективность. Расчетная эффективность определяется на стадии проектирования автоматизации информационных работ. Фактическая эффективность рассчитывается по результатам внедрения автоматизированных информационных технологий. Обобщенным критерием экономической эффективности является минимум затрат живого и овеществленного труда. При этом установлено, что чем больше участков прикладных работ автоматизировано, тем эффективнее используется техническое и программное обеспечение. Экономический эффект от внедрения вычислительной и организационной техники подразделяют на прямой и косвенный. Под прямой экономической эффективностью информационных технологий понимают экономию материально-трудовых ресурсов и денежных средств, полученную в результате сокращения численности персонала, связанного с реализацией информационных задач (управленческий персонал, инженерно-технический персонал и т.д.), уменьшения фонда заработной платы, расхода основных и вспомогательных материалов вследствие автоматизации конкретных видов информационных работ. Косвенная эффективность проявляется в конечных результатах деятельности организаций. Например, в управленческой деятельности ее локальными критериями могут быть: сокращение сроков составления сводок, повышение качества планово-учетных и аналитических работ, сокращение документооборота, повышение культуры и производительности труда и т.д. При анализе косвенной эффективности основным показателем является повышение качества управления, которое, как и при прямой экономической эффективности, ведет к экономии живого и овеществленного труда. Оба вида рассмотренной экономической эффективности взаимоувязаны. Экономическую эффективность определяют с помощью трудовых и стоимостных показателей. Основным при расчетах является метод сопоставления данных базисного и отчетного периодов. В качестве базисного периода при переводе отдельных работ на автоматизацию принимают затраты на обработку информации до внедрения информационной технологии (при ручной обработке), а при совершенствовании действующей системы автоматизации информационных работ - затраты на обработку информации при достигнутом уровне автоматизации. При этом пользуются абсолютными (в натуральном выражении, например, в часах) и относительными (процентными) показателями. Информационные технологии конечного пользователя Информационные технологии конечного пользователя в основном реализуются средствамии различных программных комплексов, а также пакетов прикладных программ общего назначения и методо-ориентированные. Пакеты прикладных программ общего назначения Данный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечных пользователей. Кроме конечных пользователей этими программными продуктами за счет встроенных средств технологии программирования могут пользоваться и программисты для создания усложненных программ обработки данных. Представители данного класса программных продуктов: 1.Настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл-сервере и сетевой доступ к ним. В настоящее время наиболее широко представлены реляционные СУБД для персональных компьютеров, осуществляющие: - работу с базой данных через экранные формы; - организацию запросов на поиск данных с помощью специальных языков запросов высокого уровня; - генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов; - вычислительную обработку путем выполнения встроенных функций, программ, написанных с использованием языков программирования и макрокоманд. Пользовательские приложения (прикладные программы), функционирующие в среде СУБД, создаются по типу меню работы конечного пользователя, каждая команда которого обеспечивает автоматизированное выполнение определенной функции. В современных СУБД (например, в СУБД Access 2.0) содержатся элементы CASE-технологии процесса проектирования, в частности: - визуализирована схема баз данных; - осуществлена автоматическая поддержка целостности баз данных при различных видах обработки (включение, удаление или модификация данных баз данных); - предоставляются так называемые мастера, обеспечивающие поддержку процесса проектирования (режим "конструктор") - мастер таблиц, мастер форм, мастер отчетов, построитель меню и т.п.; - созданы для широкого использования прототипы (шаблоны) структур баз данных, форм, отчетов и т.д. Все это свидетельствует о расширении функциональных возможностей СУБД как инструментального средства для создания приложений. 2. Серверы баз данных - успешно развивающийся вид программного обеспечения, предназначенный для создания и использования при работе в сети интегрированных баз данных в архитектуре клиент-сервер. Многопользовательские СУБД (типа Paradox, Access, FoxPro и др.) в сетевом варианте обработки данных хранят информацию на файл-сервере - специально выделенном компьютере в централизованном виде, но сама обработка данных ведется на рабочих станциях. Серверы баз данных, напротив, всю обработку (хранение, поиск, извлечение и передачу данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети. Общим для различных видов серверов баз данных является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным. Большинство серверов баз данных может использовать одновременно несколько платформ (Windows NT, Unix, OS/2 и др.), поддерживает широкий спектр протоколов передачи данных (IPX, TCP/IP, X.25 и др.). Некоторые серверы реализуют распределенное хранение информации в сети, поддерживают интерфейсы на уровне вызова типа: - ODBC - Open DataBase Connectivity для доступа к разнородным базам данных; - DAL - Data Access Language для создания запроса на выборку данных, распределенных в сети; - SAG/CLI - SQL Access Group/ Call Level Interface для распределенных запросов и др. Самой большой проблемой применения серверов баз данных являются обеспечение целостности (непротиворечивости) баз данных, решение вопроса, связанного с дублированием (тиражированием) данных по узлам сети и их синхронным обновлением. 3. Генераторы (серверы) отчетов - самостоятельное направление развития программных средств, обеспечивающих реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент-сервер. Сервер отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчетов включают: - программы планирования - учет времени для формирования отчетов по требованию пользователей, составление расписания выдачи и распространения отчетов по сети; - программы управления очередью запросов на формирование отчетов; - программы ведения словаря пользователей для разграничения доступа к сформированным отчетам; - программы ведения архива отчетов и др. Подготовленные отчеты рассылаются клиентам по электронной почте или с помощью другого транспортного агента. Серверы отчетов обычно поддерживают разнородные платформы, тем самым они эффективно работают в неоднородных вычислительных сетях. 4. Текстовые процессоры - автоматическое форматирование документов, вставка рисованных объектов и графики, составление оглавлений и указателей, проверка орфографии, шрифтовое оформление, подготовка шаблонов документов. Развитием данного направления программных продуктов являются издательские системы. 5. Табличный процессор -удобная среда для вычислений силами конечного пользователя; средства деловой графики, специализированная обработка (встроенные функции, работа с базами данных, статистическая обработка данных и др.). 6. Средства презентационной графики - специализированные программы, предназначенные для создания изображений и их показа на экране, подготовки слайд-фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования изображений. Презентация может включать показ диаграмм и графиков, все программы презентационной графики условно делятся на программы для подготовки слайд-шоу, программы для подготовки мультимедиа-презентации. Для работы этих программ необходимы также наличие специализированного оборудования - LCD (Liquid Crystal Desktop) - жидкокристаллической проекционной панели, которая просвечивается проектором для вывода изображения на экран, видеотехника. Презентация требует предварительного составления плана показа. Для каждого слайда выполняется проектирование: определяются содержание слайда, размер, состав элементов, способы их оформления и т.п. Данные для использования в слайдах можно как готовить вручную, так и получать в результате обмена из других программных систем. 7. Интегрированные пакеты - набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе. Наиболее распространены интегрированные пакеты, компонентами которых являются: - СУБД; - текстовый редактор; - табличный процессор; - органайзер; - средства поддержки электронной почты; - программы создания презентаций; - графический редактор. Компоненты интегрированных пакетов могут работать изолированно друг от друга, но основные достоинства интегрированных пакетов проявляются при их разумном сочетании друг с другом. Пользователи интегрированных пакетов имеют унифицированный для различных компонентов интерфейс, тем самым обеспечивается относительная легкость процесса их освоения. Отличительными особенностями данного класса программных средств являются: - полнота информационных технологий для конечных пользователей; - однотипный интерфейс конечного пользователя для всех программ, входящих в состав интегрированного пакета - общие команды в меню, стандартные пиктограммы одних и тех же функций (сохранение на диске, печать, проверка орфографии, шрифтовые оформления и т.п.), стандартное построение и работа с диалоговыми окнами и др.; - общий сервис для программ интегрированного пакета (например, словарь и средства орфографии для проверки правописания, построитель диаграмм, конвертер данных и др.); - легкость обмена и ссылок на объекты, созданные программами интегрированного пакета (применяется два метода: DDE - динамический обмен данными и OLE - динамическая компоновка объектами), единообразный перенос объектов (метод drag-and-drop); - наличие единой языковой платформы для разработки макрокоманд, пользовательских программ; - возможность создания документов, интегрирующих в себе возможности различных программ, входящих в состав интегрированного пакета. Интегрированные пакеты эффективны и при групповой работе в сети многих пользователей. Так, из прикладной программы, в которой находится пользователь, можно отправить документы и файлы данных другому пользователю, при этом поддерживаются стандарты передачи данных в виде объектов по сети или через электронную почту. Методо-ориентированные пакеты прикладных программ Данный класс включает программные продукты, обеспечивающие независимо от предметной области и функций информационных систем математические, статистические и другие методы решения задач. Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операций. Методы статистической обработки и анализа данных (описательная статистика, регрессионный анализ, прогнозирование значений технико-экономических показателей и т.п.) имеют всевозрастающее применение. Так, современные табличные процессоры значительно расширили набор встроенных функций, реализующих статистическую обработку, предлагают информационные технологии статистического анализа. Вместе с тем необходимость в использовании специализированных программных средств статистической обработки, обеспечивающих высокую точность и многообразие статистических методов, также растет. На базе методов сетевого планирования с экономическими показателями проекта, формированием отчетов различного вида оформилось новое направление программных средств ‑ управление проектами Виды пользовательского интерфейса информационных технологий При классификации информационных технологий по типу пользовательского интерфейса информационные технологии говорят о системном и прикладном интерфейсе. Системный интерфейс - это набор приемов взаимодействия с компьютером, который реализуется операционной системой или его надстройкой. Системные операционные системы поддерживают командный, WIMP-и SILK-интерфейсы. Командный интерфейс - самый простой. Он обеспечивает выдачу на экран системного приглашения для ввода команды. Например, в операционной систем MS-DOS приглашение выглядит как С:\>, а в операционной системе UNIX - это обычно знак доллара. WIMP-интерфейс - расшифровывается как Windows (окно) Image (образ) Menu (меню) Pointer (указатель). На экране высвечивается окно, содержащие образы программ и меню действий. Для выбора одного из них используется указатель. SILK-интерфейс расшифровывается - Speach (речь) Image (образ) Language (язык) Knowledge (знание). При использовании SILK-интерфейса на экране речевой команде происходит перемещение от одних поисковых образов к другим по смысловым семантическим связям. Прикладной интерфейс связан с реализацией некоторых функциональных информационных технологий. и его виды. Технология обработки данных и её виды Виды информационных технологий Можно выделить и различить следующие виды информационных технологий: информационная технология обработки данных; информационная технология управления; автоматизация офиса; информационная технология поддержки принятия решений; информационная технология экспертных систем. Информационная технология обработки данных Информационная технология обработки данных предназначена для решения хорошо структурированных задач, по которым имеются необходимые входные данные и известны алгоритмы и другие стандартные процедуры их обработки. Эта технология применяется на уровне операционной (исполнительской) деятельности персонала невысокой квалификации в целях автоматизации рутинных постоянно повторяющихся операций управленческого труда. Поэтому внедрение информационных технологий и систем на этом уровне существенно повысит производительность труда персонала, освободит его от рутинных операций, возможно, даже приведёт к необходимости сокращения численности работников. На уровне операционной деятельности решаются следующие задачи: обработка данных об операциях, производимых в организации; создание периодических контрольных отчётов о состоянии дел в организации; получение ответов на всевозможные текущие запросы и оформление их в виде бумажных документов или отчётов. Примеры рутинных операций: операция проверки на соответствие нормативу уровня запасов указанных товаров на складе. При уменьшении уровня запаса выдаётся заказ поставщику с указанием требуемого количества товара и сроков поставки; операция продажи товаров, в результате которой формируется выходной документ для покупателя в виде чека или квитанции. Пример контрольного отчёта: ежедневный отчет о поступлениях и выдачах наличных средств банком, формируемый в целях контроля баланса наличных средств. Пример запроса: запрос к базе данных по кадрам, который позволит получить данные о требованиях, предъявляемых к кандидатам на занятие определённой должности. Существует несколько особенностей, связанных с обработкой данных, отличающих данную технологию от всех прочих: выполнение необходимых организации задач по обработке данных. Каждой организации предписано законом хранить данные о своей деятельности, которые можно использовать как средство контроля. Поэтому в любой организации обязательно должна быть информационная система обработки данных и разработана соответствующая информационная технология; решение только хорошо структурированных задач, для которых можно разработать алгоритм; выполнение стандартных процедур обработки. Существующие стандарты определяют типовые процедуры обработки данных и предписывают их соблюдение организациями всех видов; выполнение основного объёма работ в автоматическом режиме с минимальным участием человека; использование детализированных данных. Записи о деятельности фирмы имеют детальный (подробный) характер, допускающий проведение ревизий. В процессе ревизии деятельность фирмы проверяется хронологически от начала периода к его концу и от конца к началу; акцент на хронологию событий; требование минимизации помощи в решении проблем со стороны специалистов других уровней. На рис. 16.1 представлены основные компоненты информационной технологии обработки данных.
Рис. 16.1 — Основные компоненты информационной технологии обработки данных Сбор данных. По мере того как организация производит продукцию или услуги, каждое её действие сопровождается соответствующими записями данных. Обработка данных. Для создания из поступающих данных информации, отражающей деятельность фирмы, используются следующие типовые операции: Классификация или группировка. Первичные данные обычно имеют вид кодов, состоящих из одного или нескольких символов. Эти коды, выражающие определенные признаки объектов, используются для идентификации и группировки записей; сортировка, с помощью которой упорядочивается последовательность записей; вычисления, включающие арифметические и логические операции. Эти операции, выполняемые над данными, дают возможность получать новые данные; укрупнение или агрегирование, служащее для уменьшения количества данных и реализуемое в форме расчётов итоговых или средних значений. Хранение данных. Многие данные на уровне операционной деятельности необходимо сохранять для последующего использования либо здесь же, либо на другом уровне. Для их хранения создаются базы данных. Создание отчетов (документов). В информационной технологии обработки данных необходимо создавать документы для руководства и работников фирмы, а также для внешних партнёров. Информационная технология управления Целью информационной технологии управления является удовлетворение информационных потребностей всех без исключения сотрудников организации, имеющих дело с принятием решений. Она может быть полезна на любом уровне управления. Эта технология ориентирована на работу в среде информационной системы управления и используется при худшей структурированности решаемых задач, если их сравнивать с задачами, решаемыми с помощью информационной технологии обработки данных. Информационные системы управления идеально подходят для удовлетворения сходных информационных потребностей работников различных функциональных подсистем (подразделений) или уровней управления фирмой. Поставляемая ими информация содержит сведения о прошлом, настоящем и вероятном будущем фирмы. Эта информация имеет вид регулярных или специальных управленческих отчётов. Регулярные отчёты создаются в соответствии с установленным графиком, определяющим время их создания, например месячный анализ продаж компании. Специальные отчеты создаются по запросам управленцев или когда в компании произошло что-то незапланированное. Использование отчётов для поддержки управления оказывается особенно эффективным при реализации управления по отклонениям. Оно предполагает, что главным содержанием получаемых управленцем данных должны являться отклонения состояния хозяйственной деятельности организации от запланированного состояния. При использовании принципов управления по отклонениям к создаваемым отчётам предъявляются следующие требования: отчёт должен создаваться только тогда, когда отклонение произошло; сведения в отчете должны быть отсортированы по значению критического для данного отклонения показателя; все отклонения желательно показать вместе, чтобы менеджер мог уловить существующую между ними связь; в отчёте необходимо показать количественное отклонение от нормы. Для принятия решений на уровне управленческого контроля информация должна быть представлена в агрегированном виде так, чтобы просматривались тенденции изменения данных, причины возникших отклонений и возможные решения. На этом этапе решаются следующие задачи обработки данных: оценка планируемого состояния объекта управления; оценка отклонений от планируемого состояния; выявление причин отклонений; анализ возможных решений и действий. Основные компоненты информационной технологии управления показаны на рис. 16.2.
Рис. 16.2 — Основные компоненты информационной технологии управления Входная информация поступает из систем операционного уровня. Выходная информация формируется в виде управленческих отчётов в удобном для принятия решения виде. Содержимое базы данных при помощи соответствующего программного обеспечения преобразуется в периодические и специальные отчёты, поступающие к специалистам, участвующим в принятии решений в организации. База данных, используемая для получения указанной информации, должна состоять из двух элементов: данных, накапливаемых на основе оценки операций, проводимых организацией; планов, стандартов, бюджетов и других нормативных документов, определяющих планируемое состояние подразделения. Автоматизация офиса Исторически автоматизация началась на производстве и затем распространилась на офис, изначально имея целью лишь автоматизацию рутинной секретарской работы. По мере развития средств коммуникаций автоматизация офисных технологий заинтересовала специалистов и управленцев, которые увидели в ней возможность повысить производительность своего труда. Автоматизация офиса призвана не заменить существующую традиционную систему коммуникации персонала (совещания, телефонные звонки, приказы), а лишь дополнить её. Используя совместно обе эти системы можно добиться рациональной автоматизации управленческого труда и наилучшего обеспечения управленцев информацией. Информационная технология автоматизации офиса — это организация и поддержка коммуникационных процессов как внутри организации, так и с внешней средой на базе компьютерных сетей и других современных средств передачи данных и работы с информацией. Офисные автоматизированные технологии используются управленцами, специалистами, секретарями и служащими. Особенно они привлекательны для группового решения проблем. Они позволяют повысить производительность труда секретарей и конторских работников и дают им возможность справляться с возрастающим объёмом работ. Однако это преимущество является второстепенным по сравнению с возможностью использования автоматизации офиса в качестве инструмента для решения проблем. Улучшение принимаемых менеджерами решений в результате их более совершенной коммуникации способно обеспечить больший экономический рост фирмы, чем сокращение канцелярских издержек. Можно выделить несколько десятков программных продуктов, обеспечивающих технологию автоматизации офиса: текстовые редакторы, электронные таблицы, электропочта, электронные календари, пасьянсы «Косынка» и «Солитёр», а также специализированные программы управленческой деятельности: ведения документов, контроля за исполнением приказов и т.д. Основные компоненты автоматизации офиса приведены на рис. 16.3.
Рис. 16.3 — Основные компоненты автоматизации офиса Обязательной компонентой любой технологии является база данных. В автоматизированном офисе база данных концентрирует в себе данные о производственной системе предприятия так же, как на операционном уровне. В базе данных собираются сведения о ежедневных продажах, передаваемые торговыми агентами на сервер, или сведения о еженедельных поставках сырья. Информация из базы данных поступает на вход приложений. Информационная технология поддержки принятия решений Системы поддержки принятия решений и соответствующая им информационная технология появились усилиями в основном американских ученых в конце 70-х - начале 80-х гг., чему способствовали широкое распространение персональных компьютеров, стандартных пакетов прикладных программ, а также успехи в создании систем искусственного интеллекта. Главной особенностью информационной технологии поддержки принятия решений является качественно новый метод организации взаимодействия человека и компьютера. Выработка решения, что является основной целью этой технологии, происходит в результате итерационного процесса (рис. 16.4), в котором участвуют: система поддержки принятия решений в роли вычислительного звена и объекта управления; человек как управляющее звено, задающее входные данные и оценивающее полученный результат вычислений на компьютере.
Рис. 16.4 — Итерационный процесс поддержки принятия решения Окончание итерационного процесса происходит по воле человека. В этом случае можно говорить о способности информационной системы совместно с пользователем создавать новую информацию для принятия решений. Дополнительно к этой особенности информационной технологии поддержки принятия решений можно указать еще ряд ее отличительных характеристик: ориентация на решение плохо структурированных (формализованных) задач; сочетание традиционных методов доступа и обработки компьютерных данных с возможностями математических моделей и методами решения задач на их основе; направленность на непрофессионального пользователя компьютера; высокая адаптивность, обеспечивающая возможность приспосабливаться к особенностям имеющегося технического и программного обеспечения, а также требованиям пользователя. Информационная технология поддержки принятия решений может использоваться на любом уровне управления. Кроме того, решения, принимаемые на различных уровнях управления, часто должны координироваться. Поэтому важной функцией и систем, и технологий является координация лиц, принимающих решения как на разных уровнях управления, так и на одном уровне. Основные компоненты информационной технологии поддержки принятия решения представлены на рис. 16.5.
Рис. 16.5 — Основные компоненты информационной технологии поддержки принятия решения База данных. Она играет в информационной технологии поддержки принятия решений важную роль. Данные могут использоваться непосредственно пользователем для расчетов при помощи математических моделей. База моделей. Целью создания моделей являются описание и оптимизация некоторого объекта или процесса. Использование моделей обеспечивает проведение анализа в системах поддержки принятия решений. Модели, базируясь на математической интерпретации проблемы, при помощи определённых алгоритмов способствуют нахождению информации, полезной для принятия правильных решений. Пример: модель линейного программирования даёт возможность определить наиболее выгодную производственную программу выпуска нескольких видов продукции при заданных ограничениях на ресурсы. Использование моделей в составе информационных систем началось с применения статистических методов и методов финансового анализа, которые реализовывались командами обычных алгоритмических языков. Позже были созданы специальные языки, позволяющие моделировать ситуации типа „что будет, если?“ или „как сделать, чтобы?“. Такие языки, созданные специально для построения моделей, дают возможность построения моделей определенного типа, обеспечивающих нахождение решения при гибком изменении переменных. В системах поддержки принятия решения база моделей состоит из стратегических, тактических и оперативных моделей, а также математических моделей в виде совокупности модельных блоков, модулей и процедур, используемых как элементы для их построения. Стратегические модели используются на высших уровнях управления для установления целей организации, объемов ресурсов, необходимых для их достижения, а также политики приобретения и использования этих ресурсов. Они могут быть также полезны при выборе вариантов размещения предприятий, прогнозировании политики конкурентов и т.п. Для стратегических моделей характерны значительная широта охвата, множество переменных, представление данных в сжатой агрегированной форме. Часто зги данные базируются на внешних источниках и могут иметь субъективный характер. Горизонт планирования в стратегических моделях, как правило, измеряется в годах. Эти модели обычно детерминистские, описательные, специализированные для использования на одной определенной фирме. Тактические модели применяются управляющими среднего уровня для распределения и контроля использования имеющихся ресурсов. Среди возможных сфер их использования следует указать: финансовое планирование, планирование требований к работникам, планирование увеличения продаж, построение схем компоновки предприятий. Эти модели применимы обычно лишь к отдельным частям фирмы (например, к системе производства и сбыта) и могут также включать в себя агрегированные показатели. Временной горизонт, охватываемый тактическими моделями, ≈ от одного месяца до двух лет. Здесь также могут потребоваться данные из внешних источников, но основное внимание при реализации данных моделей должно быть уделено внутренним данным фирмы. Обычно тактические модели реализуются как детерминистские, оптимизационные и универсальные. Оперативные модели используются на низших уровнях управления для поддержки принятия оперативных решений с горизонтом, измеряемым днями и неделями. Возможные применения этих моделей включают в себя ведение дебиторских счетов и кредитных расчетов, календарное производственное планирование, управление запасами и т.д. Оперативные модели обычно используют для расчетов внутрифирменные данные. Они, как правило, детерминистские, оптимизационные и универсальные (т.е. могут быть использованы в различных организациях). Математические модели состоят из совокупности модельных блоков, модулей и процедур, реализующих математические методы. Сюда могут входить процедуры линейного программирования, статистического анализа временных рядов, регрессионного анализа и т.п. ≈ от простейших процедур до сложных ППП. Модельные блоки, модули и процедуры могут использоваться как поодиночке, так и комплексно для построения и поддержания моделей. Информационная технология экспертных систем Наибольший прогресс среди компьютерных информационных систем отмечен в области разработки экспертных систем, основанных на использовании искусственного интеллекта. Экспертные системы дают возможность менеджеру или специалисту получать консультации экспертов по любым проблемам, о которых этими системами накоплены знания. Под искусственным интеллектом обычно понимают способности компьютерных систем к таким действиям, которые назывались бы интеллектуальными, если бы исходили от человека. Чаще всего здесь имеются в виду способности, связанные с человеческим мышлением. Работы в области искусственного интеллекта не ограничиваются экспертными системами. Они также включают в себя создание роботов, систем, моделирующих нервную систему человека, его слух, зрение, обоняние, способность к обучению. Решение специальных задач требует специальных знаний. Однако не каждая компания может себе позволить держать в своем штате экспертов по всем связанным с ее работой проблемам или даже приглашать их каждый раз, когда проблема возникла. Главная идея использования технологии экспертных систем заключается в том, чтобы получить от эксперта его знания и, загрузив их в память компьютера, использовать всякий раз, когда в этом возникнет необходимость. Являясь одним из основных приложений искусственного интеллекта, экспертные системы представляют собой компьютерные программы, трансформирующие опыт экспертов в какой-либо области знаний в форму эвристических правил (эвристик). Эвристики не гарантируют получения оптимального результата с такой же уверенностью, как обычные алгоритмы, используемые для решения задач в рамках технологии поддержки принятия решений. Однако часто они дают в достаточной степени приемлемые решения для их практического использования. Все это делает возможным использовать технологию экспертных систем в качестве советующих систем. Сходство информационных технологий, используемых в экспертных системах и системах поддержки принятия решений, состоит в том, что обе они обеспечивают высокий уровень поддержки принятия решений. Однако имеются три существенных различия. Первое связано с тем, что решение проблемы в рамках систем поддержки принятия решений отражает уровень ее понимания пользователем и его возможности получить и осмыслить решение. Технология экспертных систем, наоборот, предлагает пользователю принять решение, превосходящее его возможности. Второе отличие указанных технологий выражается в способности экспертных систем пояснять свои рассуждения в процессе получения решения. Очень часто эти пояснения оказываются более важными для пользователя, чем само решение. Третье отличие связано с использованием нового компонента информационной технологии - знаний. Основными компонентами информационной технологии, используемой в экспертной системе, являются: интерфейс пользователя, база знаний, интерпретатор, модуль создания системы.
Рис.16.6 — Основные компоненты информационной технологии поддержки принятия решения База знаний. Она содержит факты, описывающие проблемную область, а также логическую взаимосвязь этих фактов. Центральное место в базе знаний принадлежит правилам. Правило определяет, что следует делать в данной конкретной ситуации, и состоит из двух частей: условия, которое может выполняться или нет, и действия, которое следует произвести, если условие выполняется. Все используемые в экспертной системе правила образуют систему правил, которая даже для сравнительно простой системы может содержать несколько тысяч правил. Все виды знаний в зависимости от специфики предметной области и квалификации проектировщика (инженера по знаниям) с той или иной степенью адекватности могут быть представлены с помощью одной либо нескольких семантических моделей. К наиболее распространенным моделям относятся логические, продукционные, фреймовые и семантические сети. Интерпретатор. Это часть экспертной системы, производящая в определенном порядке обработку знаний (мышление), находящихся в базе знаний. Технология работы интерпретатора сводится к последовательному рассмотрению совокупности правил (правило за правилом). Если условие, содержащееся в правиле, соблюдается, выполняется определенное действие, и пользователю предоставляется вариант решения его проблемы. Кроме того, во многих экспертных системах вводятся дополнительные блоки: база данных, блок расчета, блок ввода и корректировки данных. Блок расчета необходим в ситуациях, связанных с принятием управленческих решений. При этом важную роль играет база данных, где содержатся плановые, физические, расчетные, отчетные и другие постоянные или оперативные показатели. Блок ввода и корректировки данных используется для оперативного и своевременного отражения текущих изменений в базе данных. Модуль создания системы. Он служит для создания набора (иерархии) правил. Существуют два подхода, которые могут быть положены в основу модуля создания системы: использование алгоритмических языков программирования и использование оболочек экспертных систем. Для представления базы знаний специально разработаны языки Лисп и Пролог, хотя можно использовать и любой известный алгоритмический язык. Оболочка экспертных систем представляет собой готовую программную среду, которая может быть приспособлена к решению определенной проблемы путем создания соответствующей базы знаний. В большинстве случаев использование оболочек позволяет создавать экспертные системы быстрее и легче в сравнении с программированием. Технологический процесс обработки и защиты данных Большое внимание в настоящее время уделяется вопросам формирования принципов построения механизмов защиты информации (ЗИ) и системы требований к ним. На основе имеющегося опыта можно сформулировать следующие фундаментальные принципы организации защиты информации: • системность; • специализированность; • неформальность. Основные требования принципа системности сводятся к тому, что для обеспечения надежной защиты информации должна быть обеспечена надежная и согласованная защита во всех структурных элементах, на всех технологических участках автоматизированной обработки информации и во все время функционирования инфорпмационной свистемы. Специализированность как принцип организации защиты предполагает два аспекта: 1) ввиду специфических особенностей рассматриваемой проблемы надежный механизм защиты может быть спроектирован и организован лишь профессиональными специалистами по защите информации, 2) для обеспечения эффективного функционирования механизма защиты в составе информационной системы должны функционировать специалисты по защите информации. В соответствии с данным принципом значительное распространение за рубежом получает специализация по различным аспектам защиты информации. В США, например, на вопросах защиты информации специализируется свыше 100 фирм. Принцип неформальности означает, что методология проектирования механизма защиты и обеспечения его функционирования в основе своей является неформальной. Эта неформальность интерпретируется в том смысле, что в настоящее время не существует инженерной методики проектирования механизма защиты в традиционном понимании этого термина. Общие требования к механизму защиты следующие: 1) адекватность, т.е. обеспечение требуемого уровня защиты (определяется степенью секретности подлежащей обработке информации) при минимальных издержках на создание механизма защиты и обеспечение его функционирования; 2) удобство для пользователей, основу чего составляет требование, чтобы механизм защиты не создавал для пользователей дополнительных трудностей, требующих значительных усилий для их преодоления; минимизация привилегий в доступе, предоставляемых пользователям, т.е. каждому пользователю должны предоставляться только действительно необходимые ему права по обращению к ресурсам системы и данным; 3) полнота контроля, т.е. обязательный контроль всех обращений к защищаемым данным; наказуемость нарушений, причем наиболее распространенной мерой наказания является отказ в доступе к системе; 4) экономичность механизма, т.е. обеспечение минимальности расходов на создание и эксплуатацию механизма; 5) несекретность проектирования, т.е. механизм защиты должен функционировать достаточно эффективно даже в том случае, если его структура и содержание известны злоумышленнику. В автоматизированных банках данных должно быть предусмотрено наличие в них средств идентификации пользователей и ресурсов системы с периодической сменой идентифицирующей информации, многоаспектного разграничения доступа к элементам баз данных (по элементам, по разрешенным процедурам, по условиям операций и др.), криптографического закрытия данных, регистрации обращений к защищаемым данным, контроля за использованием защищаемых данных и т.д. Основные положения по разработке систем защиты информации могут быть сформулированы так: 1) защита информации является не разовым мероприятием и даже не совокупностью мероприятий, а непрерывным процессом, который должен протекать (осуществляться) во все время и на всех этапах жизненного цикла системы обработки информации, реализующей конкретную технологию; 2) осуществление непрерывного процесса защиты информации возможно лишь на базе промышленного производства средств защиты; 3) создание эффективных механизмов защиты может быть осуществлено высококвалифицированными специалистами-профессионалами в области защиты информации; 4) поддержание и обеспечение надежного функционирования механизмов защиты информации сопряжено с решением специфических задач и поэтому может осуществляться лишь профессионально подготовленными специалистами. Сохранность информации может быть нарушена в двух основных случаях: при получении несанкционированного доступа к информации и нарушении функционирования ЭВМ. Система защиты от этих угроз включает следующие основные элементы: защиту системы обработки и хранения данных и ее аппаратуры, организационные мероприятия по обеспечению сохранности информации, защиту операционной системы, файлов, терминалов и каналов связи. Следует при этом иметь в виду, что все типы защиты взаимосвязаны и при выполнении своих функций хотя бы одной из них сводит на нет усилия других. Предлагаемые и реализованные схемы защиты информации в системах обработки данных очень разнообразны, что вызвано в основном выбором наиболее удобного и легко осуществимого метода контроля доступа, т.е. изменением функциональных свойств системы. В качестве классификационного признака для схем защиты можно выбрать их функциональные свойства. На основе и этого признака выделяются системы: без схем защиты; с полной защитой; с единой схемой защиты. Графическое изображение технологического процесса, меню, схемы данных, схемы взаимодействия программ. Графическое изображение технологического процесса, меню, схемы данных, схемы взаимодействия программ регламентируются единой системой программной документации, «ГОСТ 19.701–90 (ИСО 5807–85) Схемы алгоритмов, программ данных и систем. Условные обозначения и правила выполнения» Указанный стандарт распространяется на условные обозначения (символы и схемы алгоритмов, программ, данных и систем) и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения. Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций. Общие положения Схемы алгоритмов, программ, данных и систем состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий. Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязи между ними были понятны в целом. В стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их в: 1) схемах данных; 2) схемах программ; 3) схемах работы системы; 4) схемах взаимодействия программ; 5) схемах ресурсов системы. Схема данных Схемы данных, отображают путь данных при решении задач и определяют этапы обработки, а также различные применяемые носители данных. Схема данных состоит из: 1) символов данных (символы данных могут также указывать вид носителя данных); 2) символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной); 3) символов линий, указывающих потоки данных между процессами и (или) носителями данных; 4) специальных символов, используемых для облегчения написания и чтения схемы. Символы данных предшествуют и следуют за символами процесса. Схема данных в основном начинается и заканчивается символами данных. Схема программы. Схемы программ отображают последовательность операций в программе. Схема программы состоит из: 1) символов процесса, указывающих фактические операции обработки данных (включая символы, определяющие путь, которого следует придерживаться с учетом логических условий); 2) линейных символов, указывающих поток управления; 3) специальных символов, используемых для облегчения написания и чтения схемы. Схема работы системы Схемы работы системы отображают управление операциями и поток данных в системе. Схема работы системы состоит из: 1) символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных); 2) символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться; 3) линейных символов, указывающих потоки данных между процессами и (или) носителями данных, а также поток управления между процессами; 4) специальных символов, используемых для облегчения написания и чтения блок-схемы. Схема взаимодействия программ Схемы взаимодействия программ отображают путь активаций программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия программ показывается только один раз (в схеме работы системы программа может изображаться более чем в одном потоке управления). Схема взаимодействия программ состоит из: 1) символов данных, указывающих на наличие данных; 2) символов процесса, указывающих на операции, которые следует выполнить над данными; 3) линейных символов, отображающих поток между процессами и данными, а также инициации процессов; 4) специальных символов, используемых для облегчения написания и чтения схемы. Схема ресурсов системы. Схемы ресурсов системы отображают конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач. Схема ресурсов системы состоит из: 1) символов данных, отображающих входные, выходные и запоминающие устройства вычислительной машины; 2) символов процесса, отображающих процессоры (центральные процессоры, каналы и т.д.); 3) линейных символов, отображающих передачу данных между устройствами ввода-вывода и процессорами, а также передачу управления между процессорами; 4) специальных символов, используемых для облегчения написания и чтения схемы. Описание символов В графе "Наименование символа" табл.18.1 в скобках указаны схемы, в которых применяется символ, в следующей последовательности: – схема данных; – схема программы; – схема работы системы; – схема взаимодействия программ; – схема ресурсов системы. При этом знак "+" указывает, что символ используют в данной схеме, а знак "–" – не используют. Таблица символов 18.1
|