- •Управление информационными системами
- •Содержание
- •Часть 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. Представление об этических и социальных проблемах, связанных с системами
X html (extensible hypertext markup language) (расширяемый гипертекстовый язык разметки)
Гибрид между HTML и XML, который обеспечивает большую гибкость, чем HTML, а также возможность разработки web-страницы, которые могут воспроизводиться на многих вычислительных платформах, а также отображаться web-терминалами.
ваться на различных вычислительных платформах и сетях, а также отображаться на любых мониторах.
. .
6.5. Управление программными ресурсами
Стоимость программного обеспечения составляет одну из наибольших статей в структуре издержек, связанных с информационными технологиями, в большинстве фирм. Эти затраты более чем в два раза превышают затраты на аппаратные средства, в результате чего ПО представляет собой еще один основной технологический ресурс. Достаточно часто деятельность менеджеров связана с принятием важных решений, касающихся выбора, покупки и поддержки ресурсов программного обеспечения в их организации. Ниже рассматриваются некоторые важные связанные с ПО вопросы, о которых следует знать менеджерам.
Аренда или разработка программ: провайдеры услуг приложений
Технологические расходы все больше и больше сосредоточиваются на способах применения ПО, обеспечивающих снижение «человеческих» издержек. Затраты, связанные с эксплуатацией аппаратных средств, связаны с упрощением взаимодействия пользователей с аппаратными и программными средствами. Все больше организаций использует программные пакеты, языки четвертого поколения и объектно-ориентированные инструменты в силу того, что подобное ПО снижает «человеческие» издержки, устраняя потребность в разработке клиентских программ, написанных квалифицированными программистами. Арендованные у других компаний ПО и программные службы могут привести к дополнительному снижению «человеческих» издержек.
Провайдеры услуг приложений (ASP)
В гл. 5 описаны возможности аппаратных средств по поддержке данных и программ для настольных компьютеров с помощью сетей. Очевидно, что растет объем программ, поставляемых и поддерживаемых с помощью сетей. Провайдер услуг приложений (ASP) реализует один из видов деловой деятельности, заключающийся в поставке многим пользователям приложений и компьютерных услуг из удаленных центров. Предусмотрено также управление этими компонентами через Интернет или частную сеть. Вместо покупки и установки программ компании-подписчики могут арендовать у провайдера требуемые им услуги. Пользователи платят за использования программ, полученных на основе подписки либо заключения контракта. Например, компании-подписчики могут платить до $5 в месяц из расчета за одного пользователя (плюс единоразовая начальная плата $5 тыс.)
A pplication service provider (ASP) (провайдер услуг приложений)
Компания, предлагающая программное обеспечение, которое может арендоваться другими компаниями через We6 или частную сеть.
за аренду программы Т&Е, разработанной ExpensAble.com, вместо того чтобы приобретать и устанавливать эту программу. Программа Т&Е обеспечивает составление отчетов о затратах на путешествия и развлечения. Провайдер ASP предлагает единое программное решение, а благодаря аренде можно отказаться частично или полностью от ИТ-инфраструктуры, установленной у клиента. В случае аренды клиент может пользоваться приложениями, входящими в программный пакет, а также всеми соответствующими аппаратными компонентами, системными программами, сетью и другими службами инфраструктуры, которые в противном случае пришлось бы приобретать, интегрировать и управлять ими самостоятельно. Пользователь услуг провайдера ASP имеет дело с одним объектом, а не с множеством технологий и поставщиков услуг.
Предшественниками услуг аренды приложений являлись службы «разделения времени» 70-х гг. прошлого века, которые выполняли приложения на своих компьютерах с целью оказания услуг другим компаниям (например, для расчета зарплаты). В настоящее время спектр программ и услуг, предлагаемых провайдерами ASP, неизмеримо шире, причем многие программные услуги предоставляются с помощью Интернета. Web-службы предусматривают выполнение большей части вычислений на сервере, а пользователи web-браузеров нуждаются в установке компактных клиентских программ. В табл. 6.5 приведены примеры не-T/wrnriMY ппплайлепгт ASP. Большие и средние корпорации пользуются услугами
Таблица 6.5 |
|
Примеры провайдеров услуг приложений |
|
Провайдер услуг приложений |
Услуга |
Oracle Business On-line |
Поддерживает приложения Oracle, управляющие финан- сами, производством, распределением, а также кадрами, предназначенные для малых и средних компаний. При этом используется аппаратное обеспечение и техниче- ские службы Hewlett-Packard и Sun Microsystems |
Telecomputing ASA (Norway) |
Предлагает полный набор таких настольных приложе- ний, как Microsoft Office, электронная почта и доступ к Web. Также поддерживает корпоративную систему, электронную коммерцию и клиентские приложения |
Corio Inc. |
Поддерживает приложения планирования ресурсов корпорации (ERP), предлагаемые PeopleSoft, сосредо- точиваясь в первую очередь на компаниях среднего размера |
Salesforce.com |
Поддерживает программы с помощью Web, позволя- ющие торговым представителям отслеживать продажи, управлять контактами, создавать отчеты, а также оце- нивать их выполнение, сравнивая с другими отчетами о продажах в компании |
О КНО ТЕХНОЛОГИИ
Создание бизнеса в Интернете с помощью XML
В быстро изменяющемся мире электронной коммерции и электронного бизнеса компании могут получать прибыль в том случае, если будут быстро реагировать на запросы клиентов, партнеров и поставщиков. В случае выполнения этой задачи с помощью XML различные приложения получают возможность идентифицировать и применять разнородную информацию из источников, которые иначе были бы несовместимыми.
Североамериканское подразделение концерна BASF (немецкий химический гигант) перешло на применение языка XML с целью осуществления коммуникаций между различными внутренними приложениями. В настоящее время это подразделение использует XML для экономии средств в цепи поставок, предоставляя широкие возможности взаимодействия компаний. Бизнес-партнеры BASF хотят реализовать непосредственную интеграцию своих корпоративных систем с информационной системой BASF. Концерн BASF не может в одностороннем порядке диктовать XML-стандарты для своей индустрии, поскольку продавцы, поставщики и клиенты нуждаются в сотрудничестве с конкурентами BASF. Поэтому концерн £И5Гсотрудничает со своими конкурентами Dow Chemical Company и Е. I, duPont de Nemours в процессе разработки стандартов транзакций, таких как заказы на приобретение или счета-фактуры, которые могли бы принести прибыль каждому бизнесу в химической промышленности.
Даже учитывая отсутствие разработанных стандартов, BASF поддерживает три XML-инициативы, связанные с сайтом ECOutlook.com из Хьюстона, используемым в качестве провайдера услуг приложений. Концерн BASFwcnonb-зует систему ECOutlook для автоматической отсылки и получения заказов на закупки, позволяя клиентам отслеживать поставляемые товары в процессе их прохождения, а также получать сведения о текущих запасах химических реагентов для автоматического формирования заказов. Выступая в качестве составной части приложения отслеживания заказов, ECOutlook считывает информацию с web-сайта транспортного агентства. Эти сведения применяются BASFb процессе выполнения заказов. Как только на web-сайт BASF поступает
аренды в целях развертывания корпоративных информационных систем, автоматизации торговой деятельности или управления финансами. Малые фирмы используют арендованное ПО для выписывания счетов, начисления налогов, а также автоматизации бухучета и ведения электронных календарей.
Компания Employease.com, упомянутая в начале главы, представляет пример провайдера ASP, сдающего в аренду программы автоматизации работы отдела кадров.
Компании обращаются к описанной модели «использования ПО» как к альтернативе разработке своих собственных программ. Руководство ряда фирм полагает, что проще арендовать программное обеспечение у другой фирмы, избежав расходов и трудностей, связанных с установкой, управлением и обслуживанием сложных систем, таких как система планирования корпоративных ресурсов (ERP). Контракты, заключенные с ASP, гарантируют уровень обслуживания и ноддерж-ки, обеспечивающий работоспособность программы в любом случае. Например,
к лиентский запрос по поводу сведений о поставках, сайт BASF запрашивает соответствующие данные у ECOutlook. Затем система ECOutlook обращается к web-сайтам соответствующих перевозчиков, выбирает нужные сведения с помощью программного сценария BASF, а затем возвращает полученные данные обратно. После этого BASFnepep,aer эту информацию клиенту. Благодаря XML информация может восприниматься и форматироваться любым приложением, для которого она предназначена. Применяемая в этом случае технология отделяет представление от содержимого. Концерн BASF может определять формат данных, получаемых от торговых партнеров, а также идентифицировать формат передаваемых им данных.
Несмотря на наличие целого спектра преимуществ, XML все еще не может применяться некоторыми компаниями. В некоторых отраслях промышленности отсутствуют стандарты XML. Процесс применения XML может быть подвержен влиянию со стороны других свойств инфраструктуры информационной технологии фирмы. Немецкая компьютерная и телекоммуникационная компания Siemens AG приняла решение отказаться от XML в своей глобальной сети знаний, соединяющей 6900 торговых представительств во всем мире, несмотря на массу обеспечиваемых в этом случае преимуществ. Это связано с тем, что скорость обмена информации во многих из 160 стран, где Siemens имеет офисы, столь низка, что на производительности и надежности приложений негативно сказывается наличие дополнительного времени, требуемого на кодирование/декодирование XML-сообщений. (Поиск большого XML-документа может привести к исчерпанию вычислительных ресурсов.) Именно поэтому Siemens была вынуждена формировать свою систему с помощью другого программного инструмента.
Информация к размышлению. Каким образом XML поддерживает электронную коммерцию и электронный бизнес? К каким аспектам менеджмента, организации и технологии следует обращаться в случае применения XML для коммуникаций в корпорации, а также между корпорациями?
Источники: Andy Patrizio. «XML Passes from Development to Implementation», Information Week, March 26, 2001; Erik Sherman. «XML Moves into the Mainstream», Datamation, October 17, 2000; Stuart J.Johnston. «XML Drives Development», The Industry Standard, July 17, 2000.
компания Telecomputing ASA берет оплату в размере $349 за рабочее место в месяц согласно контракту, заключенному на срок от трех до пяти лет. Гарантия уровня обслуживания измеряется показателем 99,7%. Современная бизнес-среда, управляемая Интернетом, изменяется так быстро, что подготовка и запуск системы за три месяца вместо шести могут принести успех в конкурентной борьбе. Провайдеры услуг приложений также дают возможность малым и средним компаниям пользоваться теми приложениями, которые в ином случае они вряд ли могли бы себе позволить.
Компаниям, остановившим свой выбор на модели использования ПО, следует внимательно оценить издержки и преимущества, связанные с обращением к провайдеру услуг приложений, взвесив все управленческие, организационные и технологические аспекты. В некоторых случаях стоимость аренды ПО может превышать затраты, связанные с приобретением™ поддержкой готовых программ. Но может оказаться выгоднее платить больше ASP, если это решение позволит ком-
Y ear 2000 (Y2K) problem (проблема 2000 г.)
Невозможность программ обрабатывать даты, отличные от начинающихся цифрами «19». Причина этой ошибки заключалась в том, что для представления лет применялись только две цифры. Эта проблема носила массовый характер и затронула многие организации.
пании сосредоточиться на бизнес-аспектах своей деятельности, не отвлекаясь на решение технологических проблем. Более подробно о провайдерах услуг приложения рассказывается в практическом примере, сопровождающем эту главу, а также в гл. 10.
Сопровождение программного обеспечения
После завершения разработки приложения наступает этап его постепенной модификации, позволяющей учитывать новые информационные требования. В силу специфики метода разработки программ, принятого в настоящее время, процесс сопровождения является очень дорогостоящим, длительным и трудноуправляемым. В большинстве отделов информационных систем более 50% штата занято сопровождением программ, входящих в состав существующих систем. Дополнительные сведения по этой теме можно найти в гл. 14.
В конце прошлого тысячелетия возникла огромная проблема, связанная с эксплуатацией ПО. Она получила название проблемы 2000 г., иногда называемой техническим дефектом тысячелетия, или проблемой Y2K. Ее суть заключается в невозможности программ поддерживать любые даты, кроме соответствующих XX в. (начинаются с 19). Многие устаревшие компьютерные программы (и даже некоторые новые программы) хранят даты в поле, включающем шесть цифр, по две цифры на день, месяц и год (ММ-ДД-ГГ), в целях экономии места в памяти компьютера. Используя подобное представление дат, компьютеры интерпретируют год, следующий за 1999, как 1900, а не 2000. В результате программы, вычисляющие календарные даты, могут делать ошибки. Для решения этой проблемы до наступления 2000 г. были проверены все корпоративные программы, выполняющие некорректное вычисление дат. Согласно некоторым оценкам, во всем мире на решение этой проблемы было потрачено от $400-600 млрд.
Выбор программного обеспечения для организации
Хотя менеджеры не должны выполнять функции программистов, им следует руководствоваться четкими критериями выбора приложений и системных программ для организации. Ниже описаны важнейшие критерии выбора.
Соответствие решаемым задачам
Некоторые языки программирования являются универсальными и могут быть использованы для решения разнообразных проблем, тогда как другие являются специализированными, пригодными для решения ограниченного круга задач. Язык программирования Кобол идеально подходит для обработки бизнес-данных, но малопригоден для выполнения математических вычислений. Выбор языка включает определение потребностей организации и пользователей в данной программе. Необходим упрощенный процесс изменения и сопровождения при-
ПРИНЯТИЕ УПРАВЛЕНЧЕСКОГО РЕШЕНИЯ
Оценивание провайдера услуг приложений
Штат вашей компании вырос с 40 до 200 служащих за последние два года. Обработка данных отдела кадров, например внесение сведений о нанятых и уволенных служащих, документирование продвижений по службе, а также включение служащих в планы медицинской и стомотологической страховок, выполнялась вручную, но отдел кадров, штат которого насчитывает два человека, буквально «завален» бумажной работой. Существуют две возможности для автоматизации этих функций. Одна — приобрести программный пакет автоматизации работы отдела кадров (клиент-серверная технология), который будет выполняться на среднем компьютере компании. Другая — обратиться к провайдеру услуг приложения, предлагающему доступ к приложению автоматизации работы отдела кадров через Интернет. Отдел кадров компании имеет ПК, на котором установлен web-браузер и имеется подключение к Интернету. Штат служащих отдела информационных систем насчитывает два человека.
Программный пакет автоматизации деятельности отдела кадров, который лучше всего соответствует вашим нуждам, стоит $9500. Один специалист из отдела информационных систем с годовым окладом $65 тыс. должен будет тратить 4 часа при 40-часовой рабочей неделе, сопровождая программу, а также устанавливая новые версии по мере их появления. Переход к новой версии обходится в $1 тыс., а поставщик обеспечивает один переход к новой версии каждый год по истечении первого года покупки пакета.
Провайдер услуг приложений, с которым вы имеете дело, берет плату в $1500 за первую установку системы, а затем $5 в месяц из расчета на каждого служащего в фирме. Для запуска системы не требуется дополнительное аппаратное обеспечение, а поставщик несет ответственность за поддержку системы.
1. Каковы издержки, связанные с выбором того или иного варианта в первый год?
2. Какой из вариантов менее дорогостоящий за период в три года?
3. Какую возможность вы бы выбрали? Почему? Какими факторами вы бы руководствовались в процессе принятия решения? Каковы риски, связанные с каждым подходом?
кладных программ наравне с достаточной степенью их гибкости, обеспечивающей своевременную модернизацию. Соображения, связанные с организацией, влекут за собой долговременные финансовые последствия.
Эффективность
Несмотря на то что данный пункт менее важен, чем ранее, эффективность компиляции и выполнения языка программирования играет роль при покупке ПО. Некоторые языки программирования более эффективны в использовании машинного времени, чем другие, причем бывают такие ситуации, когда этот фактор перевешивает издержки, связанные с персоналом. Языки программирования, имеющие медленные компиляторы или интерпретаторы (Бейсик, Java или языки четвертого поколения), могут оказаться слишком медленными и дорого-
стоящими с точки зрения эффективности использования машинного времени для систем, выполняющих много тысяч транзакций в секунду (гл. 10).
Совместимость
Прикладное ПО должно выполняться на аппаратных платформах, а также под управлением всех операционных систем, установленных в организации. Более того, установленная на компьютерах фирмы операционная система должна быть совместима с основными бизнес-приложениями, применяемыми в этой же фирме. Критически важные приложения обычно характеризуются большим количеством транзакций и требуют установки устойчивых операционных систем, которые могут исполнять большие и сложные программы, а также поддерживать очень большие файлы.
Поддержка
Эффективный язык программирования должен быть простым для изучения программистским служебным персоналом фирмы, и служебный персонал должен иметь уровень знаний об этом программном обеспечении, достаточный для выполнения текущей поддержки всех систем, построенных на основе этого ПО. Также важно приобретать программные пакеты, которые широко используется в других организациях, а также поддерживаются многими консалтинговыми фирмами и службами. Другим видом поддержки является наличие таких вспомогательных средств, как редактирование, отладка и модификация программного кода.
. .
Резюме
1. Опишите основные типы программного обеспечения. К основным типам относятся системные и прикладные программы. Они служат различным целям. Системные программы управляют компьютерными ресурсами и служат связующим звеном между прикладными программами и аппаратным обеспечением компьютера. Прикладное ПО применяется разработчиками приложений и некоторыми конечными пользователями, программирующими специфические бизнес-приложения. Прикладное ПО функционирует с помощью системных программ, контролирующих доступ к аппаратным ресурсам компьютера.
2. Рассмотрите функции системного ПО и сравните ведущие операционные системы ПК. Системное ПО координирует разные части компьютерной системы, а также служит связующим звеном между прикладным ПО и аппаратным обеспечением компьютера. Системное ПО, которое управляет и контролирует деятельность компьютера, называется операционной системой. Другие типы системного ПО включают программы трансляторов с компьютерных языков, которые преобразуют языки программирования в машинный язык, и утилиты, которые выполняют общие задачи обработки.
Операционная система действует как главный менеджер информационной системы, распределяя, назначая и регулируя системные ресурсы и контролируя использование компьютера. Мультипрограммность, многозадач-
О КНО УПРАВЛЕНИЯ
Менеджмент
Менеджеры обязаны знать, каким образом выбирать и управлять программными ресурсами организации в инфраструктуре информационных технологий (ИТ) фирмы. У них должно быть представление о преимуществах и недостатках, связанных с разработкой этих ресурсов или их арендой у других служб. Следует также сознавать сильные и слабые места программных бизнес-инструментов, иметь представление о задачах, для выполнения которых они лучше всего подходят, а также о том, вписываются ли эти инструменты в долгосрочную стратегию фирмы и ИТ-инфраструктуру. Следует найти компромисс между эффективностью, простотой в применении и гибкостью. Соображения, связанные с организацией, влекут долговременные, связанные с затратами последствия.
Организация
Программное обеспечение может улучшать или ухудшать производительность труда в организации в зависимости от выбранных программных инструментов и служб, а также от способа их применения. Выбор ПО должен быть связан с потребностями организации. Выбранные программные инструменты должны быть простыми в обучении и поддержке для персонала отдела информационных систем фирмы. Также им должна быть присуща достаточная степень гибкости, что позволит им развиваться вместе с организацией. Программное обеспечение, предназначенное для обычных пользователей, должно быть снабжено простыми в применении интерфейсами, а также обладать совместимостью с другими программными инструментами фирмы. Программные услуги, предлагаемые внешними поставщиками, должны вписываться в структуру работ организации.
Технология
Организации могут получить доступ к ряду системных и прикладных программных технологий. Ключевые технологические решения включают проверку адекватности программного инструмента, предназначенного для решения определенной проблемы; совместимость с аппаратным обеспечением фирмы, а также другими компонентами ИТ-инфраструктуры; эффективность программного обеспечения, предназначенного для выполнения определенных задач; поддержка поставщиком программных пакетов и служб; возможности по отладке, документированию и повторному применению.
Вопросы аля обсуждения
1. Почему выбор системного и прикладного ПО организации является важным управленческим решением?
2. Должны ли организации обращаться к провайдерам услуг приложений (ASP) для удовлетворения всех своих потребностей в ПО? Почему?
ность, виртуальная память, распределение времени и многопроцессорность обеспечивают более эффективное использование системных ресурсов, поскольку компьютер одновременно может выполнять несколько задач.
Мультипрограммность (многозадачность в среде ПК) позволяет нескольким программам использовать ресурсы компьютера в одно и то же время. Виртуальная память разбивает программы на маленькие части, обеспечи-
вая более эффективное использование основной памяти. Благодаря распределению времени несколько пользователей могут получать одновременный доступ к компьютерным ресурсам путем назначения каждому пользователю кванта вычислительного времени. Многопроцессорность — это использование двух или более ЦПУ, выполняющих одновременно несколько задач.
Программа, выполняемая компьютером, предварительно транслируется в машинный язык с помощью специальных программ — компилятора, транслятора или интерпретатора.
Операционным системам, управляющим персональными компьютерами, присущи сложные возможности, такие как многозадачность и поддержка нескольких пользователей, работающих в различных сетях. Ведущие операционные системы ПК включают Windows XP, Windows 98 и Windows Me, Windows СЕ, Windows 2000, OS/2, Unix, Linux, Mac OS и DOS. Операционные системы ПК с графическими интерфейсами пользователя несравненно более популярны, чем операционные системы, управляемые командами.
3. Проанализируйте преимущества и недостатки основных языков программирования приложений и программных инструментов. Главная тенденция в развитии ПО заключается в эволюции по направлению к дружественным к пользователю языкам программирования высокого уровня, которые способствуют росту производительности труда профессиональных программистов, а также позволяют любителям обращаться к возможностям информационных систем.
Традиционные языки программирования включают трансляционные языки: Фортран, Кобол, Си, Бейсик и Паскаль. Языки из этой категории обеспечивают более эффективное использование компьютерных ресурсов (по сравнению с языками четвертого поколения), а каждый из них предназначается для решения определенных типов задач.
Языки четвертого поколения включают языки запросов, генераторы отчетов, графические языки, генераторы приложений, языки программирования сверхвысокого уровня, прикладные программные пакеты и программные инструменты, предназначенные для ПК. Эти языки носят менее процедурный характер, чем традиционные языки программирования, и дают возможность конечным пользователям решать многие задачи в области ПО, которые ранее требовали привлечения технических специалистов. Популярные программные инструменты, предназначенные для ПК, включают текстовые процессоры, электронные таблицы, программы управления данными, программы для подготовки графических презентаций, программы электронной почты наряду с web-браузерами и ПО коллективной работы. Корпоративное и промежуточное ПО, а также ПО, обеспечивающее интеграцию корпоративных приложений, обеспечивают интеграцию приложений в масштабах всей корпорации.
4. Опишите современные подходы к разработке программ. Объектно-ориентированное программирование сочетает данные и процедуры в одном объекте, который может действовать как независимый «строительный» програм-
мный блок. Каждый объект может многократно применяться многими системами без модификации программного кода.
Java является объектно-ориентированным языком программирования, предназначенным для использования в Интернете. Этот язык может инкапсулировать в составе апплета минимальный набор функциональных свойств, требуемых для решения отдельной задачи. Апплеты загружаются с помощью сети. Язык программирования Java может выполняться на любом компьютере с любой операционной системой. Язык HTML является языком описания страницы, применяемым для разработки web-страниц. Язык XML предназначен для создания структурированных документов, в которых данным присваивается определенный смысл. В результате обеспечивается манипулирование подобными данными в составе XML-документов, причем они могут использоваться другими компьютерными системами.
5. Идентифицируйте важные вопросы управления программными ресурсами организации. Программное обеспечение представляет собой основной ресурс организации, которым следует управлять весьма аккуратно. Менеджеры должны балансировать между издержками и преимуществами при принятии решения о самостоятельной разработке программ, их приобретении или аренды у провайдера услуг приложений. Стоимость поддержки программ может составлять более 50% величины издержек, связанных с эксплуатацией информационной системы. Выбор ПО осуществляется с помощью таких критериев, как эффективность, совместимость с технологической платформой организации, поддержка, а также соответствие языка программирования или программного инструмента проблемам и задачам, стоящим перед организацией.
. .
Ключевые термины
ActiveX; генератор приложений; провайдер услуг приложений (ASP); прикладное ПО; язык транслятора; Бейсик; Си; C++; класс; Кобол; компилятор; ПО управления данными; настольная издательская система; DOS; электронная почта (e-mail); ПО интеграции корпоративных приложений; корпоративное ПО; Фортран; язык четвертого поколения; графический интерфейс пользователя (GUI); графический язык; ПО коллективной работы; гипертекстовый язык разметки (HTML); наследование; интегрированный программный пакет; интерпретатор; Java; Linux; машинный язык; Mac OS; промежуточное ПО; многопроцессорность; мультипрограммность; многозадачность; многопоточность; естественный язык; объектный код; объектно-ориентированное программирование; Office 2000 и Office ХР; ПО с открытым исходным кодом; операционная система; OS/2; Паскаль; презентационная графика; программа; язык запросов; генератор отчетов; программное обеспечение; программный пакет; исходный код; электронная таблица; системное ПО; ветвь; разделение времени; Unix; утилита; язык программирования сверхвысокого уровня; виртуальная память; визуальное программирование; web-браузер; web-сервер; Windows; Windows СЕ; Windows 95; Windows 98; Windows Me; Windows XP; Windows 2000; ПО текстового процессора; XHTML; XML; проблема 2000 г.
. .
Контрольные вопросы
1. Назовите основные типы ПО, их отличия в терминах применения и пользователей.
2. Что такое операционная система компьютера? Каковы ее функции?
3. Опишите мультипрограммность, виртуальную память, разделение времени и многопроцессорность. Почему они важны для управления информационной системой?
4. Какое отличие между транслятором, компилятором и интерпретатором?
5. Дайте определение и опишите графические интерфейсы пользователя.
6. Сравните основные операционные системы ПК.
7. Назовите три языка программирования высокого уровня. Опишите их преимущества и недостатки.
8. Дайте определение языкам четвертого поколения и перечислите семь категорий программных инструментов четвертого поколения.
9. В чем состоит отличие между языками четвертого поколения и традиционными языками программирования?
10. В чем состоит отличие между генератором приложения и прикладным программным пакетом? Между генератором отчетов и языком запросов?
11. Назовите и опишите наиболее важные программные инструменты, применяемые для ПК.
12. Назовите и опишите типы ПО, которое может быть использовано для интеграции в масштабах корпорации.
13. Что такое объектно-ориентированное программирование? Чем оно отличается от традиционных средств разработки программ?
14. Что такое Java? Почему этот язык применяется при разработке приложений?
15. Что такое HTML и XML? Сравните их возможности. Почему они столь важны?
16. Назовите и опишите три аспекта в управлении программными ресурсами.
17. Почему организации обращаются к провайдерам услуг приложений? Какие преимущества обеспечиваются в этом случае?
18. Каковы критерии выбора ПО для организации?
. .
Практический пример
Фирма Sunburst Hotels International обращается к провайдеру услуг приложений
Когда компания Sunburst Hotels International Inc. преодолела кризис в конце 1997 г., в ней полностью отсутствовала ИТ-инфраструктура, поэтому главный информационный менеджер Чарли Варзак (Charles Warczak) должен был создать ее «с нуля». Компания Sunburst заработала около $114 млн в 1997 г., владея и управляя 87 отеля-
ми в 27 штатах, включая некоторые отели Comfort Inns и EconoLodges. Чарли знал, что его компания не может выполнять все требуемые сложные функции без поддержки прикладных программных пакетов. Фирма Choice Hotels International Corp., бывшая родительская компания Sunburst, использовала систему планирования корпоративных ресурсов (ERP, Enterprise resource planning) от PeopleSoft, и Вар-зак хотел использовать подобную систему. Основная проблема, с которой он столкнулся, были большие издержки. Согласно его подсчетам, чтобы приобрести и установить требуемый ERP-пакет, компания должна была сразу потратить $1,5 млн капитальных затрат (в основном на аппаратное и программное обеспечение), что достаточно много для небольшой, недавно отделившейся компании. И это было только началом запланированных расходов. В настоящем практическом примере исследуется суть проблемы, а также иллюстрируется метод, применяемый для ее решения.
Установка новой ERP-системы может обойтись очень дорого, особенно для начинающей фирмы или для компании, преодолевшей кризис. В случае с компанией Sunburst Чарли встретился с представителями отдела информационных систем и с финансовым персоналом с целью определения потребностей и издержек компании. Они в конце концов пришли к выводу о том, что компания Sunburst вынуждена затратить сразу же более $ 1 млн на аппаратное и программное обеспечение, включая компьютеры, сеть, к тому же следовало приобрести ПО управления данными Oracle за $500 тыс., обеспечивающее поддержку ERP-системы от PeopleSoft, И это была только часть издержек.
Сложные компьютерные системы требуют высококвалифицированного персонала для их эксплуатации и сопровождения, и, согласно оценкам Варзака, стоимость услуг подобного персонала для его маленькой компании будет составлять около $500 тыс. Однако непосредственная проблема была даже труднее: как найти и нанять такой персонал. Квалифицированные технические специалисты встречаются нечасто, поэтому их поиск и наем представляли существенную проблему. Варзак нуждался в персонале, имеющем опыт работы с ПО от PeopleSoft, а знающие ERP технические специалисты были в большом дефиците везде, особенно в округе Вашингтон D. С. (штаб-квартира компании Sunburst находится в Сил-вер-Спрингс, штат Мэриленд, пригород Вашингтона). Эксперты по сетям также практически отсутствовали на рынке наемного труда. Однако наем такого квалифицированного персонала не решил бы проблемы, поскольку, однажды наняв их, Варзак столкнулся бы с проблемой удержания специалистов, которые пользуются высоким спросом. «Мы бы пережили трудное время, удерживая людей, которые являются экспертами, скажем, в модуле, предназначенном для хранения сведений о подлежащих оплате счетах», — говорил Варзак. И, думая о дополнительных долгосрочных издержках, он добавлял: «Очень большие издержки связаны с высокой текучестью персонала».
Будучи ориентированным на низкие расходы, Варзак не приветствовал все эти издержки, потому что он верил, что «все в корпоративном офисе, включая ИТ, недоступно [дорого]». Однако компания также столкнулась с еще одной большой проблемой. Программное обеспечение ERB чрезвычайно сложное, а его успешное развертывание может представлять собой очень длительный и сложный процесс.
Судя по результатам других компаний, минимальный период внедрения будет варьировать от шести до восьми месяцев. Однако перед руководством Sunburst был более близкий пример. Аналогичная проблема возникла годом раньше (до выхода из кризиса компании Sunburst), когда была установлена программа от PeopleSoft. Хотя эта программа «пришлась ко двору», ее реализация «была сущим несчастьем», как заявил Варзак. «Издержки превышали все мыслимые пределы». Он добавил, что с завершением реализации наступил этап «ужасного функционирования» из-за технических проблем и длинного периода обучения и создания инфраструктуры.
При условии наличия всей этой информации и опыта принятие окончательного решения не представляло особого труда. Варзак принял решение разместить свою ERP-систему вне организации. Однако поскольку он не хотел полностью выносить компьютерную систему и процесс выполнения важных задач, связанных с управлением отелями, за пределы организации, он выбрал недавно появившуюся возможность: провайдер услуг приложений (ASP). Провайдеры ASP различаются по отношению к аппаратному и программному обеспечению, которым они управляют, а также по сдаваемым в аренду с помощью Web или частной сети компьютерным приложениям. Клиент, в данном случае компания Sunburst, платит ASP и использует систему, как будто она установлена у него в организации, хотя на самом деле ASP отвечает за обслуживание и управление аппаратными и программными средствами.
Компании сдают в аренду программное обеспечение описанным образом начиная с 1997 г., а к числу тех, кто предоставляют эти услуги, относятся PeopleSoft, J. D. Edwards & Co., Great Plains Software Inc. и Oracle Corp. Компания Sunburst выбрала менее известного провайдера ASP, фирму USintemetworking Inc. ( USi), которая находится около Аннаполиса (штат Мэриленд), и подписала пятилетний контракт, дата действия которого начинается 1 апреля 1999 г. Обратите внимание на преимущества, связанные с выбором этого способа для фирмы Sunburst.
Фундаментальным изменением, по сравнению с которым любое другое преимущество меркнет, было то, что компании Sunburst не потребовалось приобретать и поддерживать новые вычислительные системы (кроме ПК или сетевых компьютеров). Компании также не потребовалось покупать ПО PeopleSoft и Oracle. К тому же исключались издержки на создание и обслуживания сети, поскольку компания Sunburst получила доступ к своей ERP-системе через Web. Единственными издержками компании Sunburst в дополнение к ежемесячной сумме арендной платы были затраты на ПК, web-браузеры, а также оплата каналов связи, использованных для подключения к Web. В результате большинство начальных издержек Sunburst, связанных с установкой инфраструктуры, было устранено. Присутствовали обычные кадровые издержки, связанные с необходимостью перехода от старой системы (в нашем случае идет речь о системе Choise) к новой, а также с изучением особенностей новой системы. Компания платит определенную сумму за аренду ежемесячно, но, согласно утверждению представителей USi, ее сумма варьирует от $50 тыс. до $200 тыс. в зависимости от количества модулей PeopleSoft, используемых клиентом. Некоторые провайдеры ASP берут оплату не за модуль, а за количество пользователей, обычно она составляет от $3 до $500
в месяц из расчета на одного пользователя. Этот подход дает возможность маленьким компаниям платить меньше, их издержки растут только по мере того, как растет компания.
Издержки на персонал были исключены благодаря услугам провайдера ASP, поскольку программное обеспечение PeopleSoft находится в собственности и поддерживается USi. Однако клиенты ASP обычно выбирают одного или нескольких лиц, ответственных за администрирование системы. Это необходимо для того, чтобы удостовериться в корректном функционировании системы, а также в том, что персонал арендодателя использует ее по назначению. Подобный человек (или группа) обычно выполняет функции посредника в переговорах с ASP. Благодаря обращению к ASP компания Sunburst также избежала проблем, связанных с персоналом. Ей не пришлось искать квалифицированных технических специалистов — это была проблема USi.
Внедрение программного комплекса не составило особого труда. ПО уже функционировало, готовое к допуску персонала компании Sunburst. ERP-система от компании PeopleSoft была подготовлена и запущена в эксплуатацию всего лишь за три месяца и начала функционировать с апреля 1999 г.
Обращение к ASP обеспечивает еще одно преимущество для многих организаций. Компании имеют возможность постепенно осваивать программные пакеты, предлагаемые ASP, проверяя работу отдельных компонентов. Благодаря этому можно определить пригодность программного пакета для организации, не неся больших предварительных издержек (этим положительным моментом компания Sunburst не воспользовалась, поскольку освоила данный программный пакет в то время, когда входила в состав Choise). Обращение к услугам ASP связано с определенным риском. Некоторые компании боятся использовать этот метод, поскольку он появился сравнительно недавно. Компании, которые не хотят рисковать, могут захотеть подождать год или два до тех пор, пока услуги ASP не станут более распространенными. Угрозы безопасности следует учитывать всегда, особенно в том случае, когда компания предоставляет доступ к важным данным через Интернет. Дик Лефебр (Dick Lefebvre), вице-президент департамента информационных технологий производителя автозапчастей Simpson Industries Inc. в Плимуте (штат Мичиган) сталкивался с аналогичными проблемами. Он хотел воспользоваться ERP-системой/. D. Edwards, обратившись к услугам компании IBM Global Services, которая также является провайдером ASP. Чтобы устранить угрозу безопасности, он решил не использовать Web, а подключиться к IBM Global через выделенный канал. Аренда такого канала обходится дорого, примерно в 10 раз превышает издержки, связанные с подключением к Web с помощью обычной коммутируемой линии. Однако Лефебр предпочел заплатить эти деньги, чтобы предотвратить возможность перехвата конкурентами важной информации о запчастях, которые производит его компания. Другие компании более спокойно относятся к применению Интернета. Обычно они используют несколько брандмауэров, а также шифрование для защиты своих данных.
Еще один риск, связанный с обращением к внешнему источнику, проявляется в том, что компании, обратившиеся к услугам провайдера ASP, будут полностью от него зависеть. Подобное утверждение должно пройти проверку временем, хотя
провайдеры ASP бывают разными, а степень риска при работе с ними меньше, чем в случае с обращением к традиционным внешним источникам. Главное отличие заключается в том, что программное обеспечение, которое использует компания (PeopleSoft в случае с компанией Sunburst), не принадлежит провайдеру ASP на эксклюзивной основе (в нашем случае в роли провайдера выступает USi). Компания Sunburst может перейти к другому провайдеру ASP, предоставляющему в аренду ERP-систему от PeopleSoft. И наконец, если компания не может обращаться к провайдерам ASP, она может пойти традиционным путем, приобретая требуемое аппаратное и программное обеспечение, а также неся все связанные с этим управленческие расходы.
Источники: Jenny С. McCune. «ASPs@Your Service», Beyond Computing, January/February 2000; Peter Fabris. «Network Computer Revival?» and I «A New Lease», CIO Web Business Magazine, May 1, 1999; Lee Gomes. «Somebody Else's Problem», The Wall Street Journal, November 15,1999; Paul Keegan. «Is This the Death of Packaged Software?» Upside, October 1999.
Вопросы к практическому примеру
1. Почему сложная ERP-система была столь необходимой для компании Sunburst?
2. Опишите проблемы, которые побудили компанию обратиться к ASP. Каковы другие причины совершения подобного шага?
3. Какие управленческие, организационные и технические аспекты учитывались Варзаком при установке ERP-системы?
4. Какие управленческие, организационные и технические аспекты учитывались Варзаком в процессе принятия решения относительно обращения к услугам провайдера ASP?