YourLib.net
Твоя библиотека
Главная arrow Информационные технологии (Е.Л. Румянцева, В.В. Слюсарь) arrow 8.4. Способы построения автоматизированных информационных систем
8.4. Способы построения автоматизированных информационных систем

8.4. Способы построения автоматизированных информационных систем

   Фазы проектирования и разработки информационной системы в рамках ее жизненного цикла могут быть сведены к четырем возможным путям построения информационной системы: разработка АИС собственными силами, использование прототипов для разработки АИС, применение готовых решений, использование услуг сторонних организаций для обработки информации. Эти подходы подразумевают различную организацию работ на протяжении всего жизненного цикла ИС или его части, кроме того, эти способы ориентированы на разработку всей АИС в целом или модификацию АИС и разработку отдельных ее компонентов.
   Рассмотрим каждый из способов более подробно.
   1. Разработка собственной АИС [7, 22].
   Этот способ предполагает создание информационной системы для собственных нужд силами собственных разработчиков или сторонними специалистами.
   Перед созданием АИС собственными силами предприятие в обязательном порядке проводит изучение существующего документооборота, интервьюирует и анкетирует сотрудников, деятельность которых подлежит автоматизации, составляет подробные обзоры. Процесс разработки АИС в этом случае проходит все основные стадии проектирования, начиная от инициирования проекта, анализа потребностей и собственно разработки и заканчивая внедрением и эксплуатацией АИС. На заключительных этапах проводится обучение сотрудников, которым предстоит эксплуатировать АИС, а также набор новых кадров, что зачастую влечет за собой реорганизацию некоторых подразделений или предприятия в целом.
   Сложности самостоятельной разработки информационной системы обычно связывают с крупным масштабом организации, соответственно, с многочисленностью и разнообразием пользователей, с большим числом и разнообразием данных, с территориально распределенной организацией и т. д., что требует высокого профессионализма разработчиков АИС, которые при данном подходе могут являться сотрудниками автоматизируемого предприятия.
   Такой подход к созданию информационной системы обычно влечет значительные затраты ресурсов и времени, а результат плохо адаптируется к изменениям в организации. Кроме того, перед началом разработки трудно прогнозировать конкретные сроки ее завершения, необходимые затраты, ожидаемые результаты и эффект от внедрения АИС, несмотря на детальное изучение предметной области и перспектив автоматизации. Все это связано с тем, что при разработке собственной АИС предприятие зачастую не привлекает специализированных организаций, а опирается на собственные подразделения информационных технологий и автоматизации, сотрудники которых зачастую уступают по навыкам и знаниям профессиональным разработчикам информационных систем.
   2. Использование прототипов для разработки АИС [26]. Основной трудностью при создании интегрированных АИС является длительность разработки — большая протяженность этапов проектирования зачастую приводит к тому, что к завершению создания АИС уже не удовлетворяет изменившимся требованиям пользователей.
   Для обеспечения высокого качества создаваемых АИС зачастую в процесс разработки вовлекают будущих пользователей. При этом на начальных этапах реализации проекта создается система-прототип, т. е. интерактивная модель будущей системы, с помощью которой пользователю демонстрируют возможности будущей системы. В процессе работы с прототипом пользователь знакомится с функциями будущей системы, оценивает ее состав и структуру, эксплуатационные характеристики. На основании прототипа пользователь может уточнять и дополнять свои требования, что служит своеобразной спецификацией для дальнейшей разработки ИС и позволяет разработчикам оперативно реализовывать уточнения в создаваемой системе, модифицируя состав реализуемых функций, элементы интерфейса, формы итоговых отчетов и т. д.
   Проектирование АИС при использовании прототипов включает следующие основные этапы:
   1) определение основных требований;
   2) создание рабочего прототипа;
   3) использование рабочего прототипа (оценка прототипа и уточнение требований);
   4) пересмотр и улучшение прототипа;
   5) разработка окончательной версии системы.
   Отметим, что перечисленные этапы могут многократно повторяться, реализуя тем самым спиральную модель жизненного цикла.
   Такой способ создания АИС является достаточно эффективным и для разработчика, и для пользователя, поскольку позволяет не только контролировать процесс разработки и выявлять возможные ошибки в постановке задач проектирования на ранних его этапах, но и существенно ускорить процесс разработки, а также учесть большинство требований пользователя.
   3. Использование готовых решений [26].
   Возможность применения готовых типовых систем связана с тем, что многие организации обладают набором общих и уникальных черт и задач. Наличие общности позволяет использовать готовые решения (модели и программы) в условиях конкретного пользователя и его задач. Например, большинство организаций решает типовые задачи в бухгалтерском учете, финансах, организации управленческого труда, автоматизации документооборота, создании информационно-справочных систем, управлении кадрами и т. п. В рамках таких задач выбор типовых решений будет оправданным и эффективным, особенно в малом бизнесе.
   Для того чтобы АИС могла быть скомпонована из типовых решений, необходимо, чтобы в каждой информационной системе в максимальной степени использовались стандартные технологии автоматизации бизнеса:
   • ИТ «клиент—сервер» в корпоративном документообороте и деловых операциях;
   • ИТ управления электронными документами;
   • ИТ проектирования, моделирования и анализа сложных информационных систем;
   • ИТ финансово-экономического анализа деятельности;
   • системы поддержки принятия решений и др.
   При создании АИС на базе готовых решений организация выбирает одну или несколько существующих на рынке готовых информационных систем, созданных специализированными фирмами-разработчиками, и внедряет их в собственные подразделения, автоматизируя их деятельность.
   В настоящее время на рынке ИТ представлены готовые системы, предназначенные для автоматизации отдельных функций управления и других сфер деятельности (например, пакеты прикладных программ, ориентированные на малый бизнес), а также средние и крупные интегрированные информационные системы, позволяющие автоматизировать деятельность всей компании в целом. Для примера приведем названия возможных сегментов такого рынка [22]:
   • структурированные кабельные системы;
   • активное оборудование;
   • телекоммуникационный рынок;
   • серверы, персональные компьютеры, сетевые компьютеры, кластеры, распределенные вычисления;
   • гибкие производственные системы;
   • операционные системы;
   • базы данных;
   • системы групповой работы;
   • почтовые системы;
   • системы подготовки документов;
   • системы поддержки продаж;
   • системы автоматизации деятельности по управлению проектами;
   • специализированные системы;
   • консалтинг в области информационных технологий;
   • автоматизация деятельности предприятий;
   • методы и средства разработки систем программного обеспечения;
   • обучение информационным технологиям;
   • предоставление услуг по выполнению функций информационной системы (аутсорсинг).
   Основное преимущество использования готовых решений заключается в исключении временных затрат на разработку системы, а кроме того, такой подход имеет следующие достоинства:
   • наличие сопровождения системы разработчиком;
   • тщательное тестирование предлагаемой системы разработчиком, быстрое выявление ошибок с помощью большого круга пользователей;
   • качественное документирование системы;
   • периодические улучшения или усовершенствования системы разработчиком;
   • возможность сосредоточить ресурсы организации на поддержке работы системы, а не на разработке, и др.
   Несмотря на весьма весомые достоинства, зачастую применение готовых систем ведет к излишним финансовым затратам на сопровождение АИС, а также к невозможности наращивания ее функций, что затрудняет дальнейшее развитие системы и расширение ее функциональности. Поэтому часто на практике этот метод используют совместно с разработкой собственных систем, что позволяет объединить отдельные АИС в единое информационное пространство и достичь комплексной автоматизации предприятия.
   Новым направлением в области готовых решений является создание программных систем-«конструкторов» или настраиваемых систем со встроенными средствами разработки, дающими возможность управлять структурой баз данных, создавать процедуры ввода, обработки и анализа информации, проектировать пользовательский интерфейс и т. п. Такие системы представляют собой универсальное решение, адаптируемое для целого спектра задач и предметных областей. Однако создание систем данного класса требует дополнительных усилий разработчика и существенного резервирования. Для применения таких систем необходима очень высокая квалификация пользователей, которые должны владеть инструментами настройки, предоставляемыми системой, практически на уровне разработчика.
   4. Использование услуг сторонней организации для передачи ей функций информационной системы [22].
   Этот способ фактически не предполагает создания или применения АИС на предприятии, создания информационных подразделений и установки соответствующих аппаратно-программных средств. Предприятие в этом случае привлекает специализированную фирму, с помощью собственных ресурсов выполняющую действия, которые должна была бы осуществлять информационная система. Это означает, что все компоненты АИС и подразделения, работающие с ней, находятся в собственности специализированной фирмы, которая обрабатывает всю предоставленную ей информацию, а предприятие-заказчик получает итоговые отчеты с заданной периодичностью.Преимущества использования внешних ресурсов:
   • экономия и освобождение денежных средств;
   • гарантия определенного качества обслуживания;
   • предсказуемость результатов;
   • гибкость системы информационного обеспечения;
   • освобождение человеческих ресурсов для других проектов.
   Недостатки такого информационного обеспечения:
   • потеря контроля над информационными технологиями;
   • зависимость от специализированной фирмы;
   • необходимость делиться конфиденциальной информацией;
   • возможность задержек обработки информации и др.
   Таким образом, при данном способе выполнение проектов информационной системы и услуг по поддержке аппаратно-программных средств, а также дальнейшую модернизацию системы берет на себя специализированная организация.
   Заметим, что зачастую на практике перечисленные подходы к созданию АИС применяются совместно, что позволяет усилить достоинства каждого из методов, снизить издержки от их недостатков, организовать работу информационных подразделений наилучшим образом и получить интегрированное решение, автоматизирующее решение отдельных задач или деятельность предприятия в целом.

 
< Пред.   След. >