- •Управление информационными системами
- •Содержание
- •Часть 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. Представление об этических и социальных проблемах, связанных с системами
Installation (установка)
Данный этап состоит из трех процессов: тестирования, обучения персонала и конверсии; последних подготовительных стадий перед вводом системы в эксплуатацию. Postimplementation (эксплуатация и освоение системы)
Последний этап системного жизненного цикла, на котором проверяется функционирование системы при ее повседневной эксплуатации и при необходимости вносятся модификации и исправления.
небольших настольных систем, которые по своей природе более индивидуализированы, т. е. «настроены» на определенного пользователя.
Создание прототипа
Создание прототипа заключается в разработке экспериментальной системы, которую могут оценить пользователи и которая не требует больших затрат. Поработав с такой «демонстрационной версией», пользователи смогут лучше определить собственные информационные потребности. Прототип, одобренный пользователями, может служить шаблоном для создания полнофункциональной системы.
Прототип — это работоспособная версия информационной системы или ее части, однако это не просто предварительная модель. После первого запуска прототип подвергается изменениям и совершенствуется до тех пор, пока он не будет отвечать всем пользовательским запросам. После того как прототип принимает законченный вид, он может быть конвертирован в рабочую систему.
Процесс создания прототипа, его тестирования, усовершенствования и повторного тестирования называется итеративным процессом разработки системы, поскольку отдельные его этапы многократно повторяются. Создание прототипа -гораздо более итеративный процесс, чем методика жизненного цикла системы, при ее использовании система подвергается более значительным изменениям. Как уже упоминалось, при использовании прототипа внеплановые работы по модификации системы заменяются запланированными итерациями, при этом каждая версия все более полно отражает пользовательские предпочтения. Создание прототипа: этапы процесса
На рис. 10.8 изображен процесс создания прототипа, состоящий из четырех следующих этапов (шагов):
Шаг 1. Определение основных пользовательских требований. Проектировщик системы (как правило, в его роли выступает специалист по информационным системам) работает совместно с пользователем до тех пор, пока не уяснит потребности последнего.
Шаг 2. Разработка начального прототипа. Проектировщик быстро создает рабочую модель, используя программное обеспечение нового поколения, мультимедийные программы или системы автоматизированного проектирования (см. гл. 14).
Шаг 3. Работа с прототипом. Пользователь оценивает работу системы и дает рекомендации по ее улучшению.
Prototyping (создание прототипа)
Процесс создания экспериментальной системы для демонстрационных целей и предварительного тестирования, не требующий больших затрат. Prototype (прототип)
Предварительная рабочая версия информационной системы, используемая для демонстрационных целей и предварительного тестирования. Iterative (итеративный процесс)
Процесс неоднократного повторения нескольких этапов в процессе создания системы.
Шаг 4. Исправление и совершенствование прототипа. Проектировщик реализует на практике все пожелания пользователей. После внесения изменений и исправления ошибок процесс возвращается к шагу 3. Шаги 3 и 4 повторяются до тех пор, пока пользователь не будет полностью удовлетворен.
Когда итерации прекращаются, модель становится «рабочим прототипом», на основе которого составляются окончательные спецификации системы. Иногда такой прототип просто используется как рабочая версия информационной системы.
Использование прототипа: достоинства и недостатки
Создание прототипа наиболее целесообразно в том случае, когда неясны требования пользователей или не выработано четкое решение. Особенно эта методика полезна при разработке пользовательских интерфейсов информационных систем. Благодаря вовлечению пользователей в процесс проектирования система получается более «дружелюбной» и отвечающей требованиям организации.
End-user interface (пользовательский интерфейс)
Часть информационной системы, при помощи которой осуществляется контакт с пользователем (рабочие окна и команды).
Но быстрое создание прототипа может создать иллюзию ненужности некоторых важных этапов разработки системы. Если завершенная модель работает нормально, руководство компании может решить, что такие процессы, как программирование, реконструкция системы и подготовка исчерпывающей документации, не играют существенной роли в создании полностью работоспособной системы. Некоторые из систем, созданные в такие сжатые сроки, не могут оперировать большими объемами данных или же не в состоянии поддерживать много пользователей одновременно. Процесс создания прототипа может также сильно замедлиться, если в нем участвуют слишком много пользователей (Hardgrove, Wilson, and Eastman, 1999).
Пакеты прикладных программ
Информационные системы могут создаваться при помощи специальных пакетов прикладных программ, описанных в гл. 6. Существует множество процессов которые являются общими для большинства организаций, например обработка платежных ведомостей, кредитный контроль или складской учет. Для автоматизации подобных процессов существуют универсальные программные комплексы, способные удовлетворить нужды практически любого предприятия.
Если программный пакет отвечает большей части организационных потребностей, то компании не нужно писать собственные программы. Она может сэкономить время и деньги, используя должным образом переработанные, настроенные и протестированные программы из пакета. Производители таких пакетов обеспечивают текущее обслуживание и поддержку своих программных комплексов, а также регулярно обновляют их.
Если потребности организации настолько оригинальны, что им не соответствует ни один пакет программ, то можно использовать возможности кастомиза-ции (настройки), которые содержатся в большинстве современного программного обеспечения. Подобная настройка позволяет модифицировать пакет таким образом, чтобы он соответствовал нуждам предприятия, не нарушая его целостности и функциональности. Если предполагаются слишком серьезные изменения, то дополнительные работы по перепрограммированию и настройке могут обойтись очень дорого и отнять много времени, к тому же они могут свести на «нет» многие преимущества данного пакета программ. На рис. 10.9 показано, как растет соотношение цены пакета и стоимости его внедрения с увеличением степени касто-мизации. Изначальная продажная цена пакета может на практике не соответствовать действительности, поскольку в ней не учтены скрытые расходы на настройку и внедрение.
Application software package (пакет прикладных программ)
Набор программ, готовых к работе, которые можно приобрести или взять в аренду.
Customization (кастомизация)
Настройка и модификация программного пакета под нужды конкретной организации, не нарушающие его целостности и функциональности.
Выбор программного пакета
Если разработка новой информационной системы ведется с использованием программного пакета от сторонних производителей, системные аналитики должны оценить варианты применения различных программ. Важнейшими критериями оценки являются функциональность пакета, гибкость, дружественность интерфейса, потребляемые ресурсы, требования к базам данных, сложность установки и обслуживания, полнота документации, репутация производителя и цена. Оценка пакета производится на основе запроса предложений (RFP), с использованием подробного списка вопросов, отсылаемого производителю или поставщику. Когда программный пакет выбран, то организация уже не контролирует полностью процесс проектирования. Вместо подгонки системных спецификаций под нужды пользователей проектировщики стараются привести предпочтения пользователей в соответствие с возможностями выбранной программы. Если потребности организации конфликтуют с принципами работы приобретенных программ, то нужно или адаптировать программный пакет, или изменить бизнес-процессы самого предприятия.
Разработка конечными пользователями
Некоторые типы информационных систем могут разрабатываться конечными пользователями при незначительном участии технических специалистов. Этот феномен носит название разработки конечными пользователями. Используя языки программирования четвертого поколения, графические языки и специальные утилиты для персональных компьютеров, пользователи могут манипулировать данными, создавать отчеты и даже формировать полноценные информационные системы для собственного пользования, причем им даже не всегда нужна помощь профессиональных системных аналитиков или программистов. Многие такие си-
Request for proposal (RFP) (запрос предложений)
Подробный список вопросов, отсылаемый производителям программного обеспечения или другим службам для того, чтобы определить, соответствует ли программный продукт нуждам организации.
End-user development (разработка конечными пользователями)
Разработка информационных систем конечными пользователями при незначительном участии технических специалистов.
схемы создаются гораздо быстрее, чем системы, разрабатываемые стандартными методами. На рис. 10.10 изображен процесс пользовательской разработки.
Достоинства и недостатки разработки конечными пользователями
Многие организации сообщают о том, что благодаря использованию программного обеспечения четвертого поколения эффективность разработки информационных систем возрастает в 3-5 раз (Glass, 1999; Green, 1984-1985; Harel, 1985). При этом в дальнейшем, как правило, пользователи будут еще больше удовлетворены работой системы. Однако программные приложения четвертого поколе-
Разработка традиционных систем (жизненный цикл)
Расчет цены программного пакета
В вашей быстро развивающейся фармацевтической компании работают 24торговых представителя, годовой объем продаж составляет $20 млн, а ассортимент товаров, поставляемых лечебным учреждениям, непрерывно расширяется. Отдел сбыта использует в своей работе стандартные глянцевые брошюры, печатные каталоги и презентации, подготовленные с помощью программы Microsoft PowerPoint, однако вы решили создать различные каталоги и презентации для работы с различными типами покупателей. Вы обратили внимание на программный пакет под названием «PowerSales», который предостав-ляеттакие возможности и может работать совместно с системой планирования ресурсов предприятия (ERP), что позволит оперативно отражать в каталогах колебания цен, наличие товара и новые продукты. Программный пакет также может снабжать менеджеров по продаже прогнозами и подробными отчетами по каждой сделке. Производитель программного комплекса предлагает следующие условия:
Стандартный (базовый) пакет
Стоимость инсталляции $115 тыс.
Стоимость ежегодного обновления лицензии $75 тыс.
Заказные компоненты (разовый заказ) для использования всеми продавцами
Специальные системы продвижения и рекламы товара $130 тыс.
Презентация новой линии продуктов $65 тыс.
Обучение торговых представителей $57,5 тыс.
Ваша компания планирует использовать одни и те же презентации в течение двух лет. После определения базовой конфигурации программ производитель присылает своего консультанта по настройке, который будет работать с клиентом над кастомизацией текстового, графического и звукового содержания системы. Стоимость услуг консультанта составляет $2 тыс. в день. По вашим расчетам, на инсталляцию и настройку системы при помощи консультанта понадобится около 50 дней. Новое оборудование приобретать не нужно, однако, скорее всего, придется нанять специалиста по информационным системам с годовым окладом в $75 тыс., который 20 часов в месяц будет заниматься обслуживанием программного обеспечения.
1. Какова общая сумма предстоящих затрат на первый год? Сколько придется заплатить за два года?
2. Производитель программного пакета утверждает, что клиенты, которые приобрели его товар, увеличили за два года свой объем продажна 10%. На какую сумму увеличится выручка вашей компании, если вы приобретете этот программный комплекс?
3. Какая дополнительная информация может понадобиться для принятия окончательного решения о приобретении программного пакета? Приобретет ли ваша компания этот пак^т? Объясните.
ния не могут заменить некоторые стандартные утилиты для создания деловых программ, поскольку с их помощью нельзя создать сложные системы, содержащие множество функций и настроек.
Пользовательские расчеты также связаны с риском, поскольку они несовместимы со стандартными механизмами контроля и управления информационной системой. Когда система создается в ускоренном темпе, без использования стандартных процедур, не всегда есть возможность подготовить исчерпывающую документацию или провести всестороннее тестирование. Невозможно обеспечить надлежащий контроль данных в системах, не связанных с информационным отделом (гл. 7). Когда пользователи создают свои собственные приложения и файлы, зачастую бывает сложно определить, где они находятся, и обеспечить доступ к информации для всех членов организации.
Управление разработкой конечными пользователями
Чтобы обеспечить организации максимальную выгоду от применения технологии разработки конечными пользователями, руководство должно контролировать этот процесс путем изучения обоснованности затрат на пользовательские проекты, снабжения проектировщиков необходимым оборудованием и программным обеспечением, а также устанавлением стандартов качества на готовые приложения.
Когда пользовательские разработки начинают приобретать популярность, организации должны использовать информационные центры для разработки стандартов оборудования и программного обеспечения для того, чтобы сотрудники одного предприятия не использовали в своей работе различные несовместимые технологии (Fuller, Swanson, 1992). Информационные центры представляют собой специальные отделы, где технические специалисты, используя соответствующее оборудование и программные приложения, обучают и консультируют пользователей по вопросам создания собственных информационных систем. Роль информационных центров постепенно снижается по мере повышения компьютерной грамотности пользователей, но организации по-прежнему нуждаются в обеспечении контроля и управления проектами конечных пользователей.
Аутсорсинг
Если фирма не хочет использовать для создания информационной системы или управления ею свои внутренние ресурсы, она может воспользоваться услугами сторонней организации, специализирующейся на выполнении подобных работ. Использование «чужих» компьютерных центров, электронных сетей и разработка приложений сторонними производителями называется аутсорсингом. Дея-