
- •Информационные технологии Учебное пособие
- •1. Введение в современные информационные технологии
- •1.1. Основные понятия
- •1.2. Основные свойства информационной технологии
- •1.3. Базовые информационные технологии
- •1.4. Классификация информационных технологий
- •1.5. Формы представления информационных технологий
- •1.6. Методы информационной технологии
- •1.7. Стандарты информационных технологий
- •2. Информационные системы
- •2.1. Корпоративные и большие информационные системы
- •2.2. Развитие подходов к технической и программной реализации элементов информационных систем
- •2.3. Классификация информационных систем
- •2.4. Аппаратно-программная платформа информационных систем. Проблемы выбора аппаратно-программной платформы
- •2.5. Технологии открытых систем
- •3. Стандарты пользовательского интерфейса.
- •3.1. Структура и классификация пользовательских интерфейсов
- •3.2. Создание пользовательского интерфейса
- •3.2.1. Основные принципы создания пользовательского интерфейса
- •3.2.2. Управляющие средства пользовательского интерфейса
- •3.2.3. Качество интерфейса
- •3. Основные принципы создания пользовательского интерфейса.
- •4. Информационные технологии обработки данных
- •4.2. Характеристика и назначение информационных технологий обработки данных
- •4.3. Основные компоненты информационной технологии обработки данных
- •4.4. Хранилища данных
- •4.4.1. Концепция хранилища данных
- •4.4.2. Определение и типовые архитектуры хранилищ данных
- •4.4.3. Проектирование структуры реляционного хранилища данных
- •4.5. Оперативная аналитическая обработка данных (olap)
- •4.5.1. Требования к средствам оперативной аналитической обработки
- •4.5.2. Классификация продуктов olap по способу представления данных
- •4.6. Интеллектуальный анализ данных (иад)
- •4.7. Интеграция olap и иад
- •4.8. Data Marts
- •5. Технологический процесс обработки и защиты данных
- •5.1. Технологические операции сбора, передачи, хранения, контроля и обработки данных
- •5.2. Устройства обработки данных
- •5.3. Вопросы разработки информационных технологий обработки данных
- •5.6. Критерии оптимизации информационных технологий
- •5.7. Проектирование технологических процессов обработки данных
- •6. Графическое изображение технологических процессов. Схемы данных
- •7. Информационные технологии конечного пользователя. Пакеты прикладных программ
- •2. Программы -переводчики, средства проверки орфографии и распознавания текста включают:
- •8. Автоматизированное рабочее место (арм)
- •8.1. Признаки автоматизированных рабочих мест. Классификация автоматизированных рабочих мест
- •8.2. Инструментальные средства автоматизированного рабочего места
- •8.3. Организация экранного диалога автоматизированного рабочего места
- •9. Электронный офис
- •9.1. Автоматизация административных функций
- •9.2. Программное обеспечение электронного офиса
- •10. Сетевые информационные технологии. Локальные вычислительные сети
- •10.2. Принципы построения лвс
- •10.3. Семиуровневая модель лвс
- •10.4. Протоколы в лвс
- •11. Сетевые информационные технологии. Передача информации в сетях
- •11.1. Сетевая технология Ethernet
- •11.2. Сетевые технологии Fast Ethernet и Gigabit Ethernet
- •11.3. Локальная сеть Token Ring
- •11.4. Новая сетевая технология атм
- •11.5. Технология dtm
- •12.2. Объединение сетей в интерсеть
- •12.3. Сервис сетевой печати
- •12.4. Групповые и корпоративные информационные системы
- •13. Сетевые информационные технологии. Электронная почта
- •13.1. Электронная почта. Структура электронной почты, её возможности
- •13.2. Получение почтового ящика
- •13.3. Программы для работы с e-mail
- •13.4. Использование адресной книги
- •13.5. Создание и отправка сообщения
- •13.6. Чтение сообщений
- •14. Сетевые информационные технологии. Телеконференции. Компьютерные видеоконференции. Аудиоконференции. Электронная доска объявлений. Гипертекстовые и мультимедийные информационные технологии
- •14.1. Основные понятия и классификация телеконференций
- •14.2. Телеконференции
- •14.3. Компьютерные видеоконференции
- •14.4. Аудиоконференции
- •14.5. Аудиографические конференции
- •14.6. Электронная доска объявлений
- •14.7. Гипертекстовые и мультимедийные информационные технологии
- •15.3. Принципы перехода к новой информационной системе
- •16.3. Базы данных, субд, дифференциальные файлы
- •17. Интеграция информационных технологий. Системы электронного документооборота
- •17.1. Требования к системам электронного документооборота
- •6) Наличие средств групповой работы с документами и проектами;
- •7) Интеграция с ms Office.
- •17.2. Цели внедрения системы электронного документооборота:
- •17.3. Основные функции системы электронного документооборота:
- •17.4. Структура системы электронного документооборота
- •17.5. Общая тенденция развития систем делопроизводства и документооборота
- •1. Интеграция с системами обработки электронных и бумажных документов:
- •2. Развитие средств описания и обработки документов:
- •17.6. Проблемы внедрения электронной цифровой подписи в практику делопроизводства
- •17.7. Некоторые вопросы интеграции документационных систем и информационных технологий
- •17.8. Интернет - технологии управления делопроизводством
- •18. Интеграция информационных технологий. Исполнительные информационные системы. Географические информационные системы. Информационные технологии в менеджменте и маркетинге
- •18.1. Исполнительные информационные системы (Executive Support System)
- •18.2. Географические информационные системы (Geographical Information System)
- •18.3. Основные виды информационных технологий маркетинга
- •18.4. Информационные технологии в менеджменте
- •19. Технологизация социального пространства
- •Библиографический список
2. Информационные системы
2.1. Корпоративные и большие информационные системы
Корпоративная информационная система (КИС) – совокупность специализированного программного обеспечения и вычислительной аппаратной платформы, на которой установлено и настроено программное обеспечение.
Большая информационная система. Опыт разработки "готовых" информационных систем позволил сформировать новый подход к созданию больших информационных систем, основанный на "сборке" систем из программных "компонентов" различных фирм-производителей. Компонентная архитектура информационных систем стала возможной благодаря поддержке ведущими производителями программного обеспечения общих стандартов на проектирование, разработку и технологию компонентной "сборки" информационных систем, реализуемых на различных программно-аппаратных платформах.
Методология создания информационных систем с компонентной архитектурой "выросла" из объектно-ориентированной методологии проектирования распределенных систем. Значительный вклад в развитие компонентной методологии внесли сотрудники фирмы Rational Software (особенно Г. Буч, Д. Рамбо и И. Якобсен).
Для того, чтобы компонентная архитектура информационных систем стала реальностью, необходимы три условия:
наличие методологии анализа и проектирования информационных систем, обеспечивающих компонентную разработку и "сборку" систем;
сформированный рынок готовых программных компонент, поддерживающих общие стандарты на технологию разработки и «сборки» компонентов;
стандартные компоненты программного обеспечения «инфраструктуры» информационной системы, поддерживающие взаимодействие между компонентами информационной системы. Особенно сильно тенденция к созданию многокомпонентных систем проявилась в технологии Internet/Intranet, в которой активно используются компоненты ActiveX и Java Beans.
2.2. Развитие подходов к технической и программной реализации элементов информационных систем
Можно выделить три наиболее существенных новшества, оказавших влияние на развитие информационных систем:
Новый подход к программированию
С начала 90-х годов объектно-ориентированное программирование вытеснило модульное. Благодаря внедрению объектно-ориентированных технологий программирования существенно сокращаются сроки разработки сложных информационных систем.
Благодаря развитию сетевых технологий локальные информационные системы повсеместно вытесняются клиент-серверными и многоуровневыми реализациями.
Развитие сети Интернет принесло большие возможности работы с удаленными подразделениями, открыло широкие возможности электронной коммерции. Более того, определенные преимущества дает использование Интернет-технологий в интрасетях предприятий (Интернет/интранет-технологий).
2.3. Классификация информационных систем
По масштабу задач управления информационные системы подразделяются на:
одиночные;
групповые;
корпоративные.
Одиночные информационные системы реализуются на персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих по времени одно рабочее место. Подобные приложения создают с помощью так называемых настольных или локальных СУБД. Среди локальных СУБД наиболее известны Clarion, Clipper, Fox Pro, Paradox, dBase.
С использованием локальных вычислительных сетей строятся групповые и корпоративные информационные системы.
По способу организации групповые и корпоративные информационные системы делятся на следующие классы:
системы на основе архитектуры файл–сервер;
системы на основе архитектуры клиент–сервер;
системы на основе многоуровневой архитектуры;
системы на основе Интернет/интранет–технологий.
В любой информационной системе можно выделить необходимые функциональные компоненты (табл. 1), которые помогают понять ограничения различных вариантов построения информационных приложений.
Таблица 1
Типовые функциональные компоненты информационной системы
Обозначение |
Наименование |
Характеристика |
PS |
Средства представления |
обеспечиваются устройствами, принимающими ввод от пользователя и отражающими то, что сообщает ему компонент логики представления PL, с использованием соответствующей программной поддержки |
PL |
Presentation Logic (логика представления) |
управляет взаимодействием между пользователем и ЭВМ; обрабатывает действия пользователя при выборе команды в меню, нажатии кнопки или выборе элемента из списка |
BL |
Business Logic |
набор правил для принятия решений, вычислений и операций, которые должно выполнить приложение |
DL |
Data Logic |
операции с базой данных (SQL-операторы), которые нужно выполнить для реализации прикладной логики управления данными |
DS |
Data Services (операции с базой данных) |
действия
СУБД, вызываемые для выполнения логики
управления данными, такие, как:
м
Продолжение
таблицы 1 |
FS |
File Services |
дисковые операции чтения и записи данных для СУБД и других компонентов |
По сфере применения информационные системы подразделяются на четыре группы (рис. 3):
системы обработки транзакций;
системы принятия решений;
информационно- справочные системы;
офисные информационные системы.
Оперативная обработка транзакций (OLTP). OLTP преобладает в информационных системах организационного управления для отражения актуального состояния предметной области в любой момент времени. Пакетная обработка занимает весьма ограниченную часть.
Для систем OLTP характерен регулярный интенсивный поток довольно простых транзакций, играющих роль заказов, платежей, запросов и т.д. Важнейшими требованиями для OLTP являются:
высокая производительность обработки транзакций;
г
арантированная доставка информации при удаленном доступе к БД по телекоммуникациям.
Рис.
3. Классификация информационных систем
по сфере применения
Системы поддержки принятия решений (DSS). DSS представляют собой другой тип информационных систем, в которых с помощью довольно сложных запросов производится отбор и анализ данных по временным, географическим и другим показателям.
Системы поддержки принятия решений почти всегда интерактивные, разработанные, чтобы помочь менеджеру (или руководителю) в принятии решений. DSS включают данные и модели, помогающие менеджеру принять решения, решить проблемы, особенно плохо формализованные. Данные часто извлекаются из системы диалоговой обработки запросов или базы данных. Модель может быть простой (типа «доходы и убытки») для вычисления прибыли при некоторых предположениях или комплексной (типа оптимизационной модели) для расчета загрузки для каждой машины в цехе. В качестве данных используются финансовые отчеты организации. Начальная модель включает личные предположения относительно будущих трендов в категориях расхода и дохода. После рассмотрения результатов базовой модели DSS проводит ряд исследований (типа «что, если»), изменяя одно или все предположения, чтобы определить их влияние на исходное состояние.
Пользователь взаимодействует с системой через пользовательский интерфейс, выбирает частную модель и вводит данные, которые нужно использовать, а затем, используя DSS, получает итоговые результаты.
Системы поддержки работы группы (Group Support Systems - GSS). GSS – важный вариант DSS, в котором система разработана для поддержки работы группы пользователей. GSS, иногда называемые системами поддержки принятия решений группы, или системами электронных встреч, стремятся использовать преимущества возможностей группы для нахождения лучших решений. Это специализированный тип группового программного обеспечения, которое специально предназначено для поддержки встреч.
Как вспомогательный аппарат систем поддержки принятия решений рассматривается «Добыча данных» (Data Mining). Data Mining использует ряд технологий (типа деревьев решений и нейронных сетей) для поиска информации в крупных объемах данных в базе данных организации. Добыча данных, которая иногда рассматривается как вспомогательный аппарат систем поддержки принятия решений, является особенно полезной, когда организация имеет большие объемы данных в базе. Понятие "добыча данных" не ново, хотя название стало популярным только в конце 90-х годов.
Какие методы решения или подходы используются при «добыче данных»? Фирма «KnowledgeSeeker» использует только одну технологию – дерево решений. Это структура в виде дерева, полученная из данных для того, чтобы представить наборы решений, приводящих к различным результатам. Когда создан новый набор решений в виде информации относительно частного покупателя, дерево решений предсказывает результат. Нейронные сети, область искусственного интеллекта включены в пакеты программ Marksman, Intelligent Miner и Darwin (последние два также используют дерево решений). Другие популярные технологии включают правила предположений, извлечение из правил «если, то», основанные на статистическом значении; сортировку записей, основанных на наиболее близких им в базе данных; генетические алгоритмы, т.е. методы оптимизации, основанные на концепциях генетической комбинации, мутации и естественного выбора.
Конечно, менеджеру более важно то, что может быть выполнено с «добычей данных», чем использованные в технологии решения. Ниже даны типичные приложения обработки данных. Для бизнеса любого вида эти приложения хороши, если смогут увеличить прибыль организации. Большинство этих приложений сосредоточивается на извлечении ценной информации для клиентов:
идентифицирует общие характеристики клиентов, которые покупают одинаковые изделия у вашей компании; предсказывает, какие клиенты, вероятно, могут оставить вашу компанию и уйти к конкуренту;
идентифицирует тех, чьи действия, скорее всего, будут мошенническими;
идентифицирует проспекты, которые должны быть включены в список рассылки для получения самой высокой эффективности;
показывает индивидуумов, обращающихся к Web site, как наиболее интересных для наблюдения;
предполагает, какие изделия или услуги обычно приобретаются вместе.
Искусственный интеллект (Artificial Intelligence). Идея искусственного интеллекта (AI), т. е. изучение того, как компьютеры могут «думать», имеет приблизительно 30-летний возраст, но только недавно появились достаточно мощные компьютеры, способные сделать коммерчески привлекательными AI-приложения. AI-исследования развились в пять отдельных, но связанных областей: естественные языки, робототехнику, системы ощущений (системы зрения и слуха), экспертные системы и нейронные сети.
Экспертные системы (Expert Systems). Как применяет логику эксперта компьютерная система? Чтобы спроектировать экспертную систему, специалист, называемый инженером знания (специально подготовленный системный аналитик), очень тесно работает с одним или большим количеством экспертов в изучаемой области. Инженеры знания пытаются максимально точно понять способ принятия решения экспертом. Если строится экспертная система для планирования оборудования, то инженер знания работает с опытными планировщиками оборудования, чтобы видеть, как они работают. Знание, полученное инженером знания, загружается в компьютерную систему в специализированном формате, в блоке, названном базой знаний. Эта база знаний содержит правила и заключения, которые используются в принятии решений, – параметры или факты, необходимые для принятия решения.
Другие главные компоненты экспертной системы – создатель заключения и интерфейс пользователя.
Создатель заключения – логический каркас, который автоматически проводит линию рассуждения и который обеспечен правилами заключения и параметрами, вовлеченными в решение. Таким образом, один и тот же создатель заключения может использоваться для многих различных экспертных систем с различной базой знаний.
Интерфейс пользователя – блок, используемый конечным пользователем, например неопытным планировщиком оборудования. Идеальный интерфейс –очень дружественный. Другие блоки включают подсистему объяснения, чтобы разъяснять доводы, согласно которым система движется в направлении решения; подсистему накопления знания, чтобы помочь инженеру знания в регистрации правил заключения и параметров в базе знаний; рабочую область, чтобы использовать компьютер, поскольку решение сделано.
Нейронные сети (Neural Networks). Нейронные сети устроены по аналогии с работой человеческой нервной системы, но фактически используют статистический анализ, чтобы распознать модели из большого количества информации посредством адаптивного изучения.
В то время как экспертные системы пробуют ввести опыт людей в компьютерную программу, нейронные сети пытаются создать значимые модели из большого количества данных. Нейронные сети могут распознавать модели, не ясные для пользователей, и адаптировать их при получении новой информации.
Ключевая характеристика нейронных сетей в том, что они обучаются. Программе нейронных сетей сначала дается набор данных, состоящих из многих переменных, связанных с большим количеством случаев, или исходов, в которых результаты известны. Программа анализирует данные и обрабатывает все корреляции, а затем выбирает набор переменных, которые строго соотнесены с известными частными результатами, как начальная модель. Эта начальная модель используется для предсказания результатов различных случаев, которые затем сравниваются с известными результатами. Базируясь на этом сравнении, программа изменяет модель, регулируя параметры переменных или даже заменяя их. Этот процесс программа нейронных сетей повторяет много раз, стремясь улучшить прогнозирующую способность при наладке модели. Когда в этом итерационном подходе дальнейшее усовершенствование исчерпывается, программа готова делать предсказания для будущих случаев.
Как только станет доступным новое большое количество случаев, данные о них также вводятся в нейронную сеть, и модель еще раз корректируется. Нейронная сеть обучается в основном относительно причинно-следственных моделей из этих дополнительных данных, и прогнозирующая способность улучшается.