- •Введение
- •Глава 1 общая характеристика аис
- •§ 1.1 Предпосылки возникновения аис
- •§ 1.2. Информация и автоматизированное управление
- •§ 1.3. Классификация аис
- •Глава 2 структура аис
- •§2.2. Организационная структура объекта управления и аис
- •§2.3. Функциональные задачи и подсистемы аис
- •§ 2.4. Обеспечивающие подсистемы аис
- •§ 2.5. Проблема синтеза структуры аис.
- •Глава 3 методические основы разработки аис
- •§ 3.1. Понятие системного подхода
- •§ 3.2. Этапы разработки и проектирования аис
- •§ 3.3. Проблема автоматизации проектирования и пути формализации структуры аис
- •§ 3.4. Проблема разработки эффективной аис
- •3. Организация разработки и документации
- •Глава 4 обработка информации при автоматизированном управлении
- •§ 4.1. Организация вычислительного процесса при автоматизированном управлении
- •4.2. Понятие информационного обеспечения
- •4.3. Логическая структура и физическая организация информацинних массивов
- •4.4. Методы решения функциональных задач и алгоритмы обработки информации
- •4.5. Основы организации банков данных
- •Заключение
§ 3.3. Проблема автоматизации проектирования и пути формализации структуры аис
Сокращение сроков и уменьшение стоимости разработки АИС при повышении эффективности и научно-технического уровня создаваемых систем возможно лишь при широком внедрении систем автоматизированного проектирования АИС (САПР АИС). При создании АИС существует вполне установившаяся последовательность принятия основных проектных решений: предпроектный анализ, концептуальное, логическое и физическое проектирование. Эти этапы могут быть представлены двумя основными стадиями: содержательным проектированием, включающим в себя три первых этапа, и разработкой рабочего проекта, т. е. физическим проектированием [20]. САПР АИС в основном нацелены на автоматизацию разработки рабочего проекта, в то же время недоучет важности стадии содержательного проектирования приводит к существенным ошибкам, которые закладываются на ранних этапах создания системы и приводят к недостаточной ее эффективности. Поэтому можно считать, что наиболее актуальной задачей является автоматизация проектирования ранних этапов создания АИС, в основе которых лежит разработка функциональной и алгоритмической структуры. Необходимо разработать формальные методы синтеза структуры, а также соответствующие инструментальные средства автоматизации проектирования. Нельзя исключить и проблему согласования стадий содержательного проектирования и рабочего проекта, поскольку важно выбрать структуру вычислительного процесса АИС, который реализует обработку информации, необходимой для решения задач управления в системе.
Существует целый ряд систем, ориентированных на проектирование задач обработки данных. Эти системы являются независимыми от объекта управления, но в них не решаются проблемы автоматизации этапа содержательного проектирования. Разработаны используемые на стадии содержательного проектирования АСУП отдельные методы автоматизации: элементный, подсистемный, объектный, модельный. Они отличаются степенью охвата автоматизируемых функций управления, реализуемых в процессе управления [21]. В основе элементного метода лежат типовые проектные решения, которые, однако, достаточно сложно реализовать на конкретном объекте управления, но они позволяют сократить трудоемкость разработки в среднем на 30% по сравнению с индивидуальным проектированием. При подсистемном методе типовые проектные решения принимаются на уровне функциональных подсистем, создаются типовые пакеты прикладных программ, что обеспечивает уменьшение информационных связей при выбранных экономико-математических моделях, однако при конкретной привязке к объекту управления систему приходится дорабатывать. При объектном методе создание АИС ориентируется на обобщенный объект, т. е. выбирается некоторый класс предприятий. В качестве примера можно отметить разработанную систему «Сигма». Значительный интерес представляет модельный метод проектирования, который предполагает наличие обобщенной математической модели управления с последующей декомпозицией этой модели на частные модели, отображающие формальные постановки функциональных задач АИС. Наибольшую сложность при этом представляет построение гипотетической обобщенной модели, основанной на анализе и обследовании совокупности предприятий [19]. Проектные решения, выбираемые на базе этой модели, не всегда пригодны для каждого последующего объекта автоматизации. Возможно автоматизировать лишь тот класс предприятий, для которых установились организационная структура и методы управления. Полезным может считаться подход, когда экономико-математическая модель управления строится непосредственно в соответствии с данным объектом. Желательно, чтобы такая модель была достаточно общей и характеризовала большой класс объектов. Отсюда возникают противоречия между общностью модели и конкретным автоматизируемым объектом, поскольку предприятия имеют серьезные индивидуальные особенности.
Современное промышленное предприятие—это большая и сложная система. Наличие огромного количества взаимосвязанных элементов, функционирующих в динамике, не позволяет с достаточной точностью найти математическое описание объекта, а поэтому проектирование АИС носит творческий и зачастую индивидуальный характер. Существен и субъективный фактор в процессе проектирования, поэтому полная автоматизация процесса проектирования АИС пока невозможна. Задачу автоматизации следует ставить с учетом использования на отдельных этапах творческих возможностей человека, освобождая его от рутинных операций. Выбор проектного решения остается задачей творческой и относится к человеко-машинным процедурам. Вопрос состоит в создании систем автоматизированного проектирования, которые должны базироваться на новой информационной технологии.
Независимо от путей решения этой проблемы центральной задачей, решаемой на стадии содержательного проектирования, является синтез структуры АИС. Он предполагает прежде всего определенные пути ее формализации. Для этого, как указывалось выше, выберем такие аспекты структуры, как организационный, функциональный, алгоритмический и технический. Реальная структура представляет собой набор элементов, взаимодействующих во времени и пространстве. При формализации необходимо использовать подход, позволяющий отобразить структуру с помощью известного математического аппарата.
Чтобы увязать реальные производственные потоки и информацию, описывающую управление, полезно воспользоваться теорией графов. На ее основе структуру АИС можно представить следующим образом: элементы структуры располагаются в узлах графа, а дуги отображают всевозможные отношения между этими элементами. Совокупность дуг и узлов создает формальное отображение структуры. В зависимости от содержания вершин и дуг графа можно отобразить организационную, функциональную, алгоритмическую либо техническую структуры. Действительно, отношения между вершинами, закрепленные в виде дуг, могут отображать материальные, энергетические, информационные потоки. Значение этих отношений позволяет осуществить параметрический синтез различных аспектов структуры и дает возможность выбрать оптимальную организационную структуру системы, оценить требуемые вычислительные мощности, допустимые потоки информации, документооборот и целый ряд других параметров структуры АИС- Вершины графа при отображении организационной структуры есть подразделения предприятий, для функциональной структуры—это функции или задачи управления, для алгоритмической структуры — алгоритмы, для технической — аппаратные средства. Совокупность дуг графа в организационной структуре отображает схему организационного управления, в функциональной — связи между подсистемами, в алгоритмической—связи по управлению либо по информации, в технической—физические связи между элементами. Формализация отношений между вершинами может быть выполнена также на основе типового математического аппарата.
В наиболее простом случае, когда отображают наличие или отсутствие связей, используют функции бинарных отношений. Эти функции, могут быть сведены в матрицы отношений, и тогда любая организационная структура представляется в виде графа либо матриц отношений между элементами. Это позволяет проводить на графе формальные преобразования и при оптимизационной постановке задачи получать наиболее целесообразные виды организационной структуры АИС. В качестве такого формального преобразования может быть использовано возведение матриц в определенные степени, что позволяет переходить от матрицы отношений к матрице цепочек соединений. На основе матрицы цепочек соединений можно найти отношения между удаленными подразделениями. Если перейти к матрице циклических соединений или матрице циклов, выполнив ряд формальных операций над матрицами, то в организационной структуре можно выявить цепи обратной связи, найти циклы, связанные с обратными потоками управления, с возвратами документов и другими задачами. В частности, из матрицы циклов путем выделения групп тесно связанных вершин можно получить классы отношений эквивалентности, что позволяет выявить подразделения, которые взаимодействуют по рассматриваемому признаку. Поэтому при автоматизации управления такие подразделения могут быть преобразованы на основе идей, полученных из формального представления структуры. Принцип оптимизации организационной структуры в том, чтобы объединить в одном подразделении задачи, которые связаны между собой по информационной базе, по функциональным потребностям, по программным средствам и т. д. В этом случае необходимо проанализировать функциональную структуру и построить граф с отображением задач в вершинах графа, а отношений между задачами—в виде дуг графа. Используя аналогичные преобразования матриц, можно найти класс тесно связанных задач по рассматриваемым параметрам и соотнести эти задачи с конкретными подразделениями предприятия. Целесообразно объединить в одном подразделении задачи одного класса эквивалентности, перераспределив на основе этого функциональные задачи между подразделениями предприятия. Тогда переходят к новой организационной структуре, целесообразность которой можно оценить на основе параметрического расчета, т. е. определив пропускные способности подразделений» вычислительные мощности, свойства документооборота и т. д. При этом могут измениться требования, предъявляемые к аппаратным и программным средствам, реализуемым на стадии рабочего проекта системы.
В функциональной структуре могут быть выделены отдельные функциональные элементы, отображающие одну или несколько функций системы. Формализация такой структуры означает вскрытие внутреннего содержания этих элементов. В наиболее простых случаях могут быть получены аналитические соотношения, отображающие зависимость выходных параметров от входных, что, однако, можно осуществить лишь в наиболее элементарных процессах управления.
Часто необходимо использовать кибернетические методы, базирующиеся на математическом аппарате теории автоматов. В этом случае выделяют состояния функционального элемента на входе и выходе. Экспериментальным исследованием либо математическим моделированием находят частичную реакцию каждого выходного состояния от воздействия на одном входе при фиксации остальных. Вследствие такого анализа для каждого функционального элемента может быть получена матрица коэффициентов частичных эффектов и на основе объединения этих матриц найдена обобщенная матрица функциональной структуры АИС. Когда коэффициент частичного эффекта постоянен, то структура линейная и для нее могут быть выполнены достаточно простые формальные отображения, позволяющие найти в явном виде связь между входом и выходом.
Так как функциональные элементы могут иметь различные назначения, то каждый функциональный элемент представляют моделью автомата. Здесь могут быть использованы модели автомата с памятью и комбинационного автомата. Для модели автомата с памятью внутренняя структура отображается с использованием двух функций отображения: перехода и выхода. Для автомата без памяти задают лишь функцию выхода. При наличии случайных воздействий на входе этот же математический аппарат позволяет найти распределение выходных воздействий. Таким образом, на основе аппарата теории автоматов могут быть формально описаны функциональные элементы структуры АИС. Объединение нескольких элементов в единую функциональную структуру позволяет проанализировать поведение структуры во времени. При малоэлементной структуре в условиях полной информации получается последовательность состояний элементов, определяющая общее состояние системы в каждый дискретный момент времени. Дискрет времени зависит от периода поступления управляющих и возмущающих воздействий в системе. Для такой системы можно формально найти оптимальную структуру элемента принятия решения. В случае неполной информации, когда элемент принятия решения действует с риском, задача усложняется, но она может быть решена с использованием известных математических приемов. Таким образом, организационная и функциональная структуры могут быть формализованы, и это является необходимым условием последующего синтеза алгоритмической структуры системы.
Функции системы как проявление ее свойств во времени реализуются в инженерных решениях с помощью заранее принятых алгоритмов. Совокупность алгоритмов составляет алгоритмическую структуру системы. Функциональная и алгоритмическая структуры позволяют перейти к автоматизированному проектированию АИС. Такое проектирование программного, информационного и других обеспечении возможно лишь в случае, если имеет место формализованное описание алгоритмов, позволяющее на базе формальных преобразований перейти к модулям программного и информационного обеспечении. Разработка программного и информационного обеспечений относится к разделу рабочего проекта, когда на физическом уровне создается система обработки данных. Формальное представление обработки данных, т. е. логический уровень проектирования, может быть основан на понятиях действий над данными, использование которых позволяет формализовать переход от алгоритма управления к модулям программного и информационного обеспечений и дает возможность использовать типовую технологию автоматизации проектирования. Возникает задача спецификации действий, т. е. определения входных и выходных данных действий и взаимосвязи между действиями.
Автоматизированное проектирование АИС на этапе рабочего проекта должно базироваться на современной информационной технологии, в основе которой лежат данные, хранимые и сопровождаемые ЭВМ, а также информация, извлекаемая из этих данных. Особенностью данных является их относительно постоянная структура. Данные в совокупности с действиями обладают высокой гибкостью и настраиваются на соответствующие структуры систем [18]. Поэтому если в основу положить данные, то это позволяет использовать один и тот же математический аппарат для рассмотрения различных процессов действий над данными. Действия являются более изменяемыми, так как зависят от процесса управления. Действия управляются потоками данных. Определяя структуры данных и типизируя их, можно задать основные элементы проектируемых систем. Таким образом, задача на логическом уровне формально может быть сформулирована путем задания связей между данными, нахождения соответствующих структур данных и определения основ анализа различных управляемых структур на базе математической теории аппарата марковских цепей. Этот этап получил название разработки функциональных спецификаций. На логическом уровне описания может быть выделено два типа логических элементов: «действие» (Д) и «объект действия» (О). Элемент Д определим именем, типом и значением. Элемент О характеризуем определенной структурой, составом компонент и связями между ними. Элемент О может иметь некоторый собственный ресурс (назовем его внутренним). Элемент может использовать также чужой ресурс—внешний. Элемент Д может быть связан с элементами Д с помощью связей типов вход, выход, вход— выход. На рис. 3.4 представлена структура связей элементов Д и О с раскрытием различных типов связей. Выделены элементы «объекты действий» O1, О2, О3. элемент «действие» Д, имеют место связи типа: вход (1), вход—выход (2), выход (3). Направления связей отмечаются соответствующими стрелками. Связь типа «вход» указывает на то, что элемент Д использует элемент O1 лишь для анализа и не изменяет его значения. Если связь имеет тип «выход», то без анализа элемент Д меняет значение элемента Оз. Для реализации действия элемента Д необходим некоторый ресурс. При раскрытии достаточно сложных структур элементов типа Д последовательно отображаются и ресурсы. На рис. 3.5 представлены внутренние и внешние ресур-
сы некоторого элемента Дi. Элемент Дi декомпозируется на элементы Дi1,Дi11, Дi12. Выделим внутренний ресурс Ri элемента Дi и внешний ресурс Ri1,. Задача распределения ресурсов осуществляется с помощью некоторых управлений данными. При создании таких алгоритмов необходимо выделить этап определения структуры и этап установления параметров действий. На логическом уровне это означает введение специальных типов элементов Д, для которых относительно внешних связей определены только виды связей и типы объектов, а сами объекты не установлены. Может быть предложено понятие элемента Д с формальными параметрами. На рис. 3.6 представлен элемент типа Д как элемент без формальных параметров, а все, что окружает этот элемент,— это формальные параметры Ф. Это позволяет иметь довольно широкие возможности по преобразованию неустановленных еще объектов. Конкретизация объектов означает определение формальных параметров.
При построении логической структуры необходимо определить, к какому действию принадлежит тот или иной ресурс. Эта задача может быть решена в различных постановках. В простейшем случае можно считать, что для каждого элемента существует лишь один родитель, тогда устанавливается иерархия родства, все ресурсы принадлежат своим владельцам. Однако распределение ресурсов является недостаточным условием определения структуры, необходимо описать функционирование во времени. Для этого наряду с ресурсами следует указать связи по управлению. Можно выделить потоки управления и преобразования информации и определить два типа элементов: 1 — элемент управления (управляющий элемент); 2—элемент преобразования (операционный элемент). Взаимосвязи этих элементов представлены на рис, 3.7 в виде некоторой элементарной структуры управления. Здесь: Di1, — источник управляющей ин
формации, Di2,—приемник управляющей информации, U—управляющий элемент. Управляющая информация возникает в момент окончания действия источника и используется для включений действия приемника. Выделены линии управления и обработки информации. В качестве операционных элементов обработки и преобразования информации выступают элементы Д.
Действия могут быть разделены на совместные и несовместные. Совместные действия образуют понятие процесса или задачи, с помощью управления определяется порядок взаимодействия задач. При несовместном действии существует ряд задач, которые могут иметь либо не иметь общих ресурсов. Пример управляющей структуры несовместного действия Д, состоящего из задач 31, З2,...,Зn, представлен на рис. 3.8. Управляющая связь переключается с помощью элемента разветвления Р. Модель управляющих и информационных связей позволяет синтезировать структуры системы обработки информации.