Основные свойства информационной технологии

Основными свойствами информационной технологии являются:

• целесообразность,

• наличие компонентов и структуры,

• взаимодействие с внешней средой,

• целостность,

• развитие во времени.

1. Целесообразность - главная цель реализации информационной технологии состоит в повышении эффективности производства на базе использования современных ЭВМ, распределенной переработке информации, распределенных баз данных, различных информационных вычислительных сетей (ИВС) путем обеспечения циркуляции и переработки информации .

2. Компоненты и структура:

• функциональные компоненты - это конкретное содержание процессов циркуляции и переработки информации;

• структура информационной технологии.

Структура информационной технологии - это внутренняя организация, представляющая собой взаимосвязи образующих ее компонентов, объединенных в две большие группы: опорную технологию и базу знаний.

Модели предметной области - совокупность описаний, обеспечивающие взаимопонимание между пользователями: специалистами предприятия и разработчиками.

Опорная технология - совокупность аппаратных средств автоматизации, системного и инструментального программного обеспечения, на основе которых реализуются подсистемы хранения и переработки информации.

Предметная информационная технология - информационная технология в конкретной предметной области.

База знаний представляет собой совокупность знаний, хранящихся в памяти ЭВМ. Базы знаний можно разделить на интенсиональную (т.е. знания о чем-то "вообще") и экстенсиональную, (т.е. знания о чем-то "конкретно"). В интенсиональной базе хранятся оболочки, а в экстенсиональной хранятся оболочки с запоминанием, которые носят название баз данных. Иными словами, база знаний представляет отображение предметной области. Она включает в себя базу данных (директивная информация - плановые задания, научно-техническая информация, учетно-производственная. информация, вспомогательная информация, отражающие режимы работы подразделений предприятий).

Системные и инструментальные средства -

• Аппаратные средства;

• Системное программное обеспечение (ПО) (ОС, СУБД);

• Инструментальное ПО (алгоритмические языки, системы программирования, языки спецификаций, технология программирования);

• Комплектация узлов хранения и переработки информации.

Результатом технологических описаний является совокупность реализуемых в системе информационно-технологических процессов.

3. Взаимодействие с внешней средой - взаимодействие информационной технологии с объектами управления, взаимодействующими предприятиями и системами, наукой, промышленностью программных и технических средств автоматизации.

4. Целостность - информационная технология является целостной системой, способной решать задачи, не свойственные ни одному из ее компонентов.

5. Реализация во времени - обеспечение динамичности развития информационной технологии, ее модификация, изменение структуры, включение новых компонентов.

Информационный процесс - процесс взаимодействия между объектами реального мира, в результате которого возникает информация.

Сами информационные технологии требуют сложной подготовки, больших первоначальных затрат и наукоемкой техники. Их введение должно начинаться с создания математического обеспечения, формирования информационных потоков в системах подготовки специалистов.

В последние десятилетия менеджменты в наиболее развитых странах, в частности, в США и Японии, опираются на творческие (созидающие) информационные технологии так называемого третьего (высшего) уровня. Они охватывают полный информационный цикл - выработку информации (новых знаний), их передачу, переработку, использование для преобразования объекта, достижения новых более высоких целей.

Информационные технологии третьего уровня означают высший этап компьютеризации менеджмента, позволяют задействовать ЭВМ в творческом процессе, соединить силу человеческого ума и мощь электронной техники.

Полная интегрированная автоматизация менеджмента предполагает охват следующих информационно-управленческих процессов: связь, сбор, хранение и доступ к необходимой информации, анализ информации, подготовка текста, поддержка индивидуальной деятельности, программирование и решение специальных задач.

Информационная система - прикладная программная подсистема, ориентированная на сбор, хранение, поиск и обработку текстовой и/или фактографической информации. Подавляющее большинство информационных систем работает в режиме диалога с пользователем.

В наиболее общем случае типовые программные компоненты, входящие в состав информационной системы, включают:

• диалоговый ввод-вывод;

• логику диалога;

• прикладную логику обработки данных;

• логику управления данными;

• операции манипулирования файлами и базами данных.

Корпоративная информационная система (КИС) - совокупность специализированного программного обеспечения и вычислительной аппаратной платформы, на которой установлено и настроено программное обеспечение.

Большая информационная система. Опыт разработки "готовых" информационных систем позволил сформировать новый подход к созданию больших информационных систем, основанный на "сборке" систем из программных "компонент" различных фирм-производителей. Компонентная архитектура информационных систем стала возможной благодаря поддержке ведущими производителями программного обеспечения общих стандартов на проектирование, разработку и технологию компонентной "сборки" информационных систем, реализуемых на различных программно-аппаратных платформах.

На современном этапе развития информационных технологий компонентная технология создания информационных систем выглядит наиболее привлекательной и перспективной. Действительно, она объединяет гибкость в выборе необходимых компонент информационной системы, свойственную разработке системы собственными силами, с надежностью кода и функциональной полнотой, проверенными многократным использованием, характерным для коммерческих программных продуктов. Более того, компонентная технология позволяет оперативно вносить изменения в существующую информационную систему, не нарушая ее работоспособности. При этом новые приложения могут работать с новыми модулями, а старые - с прежними модулями, которые остаются в системе. Снимается проблема "унаследованных" систем - нет необходимости их замены для изменения или расширения функциональности, и, следовательно, уменьшаются затраты на сопровождение и модернизацию информационной системы.

Для того чтобы компонентная архитектура информационных систем стала реальностью, необходимы три условия:

• наличие методологии анализа и проектирования информационных систем, обеспечивающих компонентную разработку и "сборку" систем,

