Информационное обследование
Корпоративная информационная система предназначена для обеспечения информационно-коммуникационной поддержки основной и вспомогательной деятельности организации. Поэтому вначале необходимо разобраться в целях и задачах самой организации, чтобы понять, что же нужно автоматизировать.
Обычно информационное обследование организации заключается в нахождение ответов на определенные вопросы, приведем некоторые из:
Для чего компания создана, и к чему она стремится в своей деятельности?
Каковы направления ее деятельности?
Какова структура компании, какие функции выполняют ее подразделения и как они взаимодействуют между собой?
После ответов на все эти вопросы переходят к обсуждению того, какие функции должна выполнять корпоративная информационная система, какие аппаратные и программные средства должны быть включены в нее, чтобы автоматизировать функции, выполняемые подразделениями компании и т.д.
Ответы на поставленные вопросы можно получить только после детального информационного обследования компании, целями которого являются:
· формулировка и описание функций каждого подразделения компании, а также решаемые ими задачи;
· описание технологии работы "как есть" каждого из подразделений компании и понимание, что необходимо автоматизировать и в какой последовательности;
· исходя из миссии и направлений деятельности компании, описание технологии работы "как надо" каждого из подразделений и связанных с ними информационных потоков;
· отображение технологии "как надо" на структуру компании, определение ее функционального состава и количества рабочих мест в каждом структурном подразделении компании, а также описание функций, которые выполняются (автоматизируются) на каждом рабочем месте;
· описание основных путей и алгоритмы прохождения входящих, внутренних и исходящих документов, а также технологии их обработки.
Результатом обследования являются модели деятельности компании и ее информационной инфраструктуры, на базе которых разрабатываются проект корпоративной информационной системы, требования к программно-аппаратным средствам и спецификации на разработку прикладного программного обеспечения, если в этом есть необходимость.
В идеальной ситуации обследование должны проводить профессиональные аналитики совместно с представителями обследуемой компании. Это позволяет сократить время обследования, не потеряв качества, и научить представителей компании-клиента, что и как необходимо делать в процессе обследования, с тем, чтобы в дальнейшем они смогли бы выполнять эту работу самостоятельно.
Важно правильно выбрать инструментальные программные средства для проведения обследования. Они должны базироваться на методологиях, которые позволяют строить модели деятельности компании, а также формально описывать информационное пространство, в котором работает компания. На Российском рынке эти средства представлены, и среди них необходимо отметить Design/IDEF (MetaSoft), S-Designor (Powersoft Corp.), PB Win и ER Win (Logic Works), Designer/2000 (Oracle Corp).
Построенные в процессе обследования модели работы компании, позволяют не только спроектировать информационную систему, но и провести анализ деятельности организации.
Процесс обследования может также включать этап оценки эффективности предлагаемых решений. Какой выигрыш даст внедрение новых информационных технологий и связанных с ними технических решений? Как скоро могут окупиться вложенные средства? На эти вопросы можно ответить после проведения стоимостного анализа и получения соответствующих оценок с помощью специальных методологий и программных средств. На российском рынке эти средства представлены более чем скромно. Основная причина - сложность адаптации западных методик и моделей экономического анализа к Российской действительности. Можно лишь отметить пакет EasyABC, ABC Technologies Inc. и методологию Activity Based Costing (АВС) - анализ стоимости, основанный на функциях.
При выборе описываемых средств необходимо обратить внимание на то, чтобы работа с ними была бы доступна не только профессиональным финансистам и экономистам, но и более широкому классу аналитиков, менеджерам среднего и верхнего звена, они вырабатывают решения по рабочим вопросам, связанным с созданием проекта корпоративной информационной системы и ее реализацией.
Архитектура ИС
По результатам обследования необходимо выбрать архитектуру системы. Для корпоративных систем рекомендуется архитектуру клиент/сервер. Среди западных компаний на эту архитектуру перешли, к средине 1994 года 45% организаций в США, 50% в Европе, 29% в Японии. Архитектура клиент/сервер предоставляет технологию доступа конечного пользователя к информации в масштабах предприятия. Она позволяет создать единое информационное пространство, в котором конечный пользователь имеет своевременный и беспрепятственный (но санкционированный!) доступ к корпоративной информации.
Информационное обследование позволяет выбрать аппаратно-программную реализацию системы. Не затрагивая аппаратные средства, разберем каким должно быть программное обеспечение в составе корпоративной информационной системы. Касаясь операционной среды для серверной части системы, UNIX - это именно та операционная система, на базе которой можно и нужно строить крупномасштабные информационные комплексы. На клиентских местах могут быть алфавитно-цифровые или PC в среде MS Windows.
Выбор СУБД
Выбор системы управления для корпоративной базы данных - один из ключевых моментов в разработке информационной системы. На Российском рынке присутствуют практически все СУБД, принадлежащие к элитному классу - Oracle, Informix, Sybase, Ingres. Вопрос, какую СУБД использовать, можно решить только по результатам предварительного обследования и получения информационных моделей деятельности компании.
На рынке также представлен достаточно большой набор средств разработки приложений, которые ориентированы как на конкретные СУБД (например, Developer/2000 для Oracle, NewEra для Informix и т.д.), так и могут быть использованы в различных средах. В качестве примера таких универсальных инструментальных средств можно назвать PowerBuilder Enterprise (PowerSoft Corp.), Gupta SQLWindows (Gupta Corp.), Delphi (Borland Int.), Enterprise Developer (Symantec).