Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дж. Лодон_Управление информационными системами.doc
Скачиваний:
73
Добавлен:
31.07.2019
Размер:
66.83 Mб
Скачать

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). Информационные центры представляют со­бой специальные отделы, где технические специалисты, используя соответст­вующее оборудование и программные приложения, обучают и консультируют пользователей по вопросам создания собственных информационных систем. Роль информационных центров постепенно снижается по мере повышения компью­терной грамотности пользователей, но организации по-прежнему нуждаются в обеспечении контроля и управления проектами конечных пользователей.

Аутсорсинг

Если фирма не хочет использовать для создания информационной системы или управления ею свои внутренние ресурсы, она может воспользоваться услугами сторонней организации, специализирующейся на выполнении подобных работ. Использование «чужих» компьютерных центров, электронных сетей и разработ­ка приложений сторонними производителями называется аутсорсингом. Дея-