- •Управление информационными системами
- •Содержание
- •Часть I. Организации, менеджмент и сетевые корпорации.................................................17
- •Глава 1. Управление киберкорпорациями ...................................................................... 18
- •Глава 2. Информационные корпоративные системы .....................................................................70
- •Глава 3. Информационные системы, организации, менеджмент и стратегия........................ 117
- •Глава 4. Киберкорпорация: электронная коммерция и электронный бизнес ........................ 176
- •Часть II. Информационная инфраструктура.........................................................................................237
- •Глава 5. Управление аппаратными ресурсами............................................................................... 238
- •Глава 6. Управление программными ресурсами........................................................................... 293
- •Глава 7. Управление ресурсами данных.......................................................................................... 349
- •Глава 8. Телекоммуникации и сети ................................................................................................. 401
- •Глава 9. Интернет в инфраструктуре новых информационных технологий........................... 447
- •Часть III. Построение информационных систем в киберкорпорациях.............513
- •Глава 10. Перестройка организации при внедрении информационных систем ………….... 514
- •Часть IV. Управление и организационная поддержка систем
- •Глава 12. Управление знаниями: обработка знаний и искусственный интеллект ……….. 616
- •Глава 13. Совершенствование методов принятия управленческих решений…………......... 667
- •Часть V. Управление информационными системами в киберкорпорации…………………….... 711
- •Глава 14. Безопасность и контроль информационных систем................................................... 712
- •Глава 15. Этическое и социальное влияние информационных систем..................................... 767
- •Глава 16. Управление глобальными информационными системами....................................... 820
- •1.1. Почему информационные системы?
- •I nformation system (информационная система)
- •Information (информация)
- •Input (ввод)
- •I nformation systems literacy (информационная грамотность)
- •Information technology (it) (информационная инфраструктура)
- •1.2. Современный подход к информационным системам
- •1.3. На пути к киберкорпорации: новая роль информационных систем в организациях
- •I nternet (Интернет)
- •I nterorganizational systems (межорганизационные системы)
- •Intranet (интранет)
- •1 .4. Использование информационных систем:
- •I nformation architecture (информационная архитектура/инфраструктура)
- •Положительные и отрицательные воздействия информационных систем
- •Глава 2.
- •2.1. Основные системы, используемые в организациях
- •2.2. Информационные системы: функциональные различия
- •2.3. Интеграция функций и бизнес-процессов: корпоративные системы и межкорпоративные сети
- •I ndustrial networks (промышленные сети)
- •Vertical industrial networks (вертикальные промышленные сети)
- •Глава 3
- •3.1. Организации и информационные системы
- •3.2. Изменение роли информационных систем в деятельности организаций
- •I nformation systems department (отдел информационных систем)
- •Information systems managers (менеджеры информационных систем)
- •V irtual organization (виртуальная организация)
- •3.3. Менеджеры, принятие решений и информационные системы
- •Interpersonal roles (межличностные роли)
- •Informational roles (информационные роли)
- •I ntelligence (разведка /сбор данных)
- •Implementation (внедрение)
- •3.4. Информационные системы и бизнес-стратегия
- •Value chain model (модель добавления стоимости)
- •Value web (ценовая сеть)
- •Information partnership (информационное партнерство)
- •Глава 4
- •4.1. Электронная коммерция, электронный бизнес и развивающаяся киберкорпорация
- •Information asymmetry (информационная асимметрия)
- •4.2. Электронная коммерция
- •4.3. Электронный бизнес и киберкорпорация
- •4.4. Управления возможностями и методами решения проблем
- •5.1. Инфраструктура аппаратного обеспечения и информационных технологий
- •5.2. Организация памяти, а также ввод и вывод данных
- •Voice input deviceХs (устройства речевого ввода)
- •Voice output device (устройство речевого вывода)
- •5.3. Категории компьютеров и компьютерных систем
- •5.4. Управление аппаратными ресурсами
- •I nformation appliance (информационное устройство)
- •Глава 6
- •6.1. Программное обеспечение: определение
- •6.2. Системное по
- •Virtual storage (виртуальное хранилище)
- •Interpreter (интерпретатор)
- •6.3. Прикладное по
- •Very high-level programming language (язык программирования сверхвысокого уровня)
- •I ntegrated software package (интегрированный программный пакет)
- •6.4. Современные инструментальные средства разработки программ
- •Visual programming (визуальное программирование)
- •Inheritance (наследование)
- •X html (extensible hypertext markup language) (расширяемый гипертекстовый язык разметки)
- •6.5. Управление программными ресурсами
- •Глава 7
- •7.1. Структурирование данных в традиционной файловой среде
- •7.2. Базы данных: особый подход к управлению данными
- •Information policy (информационная политика)
- •7.4. Тенденции развития баз данных
- •Глава 8
- •8.1. Телекоммуникационная революция
- •Information superhighway (информационная супермагистраль)
- •8.2. Компоненты и функции телекоммуникационной системы
- •8.3. Коммуникационные сети
- •Частные системы передачи информации, локальные вычислительные сети (лвс) и глобальные вычислительные сети (гвс)
- •Integrated services digital network (isdn) (цифровая сеть связи с комплексными услугами)
- •Voice mail (голосовая почта)
- •Videoconferencing (видеоконференция)
- •Глава 9
- •Internetworking (межсетевой обмен данными)
- •Internet service provider (isp) (провайдер услуг Интернета)
- •Internet protocol (ip) address (адрес Интернет-протокола)
- •Intei net2 (Интернет2)
- •Voice portal (речевой портал)
- •Internet telephony (интернет-телефония)
- •Voice over ip (voip) (передача речи с помощью ip)
- •Virtual private network (vpn) (виртуальная частная сеть)
- •Глава 9. Интернет в инфраструкту
- •Глава 10. Перестройка организации при внедрении информационных систем
- •Глава 11. Понимание ценности информационных систем и управление изменениями
- •Information systems plan (план формирования информационных систем)
- •Information requirements (информационные потребности)
- •Installation (установка)
- •Information center (информационный центр)
- •Глава 11. Понимание ценности инфс
- •Internal integration tools (инструменты внутренней интеграции)
- •Virtual reality modeling language (vrml) (язык моделирования виртуальной реальности)
- •Investment workstation (инвестиционная рабочая станция)
- •I Forward chaining (прямой логический вывод)
- •Intelligent agent (интеллектуальный агент)
- •Intrusion detection system (система обнаружения вторжений)
- •I Resource allocation (распределение ресурсов)
- •15.1. Представление об этических и социальных проблемах, связанных с системами
Information requirements (информационные потребности)
Детальное описание требований к информации, которым должна удовлетворять новая система; определяется, кто, когда, где и как будет работать с информацией.
Systems design (проектирование систем/дизайн систем)
Детализирует то, как система будет удовлетворять информационные потребности, выявленные при анализе системны.
|
Таблица 10.5 |
|
Спецификации проекта |
Итоговый результат |
Управление |
Среда, носители информации |
Управление вводом (символика, ограничения, |
Содержание |
обоснование) |
Временные требования |
Управление обработкой (связность, счетчики |
|
записей) |
Ввод информации |
Управление выводом (итоги, образцы данных) |
Происхождение |
Управление процедурами (пароли, специальные |
Объем |
формы) |
Ввод данных |
Безопасность |
Пользовательский интерфейс |
Средства управления доступом |
Простота |
Планы на случай аварии |
Эффективность |
Контрольные журналы |
Логика |
Документация |
Обратная связь |
Операционная документация |
Ошибки |
Системные документы |
Проектирование базы данных |
Пользовательская документация |
Логические связи данных |
Осуществление перехода |
Требования к объему и скорости |
Перевод файлов |
Файловая структура |
Инициирование новых процедур |
Описание процессов обработки |
Выбор метода тестирования |
данных |
Переход на новую систему |
Обработка данных |
Обучение |
Вычисления |
Выбор методики обучения |
Программные модули |
Разработка учебных программ |
Требуемые отчеты |
Выбор необходимого оборудования для обучения |
Временные параметры расчетов |
Организационные изменения |
Ручные процедуры |
Редизайн задач |
ЧТО делается |
Перестройка работ |
КТО исполняет |
Реинжиниринг процессов |
Когда |
Перестройка офисной и организационной структур |
Как |
Подчиненность объектов |
Где |
|
простотой, высокой эффективностью и функциональностью, отвечающими всем требованиям и ограничениям.
Роль конечных пользователей
Информационные потребности пользователей являются приоритетными при создании новой системы. Пользователи должны контролировать процесс проектирования, чтобы быть уверенными, что система будет служить их деловым интересам и учитывать их нужды, а не только потребности технического персонала. Подобная технология проектирования системы повышает осведомленность пользователей и вероятность признания ими новой системы, а также исключает проб-
лемы, связанные с конфликтами внутри трудовых коллективов и низким уровнем компьютерной грамотности. В гл. 11 будет показано, что игнорирование пользователей при разработке информационных систем является одной из основных причин неудач. При этом некоторые типы систем требуют при их создании более активного участия пользователей, чем другие, и в разделе 10.4 рассматриваются альтернативные методы проектирования, учитывающие пожелания будущих пользователей информационных систем.
Создание информационной системы: завершающие шаги
На последних этапах процесса разработки спецификации полученные при анализе систем данные преобразуются в полнофункциональную информационную систему. Завершающие этапы включают в себя программирование, тестирование, перенос данных и их преобразование (конверсию), производство и обслуживание.
Программирование
На стадии программирования спецификации системы, разработанные при проектировании, преобразуются в программный код. На основе подготовленной заранее документации создаются спецификации для каждой программы, входящей в информационную систему. Организации пишут необходимые программы сами или приобретают программные пакеты у сторонних организаций.
Тестирование
Для того чтобы убедиться, что система выдает правильные результаты, требуется тщательное всестороннее тестирование. Оно позволяет получить ответ на вопрос, будет ли система в надлежащих условиях выдавать желаемые результаты.
Время, отводимое на тесты, как правило, при предварительном планировании сильно занижается (гл. 14). Тестирование — довольно медленный процесс: данные должны быть тщательно подготовлены, результаты проверены, а в систему при необходимости нужно внести соответствующие коррективы. В некоторых случаях требуется перестройка отдельных частей системы. На этом этапе вероятность появления ошибок особенно высока.
Процесс тестирования информационной системы может быть разбит на три этапа: тестирование отдельных элементов, всей системы и приемочные испытания. Тест компонентов системы или программный контроль заключается в проверке всех программ, входящих в систему. Широко распространено мнение, что
Programming stage (стадия программирования)
Процесс трансляции системных спецификаций, разработанных на стадии проектирования, в программный код.
Testing (тестирование)
Тщательный и всесторонний процесс, позволяющий определить готовность системы к работе на основе выдаваемых ей результатов (при определенных условиях).
Unit testing (тест компонентов системы)
Раздельное тестирование каждой программы, входящей в систему. Иногда этот процесс носит название «программное тестирование».
целью такого тестирования является получение гарантии, что программы не содержат ошибок, однако на практике такая ситуация недостижима. Вместо того чтобы тратить все силы на поиск ошибок, необходимо выявить все случаи сбоя программы. При этом найти ошибки и исправить программу будет гораздо проще.
В процессе тестирования системы проверяется функционирование всей системы в целом. При этом стараются проверить, будут ли отдельные программные модули работать вместе, как планировалось, и нет ли разницы между запланированной работой системы и реальной практикой. Тестируются такие параметры, как скорость работы, емкость носителей информации, восстановление системы, перезагрузка, ручные процедуры, а также проверяется, как система работает при максимальной нагрузке.
Приемочные испытания представляют собой финальное оценивание готовности системы к запуску. Тесты системы оцениваются ее пользователями, а также руководством организации. Если все заинтересованные стороны удовлетворены и полагают, что система соответствует стандартам, то она формально считается готовой к инсталляции.
Команда разработчиков согласует с пользователями план систематического тестирования системы. В него входят все рассмотренные выше типы тестов.
На рис. 10.6 показан пример плана тестирования. Основным условием проведения тестов являются внешние изменения. Документация содержит несколько наборов тестов, поддерживаемых электронной базой данных (которая может работать на персональном компьютере), идеально подходящей для этой роли. Конверсия
Конверсия — это процесс перехода со старой системы на новую. Существуют четыре основные стратегии: параллельная стратегия, стратегия прямого переключения, пилотная и фазовая.
При использовании параллельной стратегии старая и новая системы запускаются одновременно и работают до тех пор, пока не будет ясно видно, что новая система функционирует правильно. Такой способ конверсии является самым без-
System testing (тестирование системы)
Процесс тестирования функциональности системы в целом, позволяющий определить, как отдельные системные модули работают вместе. Acceptance testing (приемочные испытания) Финальная оценка готовности системы к запуску. Test plan (план тестирования)
Составляется командой разработчиков совместно с пользователями; включает в себя описание всех тестов, которые будут проводиться. Conversion (конверсия)
Процесс перехода со старой системы на новую. Parallel strategy (параллельная стратегия)
Безопасный и консервативный подход к конверсии, при котором старая и новая системы эксплуатируются одновременно до тех пор, пока не будет уверенности, что новая система работает безотказно.
опасным, поскольку в случае появления ошибок или сбоев старую систему можно использовать в качестве резерва. Однако такой подход требует серьезных затрат и дополнительного персонала для обслуживания еще одной системы.
Стратегия прямого переключения предполагает полную замену старой системы на новую в определенный день. На первый взгляд эта стратегия кажется менее дорогостоящей, чем параллельная. Однако такой подход связан с большим риском и соответственно может привести к значительным затратам в случае возникновения серьезных проблем с новой системой, так как не обеспечивается возможность резервного восстановления информации.
Пилотная (или опытная) стратегия заключается в использовании новой системы только в некоторых сферах деятельности организации — в одном отделе или трудовом коллективе. Если пилотная версия системы работает нормально, то новая система внедряется во всей организации одновременно или поэтапно.
Direct cutover (прямое переключение)
Конверсионная стратегия, сопряженная с риском, когда новая система полностью замещает старую в определенный момент.
Pilot study (пилотная стратегия)
Использование новой системы только в некоторых сферах деятельности организации, в одном отделе или трудовом коллективе. В масштабах всего предприятия система внедряется не ранее, чем будет проверена ее функциональность.
Фазовая стратегия заключается в поэтапном внедрении новой системы (использовании отдельных ее функции или вводе в эксплуатацию в одном отделе организации за другим). Если, к примеру, поочередно внедряются функции системы, то новая система обработки платежных ведомостей вначале будет обслуживать только сотрудников с почасовой оплатой (деньги которым выдаются еженедельно) и только через полгода эта система будет работать со служащими, находящимися на окладе (которым платится ежемесячная заплата). Если же система внедряется «пообъектно», то вначале она начнет применяться в штаб-квартире корпорации, а, скажем, через четыре месяца дойдет очередь и до остальных отделов (организационных единиц).
Переход со старой системы на новую обычно требует обучения конечных пользователей работе с новой системой. Для этих целей используется подробная документация, написание которой заканчивается во время процесса конверсии. Недостаточное или некачественное обучение, неполная документация могут привести к серьезным ошибкам в работе с системой, поэтому этот этап (обучение персонала) очень важен.
Эксплуатация и техническое обслуживание
После установки новой системы и проведения конверсии начинается ее эксплуатация. На этом этапе проводится проверка работы системы пользователями и техническим персоналом на предмет ее соответствия целям организации и для выяснения того, нужно ли внести в систему какие-либо изменения. Внесение изменений в оборудование, программное обеспечение, документацию или процедуры для коррекции ошибок или для повышения эффективности работы системы носит название технического обслуживания.
Регулярное обслуживание системы требует оценки временных затрат для каждого вида работ (Lientz и Swanson, 1980). Примерно 20% времени тратится на отладку программного кода или на устранение эксплуатационных проблем; еще 20% уходит на внесение изменений в данные, файлы, отчеты, оборудование и системные программы. Оставшееся время уходит на совершенствование пользователь-
Phased approach (фазовый подход)
Поэтапное внедрение новой системы (использование отдельных функций или ввод в эксплуатацию в одном отделе организации за другим). Documentation (документация)
Описание принципов работы системы с технической и пользовательской точек зрения.
Production (эксплуатация)
Этап, наступающий после установки новой системы и проведения конверсии; в это время проводится проверка работы системы пользователями и техническим персоналом на предмет ее соответствия задачам, стоящим перед организацией.
Maintenance (техническое обслуживание)
Внесение изменений в оборудование, программное обеспечение, документацию или процедуры при коррекции ошибок в системе, появлении новых требований или для повышения эффективности работы информационной системы.
ского интерфейса, улучшение сопутствующей документации и на модернизацию и удаление некоторых компонентов системы, что ведет к повышению эффективности работы последней. Объемы работ по обслуживанию могут быть значительно уменьшены благодаря применению тщательного системного анализа и современных технологий проектирования. В табл. 10.6 представлены все основные действия при разработке системы.
|
Таблица 10.6 |
|
Построение информационной системы |
Ключевые процессы |
Описание |
Анализ системы |
Определение проблемы (проблем) |
|
Выбор решения |
|
Оценка информационных потребностей |
Проектирование системы |
Создание проектных спецификаций |
Программирование |
Перевод проектных спецификаций в программный код |
Тестирование |
Блочное тестирование |
|
Системное тестирование |
|
Приемочные испытания |
Конверсия |
Плановая конверсия |
|
Подготовка документации |
|
Обучение пользователей и технического персонала |
Эксплуатация и техническое |
Работа с системой |
обслуживание |
Проверка функционирования системы |
|
Внесение необходимых исправлений |
10.4. Альтернативные подходы к построению информационной системы
Системы отличаются размерами, технической сложностью, а также типом организационных проблем, связанных с их созданием и эксплуатацией. Поскольку существуют системы различных типов, для их создания применяется множество различных методик. В данном разделе рассматриваются все основные элементы технологии создания систем: традиционный «жизненный цикл» системы, создание прототипа, пакеты прикладных программ, разработка с участием конечных пользователей и сторонних организаций (аутсорсинг).
Жизненный цикл системы
Жизненный цикл системы является старейшим методом построения информационных систем, в наши дни он используется при создании сложных проектов среднего и крупного масштабов. Данный процесс включает в себя шесть этапов: 1) подготовка проекта; 2) исследование системы; 3) проектирование; 4) программирование; 5) инсталляция; 6) эксплуатация и освоение системы. Эти этапы изображены на рис. 10.7. Каждый этап включает в себя несколько процессов.
Данная методика предполагает четкое разделение труда между конечными пользователями и специалистами по информационным системам. Технические
Systems lifecycle (жизненный цикл системы)
Традиционная методика разработки информационной системы, подразделяющая процесс проектирования и внедрения на отдельные последовательные этапы, в которых используется четкое разделение труда между конечными пользователями и техническими специалистами.
специалисты, такие как системные аналитики и программисты, отвечают за проведение основного системного анализа, проектирование и внедрение системы; пользователи занимаются выяснением информационных потребностей организации и оценкой работы технического персонала.
Этапы жизненного цикла системы
Этап определения проекта позволяет сформулировать проблемы организации, которые могут быть решены при помощи создания новой информационной системы или модификации старой. На этапе системного исследования анализируются проблемы, связанные с существующими системами, и оцениваются различные варианты их решения. Большая часть информации, полученной на этом этапе, используется для определения требований, предъявляемых к системе.
На стадии проектирования разрабатываются спецификации для выбранного решения. Этап программирования заключается в трансляции проектных спецификаций (разработанных на предыдущем этапе) в программный код. Системные
аналитики совместно с программистами готовят спецификации для каждой программы, входящей в систему.
Инсталляция (установка) включает в себя три процесса, предшествующих запуску системы: тестирование, обучение персонала и конверсию. Затем на этапе эксплуатации и освоения проверяется функционирование системы, пользователи и технические специалисты определяют необходимость внесения каких-либо модификаций и коррективов. После того как система окончательно настроена, она нуждается в постоянном техническом обслуживании для исправления возникающих ошибок или перенастройки для соответствия новым требованиям . организации, а также для повышения эффективности работы. Со временем техническое обслуживание требует все больше затрат и времени — жизненный цикл системы подходит к концу. По его окончании на предприятии внедряется новая система, и все начинается сначала. Ограничения методологии жизненного цикла системы
Данный подход до сих пор используется при создании крупномасштабных сложных систем, которые требуют четкого предварительного анализа, точных спецификаций и контроля всего процесса разработки и внедрения. Однако методика жизненного цикла сопряжена с большими затратами, требует больших временных затрат и не отличается гибкостью. Приходится создавать множество новых документов, а многие процессы повторяются заново до тех пор, пока система не будет удовлетворять всем условиям. Из-за этого большинство разработчиков стараются не вносить изменений в спецификации, созданные в самом начале процесса проектирования, чтобы не начинать все сначала. Данный подход неприменим для
Project definition (определение проекта)
Один из этапов системного жизненного цикла, позволяющий сформулировать организационные проблемы, которые могут быть решены при помощи новой информационной системы. Systems study (исследование системы)
Этап жизненного цикла системы, на котором проводится анализ проблем, связанных с существующими системами, и оцениваются альтернативные варианты решений.
Design (проектирование)
Этап, на котором разрабатываются проектные спецификации для системного
решения.
Programming (программирование)
На данном этапе проектные спецификации транслируются в программный код.