• сформированный рынок готовых программных компонент, поддерживающих общие стандарты на технологию разработки и "сборки" компонент,

• стандартные компоненты программного обеспечения "инфраструктуры" информационной системы, поддерживающие взаимодействие между компонентами информационной системы.

Стремительный рост числа доступных программных компонент и их библиотек, постоянно расширяющийся рынок инструментальных программных средств анализа, проектирования и разработки систем с компонентной архитектурой и поддержка многокомпонентных систем на различных программно-аппаратных платформах способно, по мнению многих специалистов в области информационных технологий, коренным образом изменить "облик" современных информационных систем. Особенно сильно тенденция к созданию многокомпонентных систем проявилась в технологии Internet/Intranet, в которой активно используются компоненты ActiveX и Java Beans. Воспользоваться преимуществами компонентной технологии, основанной на общих стандартах, стремятся и такие производители готовых систем, как SAP (R3).

Методология создания больших информационных систем. Ключевым фактором успеха в реализации компонентной технологии становятся методология и средства анализа и проектирования многокомпонентных информационных систем. Методология создания информационных систем с компонентной архитектурой "выросла" из объектно-ориентированной методологии проектирования распределенных систем. Значительный вклад в развитие компонентной методологии внесли сотрудники фирмы Rational Software (особенно Г. Буч, Д. Рамбо и И. Якобсен).

В настоящее время фирма Rational Software является безусловным лидером в области объектно-ориентированного анализа и проектирования информационных систем с компонентной архитектурой. Разрабатываемая этой фирмой методология, основанная на использовании унифицированного языка моделирования (UML - Unified Modeling Language в настоящее время принят OMG в качестве стандарта), поддержана целым спектром инструментальных программных средств визуального моделирования, совместной разработки (поддерживаются основные языки программирования С++, Java, Visual Basic, SmallTalk и др., а также популярные среды разработки - MS Visual Studio, Delphi, PowerBuilder), автоматизированного тестирования и документирования, охватывающих жизненный цикл создания программных систем.

В Internet узел этой фирмы (www.rational.com) содержит обширную и постоянно пополняемую и обновляемую информацию о новых методологиях и стандартах, программных продуктах, публикациях и доступных ресурсах (включая примеры построения информационных систем и реализации отдельных решений). На этом же узле обсуждаются многие из возникающих в процессе разработки информационной системы вопросов.

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

До последнего времени существовало два подхода к решению задачи автоматизации деятельности предприятия:

• Поэтапная разработка системы собственными силами (включая использование готовых или заказных программных продуктов сторонних фирм и организаций, позволяющих автоматизировать отдельные рабочие места или производственные процессы).

• Внедрение готовой информационной системы.

Преимущество первого подхода состоит в том, что в создаваемой собственными силами системе в наибольшей степени можно учесть потребности и специфику работы конкретного предприятия. Хотя, следует отметить, не всегда это качество является достоинством - достаточно сослаться на известную книгу Хаммера и Чампи "Реинжиниринг корпорации". В этой книге обоснованно утверждается, что автоматизация плохо организованных бизнес - процессов способна только ухудшить ситуацию на предприятии. Поэтому, разработке информационной системы должен предшествовать анализ, а если необходимо, то и реинжиниринг производственной деятельности. Кроме того, "эволюционный" характер постепенных улучшений с возможностью поэтапного финансирования разработок во многих случаях выглядит более привлекательно по сравнению с риском кардинальных преобразований и значительных затрат, связанных с внедрением готовых систем. К сожалению, этот путь решения проблемы автоматизации оказывается слишком растянут во времени, часто превращаясь в "постоянный процесс разработки", когда разработчики не успевают за изменениями, происходящими в организации.

Предприятия, располагающие необходимыми финансовыми средствами, отдают предпочтение готовым программным системам. Однако, успех от внедрения такой системы, в значительной степени зависит от готовности (и возможности) самого предприятия работать по "правилам", диктуемым приобретаемой информационной системой. "Готовая" информационная система имеет модульную архитектуру, и процесс внедрения такой системы может быть выполнен по этапам - начиная с модулей, автоматизирующих наиболее критичные участки работы. При этом обеспечивается "целостность" системы, позволяющая воспользоваться на соответствующих рабочих местах новыми функциями подключаемых модулей.

Развитие подходов к технической и программной реализации элементов информационных систем

Можно выделить три наиболее существенных новшества, оказавших влияние на развитие информационных систем:

• Новый подход к программированию: с начала 90- х годов объектно - ориентированное программирование вытеснило модульное. Благодаря внедрению объектно- ориентированных технологий программированию существенно сокращаются сроки разработки сложных информационных систем.

• Благодаря развитию сетевых технологий локальные информационные системы повсеместно вытесняются клиент- серверными и многоуровневыми реализациями.

• Развитие сети Интернет принесло большие возможности работы с удаленными подразделениями, открыло широкие возможности электронной коммерции. Более того, определенные преимущества дает использование Интернет- технологий в интрасетях предприятий (интранет- технологии).

2. КЛАССИФИКАЦИЯ ИНФОРМАЦИОННЫХ СИСТЕМ

Классификация по масштабу

По масштабу информационные системы подразделяются на следующие группы:

• Одиночные;

• Групповые;

• Корпоративные.

Одиночные информационные системы реализуются на персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих по времени одно рабочее место. Подобные приложения создают с помощью так называемых настольных или локальных СУБД. Среди локальных СУБД наиболее известны Clarion, Clipper, Fox Pro, Paradox, dBase.

С использованием локальных вычислительных сетей строятся групповые и корпоративные информационные системы.

Наши рекомендации