Лекция 7. Информационная технология построения систем
Практическое использование информационных технологий тесно связано с вопросами маркетинга и менеджмента информационных ресурсов, технологий и услуг, методологией проектирования информационных систем, управления качеством и стандартизации информационных технологий. В настоящее время в целом сформировалась идеология и практика применения информационных технологий. Однако необходима организация информационных процессов и технологий, как системы, для построения которой целесообразно применить системный подход.
Наиболее полносистемный подход проявился при проектировании информационных систем. Предложена методология проектирования информационных систем, как коллективного процесса. Проанализированы основные этапы и задачи внедрения и сопровождения информационных технологий на основе объектно-ориентированной технологии, как основы создания открытых, гибких, многофункциональных систем для различных предметных областей. Значительное внимание уделено вопросам формирования модели предметной области использования различных средств для автоматизации процесса проектирования, анализу качества проектирования.
Системный подход к построению информационных систем
Классическое проектирование ИС берет свое начало в 70-х годах прошлого столетия. Одно из первых направлений получило название "каскадной" схемы проектирования. Она широко использовалась при проектировании АСУ и включала следующие стадии проекта: запуск, обследование, концепция технического задания, эскизный проект, технический проект, рабочий проект, ввод в действие (внедрение). Основной особенностью данной методики является последовательная организация работ при разбиении структуры ИС на заранее определенный ряд подсистем: организационное, методическое, информационное, программное и аппаратное обеспечения. В западной литературе такая схема организации работ получила название "водопадной модели" (waterfall model) и включала дополнительно итерационные процедуры уточнения требований к системе и рассмотрения вариантов проектных решений. Основными недостатками "каскадной" схемы проектирования являются запаздывание получения конечных результатов и низкая эффективность.
В процессе совершенствования появилась схема непрерывной разработки ИС (рис. 7.1), использовавшаяся при реализации больших проектов фирмы IBM в 1970–1980 гг. Характерной особенностью данной методики стал непрерывный спиральный процесс разработки ИС с планируемыми точками передачи в эксплуатацию новых версий и новых функциональных подсистем.
Развитие схемы непрерывной разработки связано с совершенствованием циклических форм проектирования. Примером такого подхода является ускоренный метод проектирования, получивший название "Быстрое прототипирование". В проектный цикл дополнительно были включены стадии разработки макета-прототип а и его опробование. Недостатками схемы непрерывной разработки является жесткость используемых моделей проектирования и закрытость создаваемых И С.
Следствием недостатков классических методов проектирования явился переход к системному проектированию.
Системный подход оперирует рядом категориальных понятий. Его фундаментальным понятием является понятие системы, давая которое необходимо преследовать определенную цель. Если целью является познание уже существующей системы, то вполне пригодным оказывается дескриптивное определение системы, которое заключается в следующем: система – это совокупность объектов, свойства которой определяются отношением между этими объектами [48]. Объекты называют подсистемами или элементами системы. Каждый объект при самостоятельном исследовании может рассматриваться как система. Функции объекта определяются его внутренним устройством. Таким образом, дескриптивное определение системы играет познавательную роль для объяснения
Рис. 7.1. Схема непрерывной разработки
функций, реализуемых ею. Функции системы проявляются в процессе ее взаимодействия с внешней средой. При этом важно определить границу между внешней средой и создаваемой системой. Это можно осуществить на основе конструктивного определения системы. Особое значение конструктивный подход имеет для технических систем.
Любая техническая система создается с заранее известной целью. Цель такой системы обычно является субъективной, поскольку она предлагается разработчиком, но эта цель должна исходить из объективных потребностей общества. Таким образом, можно считать, что цель формируется в процессе взаимодействия между явлениями окружающей нас действительности. При этом возникает ситуация, которая заставляет строить новую систему. Ситуация может стать проблемной, если она не разрешается имеющимися средствами. Могут создаваться новые недостающие средства, и в этом смысле ярким примером является информационная технология.
В обществе уже давно сформировались идеология и практика применения различных средств сбора, передачи, хранения, обработки и представления информации. Однако их разрозненное применение или использование их ограниченной совокупности не позволяло до сих пор получить значительный системный эффект. Необходим подход к информационным технологиям как к системе. Такой подход является обоснованным ввиду того, что информационная технология обладает единой целью, а именно – необходимостью формирования информационного ресурса в обществе, имеет сопрягаемые взаимодействующие средства ее реализации, характеризуется тенденцией развития в связи с интенсивным обновлением средств вычислительной техники и техники связи. Анализ информационных технологий как системы следует выполнять на основе дескриптивного определения, разработка информационных технологий должна базироваться на конструктивном подходе. Такой подход предполагает необходимость возникновения проблемной ситуации для разработки системы. Можно считать, что возникающая проблема порождает будущую систему. Прежде всего разработчик должен определить границы системы, полагая, что цель ее функционирования известна. Необходимо в состав системы включить те элементы, которые своим функционированием обеспечивают реализацию заданной цели, а следовательно, конструктивное определение системы состоит в следующем: система – это конечное множество функциональных элементов и отношений между ними, которые выделяются из окружающей среды в соответствии с поставленной целью в рамках определенного временного интервала ее реализации [48]. Все то, что не вошло в состав системы, относят к окружающей среде. Очевидно, что окружающая среда включает в себя другие системы, которые реализуют свои цели функционирования. Входы и выходы системы связаны с внешней средой. На модельном уровне выделяют модель системы, модель внешней среды на входе системы, модель внешней среды на выходе системы и модели связей между системой и внешней средой на входе и выходе. Внешней средой для информационной технологии могут выступать производство, научное исследование, проектирование, обучение и т. д. Связи между информационной технологией и внешней средой носят чисто информационный характер. В процессе взаимодействия с внешней средой реализуются основные функции информационной технологии. Функции как проявление свойств системы во времени тесно связаны с ее структурой. Дескриптивный подход реализуется путем изучения функции либо структуры системы. В соответствии с этим в теории систем получили применение функциональный и структурный подходы.
Учитывая, что структура отображает связи между элементами системы с учетом их взаимодействия в пространстве и во времени, можно утверждать, что структурный подход есть развитие дескриптивного подхода. Он служит для изучения (познания) какой-то существующей системы. Функциональный подход отображает функции системы, реализуемые в соответствии с поставленной перед ней целью. Поэтому функциональный подход есть развитие конструктивного. Функции системы должны быть заданы при ее построении и должны реализовываться при функционировании системы.
Структура системы описывается на концептуальном, логическом и физическом уровнях. Концептуальный уровень позволяет качественно определить основные подсистемы, элементы и связи между ними. На логическом уровне могут быть сформированы модели, описывающие структуру отдельных подсистем и взаимодействия между ними. Физический уровень означает реализацию структуры на известных программно-аппаратных средствах. Так как техническая система создается искусственно, то цель ее функционирования заранее субъективно известна. Можно считать, что этой цели соответствуют определенный перечень функций и некоторая оптимальная структура системы. Такая структура получила название формальной. Под ней понимают совокупность функциональных элементов и отношений между ними, необходимых и достаточных для достижения системой заданной цели. Формальная структура есть некоторая идеальная структура, не имеющая физического наполнения. Эта структура реализуется различными средствами, поэтому ей может соответствовать ряд реальных наполнений. Внешняя среда, взаимодействуя с информационной технологией как с системой, может выступать как метасистема, ставя перед ней определенные задачи и формулируя цели. Внедрение информационных технологий в жизнь общества за конечный временной интервал будет иметь эффект, если будут типизированы системы, в которые внедряются информационные технологии, и определены типовые структуры последних. В зависимости от системы, в которую внедряются информационные технологии, возможно различное пространственное распределение пользователей и средств информационной технологии. Разным может быть и комплекс решаемых задач. Характер и временной интервал реализации целей информационной технологии также зависят от того, в какой области она используется: в промышленности, научных исследованиях, проектировании, обучении и т.д. Весьма важным является согласование структуры информационной технологии с организационной структурой той системы, в которой она используется. Отсутствие типовых структур организационного управления предприятием, производственными процессами значительно затрудняет возможности использования информационных технологий. Возникает задача создания широкого набора конкретных информационных технологий, настроенных на параметры реальных систем. Таким образом, для инженера-системотехника информационная технология становится массовым объектом разработки.
При использовании информационных технологий в системном аспекте необходимо соблюдать следующие принципы:
1. Наличие сформулированной единой цели у информационных технологий в рамках разрабатываемой системы.
Для глобальной информационной технологии такой целью является формирование информационного ресурса в обществе. Для базовой информационной технологии целью может быть накопление информации и формирование знаний для создания концептуальной модели производства конечного продукта. Для каждого вида информационной технологии должны быть сформулированы свои локальные цели с подчинением их единой цели, определенной метасистемой.
2. Согласование информационных технологий по входам и выходам с окружающей средой.
В информационных технологиях как системе должны быть определены оптимальные точки доступа пользователей при условии их высокой интеллектуализации, что будет способствовать широкому внедрению информационных технологий во все сферы человеческой деятельности. Структура информационной технологии должна органически вписываться в организационную структуру той системы, где она применяется. Необходимо выполнить оптимальное распределение средств информационных технологий с адаптацией их к возможностям пользователей на всех уровнях управления производством, научным исследованием, проектированием.
3. Типизация структур информационных технологий.
Это прежде всего относится к базовым информационным технологиям. Должны быть проведены типизация систем, в которые внедряются информационные технологии, и типизация структур базовых технологий по областям их применения. Очевидны специфические особенности структурной реализации технологии в производстве, научном исследовании, комплексном испытании, проектировании, обучении. Особое внимание желательно обратить на конкретные информационные технологии с гем, чтобы имелась возможность их настройки на реальные параметры системы.
4. Стандартизация и взаимная увязка средств информационной технологии.
Опыт внедрения информационных технологий в различных предметных областях показал, что только при максимальной типизации проектных решений и стандартизации их реализаций возможен успех в использовании новой техники.
5. Открытость информационных технологий как системы.
При разработке информационной технологии исходная цель ее создания в ряде случаев будет неполной, поэтому создаваемая информационная технология должна быть способна к развитию как по вертикали, так и по горизонтали и охватывать все уровни управления и автоматизации производства. В процессе функционирования информационная технология за счет работы проектировщика должна пополняться новыми решениями задач. Необходимо предусмотреть и расширение модели предметной области, на которую настроены информационные технологии.