- •Введение
- •Глава 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. Основы организации банков данных
- •Заключение
§ 2.4. Обеспечивающие подсистемы аис
Выделяемая в соответствии со структурным подходом обеспечивающая часть АИС включает в себя организационное, информационное, математическое, алгоритмическое, программное, техническое, лингвистическое, правовое и эргономическое обеспечения. Эти обеспечения создаются на стадии микропроектирования, т. е. внутреннего проектирования системы, ими определяется характер работ при создании АИС, а также взаимосвязь отдельных подсистем АИС при функционировании. Организационное обеспечение АИС создается на стадии предпроектного обследования предприятия, когда делаются выводы о необходимости совершенствования существующей системы управления. Поэтому организационное обеспечение включает в себя средства и методы, предназначенные для технико-экономического анализа существующей схемы управления предприятием, определения целесообразного уровня автоматизации организационного управления, организации управления производством в условиях АИС. На рис. 2.11 представлен состав организационного обеспечения (00) АИС. Выделены четыре основных взаимодействующих составляющих: методы (М), средства (С), техническая документация (ТД) и персонал (П). Методы организационного обеспечения базируются на руководящих материалах по разработке и внедрению АИС. Средства основываются на типовых задачах управления, имеющихся типовых структурах и схемах организационного управления, существующих унифицированных формах документов, а также пакетах прикладных программ. Техническая документация включает в себя техническое задание на создание АИС, технико-экономическое оборудование или материалы, необходимые для разработки и внедрения АИС. Персонал составляют главные конструкторы АИС и специалисты по отдельным функциям управления. На основе разработанного организационного обеспечения реализуется усовершенствованная информационная схема управления, определяются задачи управления, обеспечивающие наибольший экономический эффект разрабатываемой системы, формализуются требования к комплексу технических средств, программному обеспечению. Конкретные решения по организационному обеспечению реализуются на основе пакета прикладных программ.
Функционирование любой автоматизированной системы базируется на непрерывно протекающем в ней информационном процессе. Все виды информации в АИС представляются в информационной базе. Совокупность средств и методов построения информационной базы составляет информационное обеспечение АИС. На рис. 2.12 представлена структура информационного
обеспечения (ИО) АИС. Информационное обеспечение делится на внемашинное (ВМ) и внутримашинное (М). Внемашинное обеспечение—это средства, которые используются вне ЭВМ. Сюда относятся системы классификации и кодирования (СК) экономической информации, различные нормативно-справочные документы (НД), оперативная документация (ОД), методические инструктивные материалы (ММ). Система классификации и кодирования информации обеспечивает формализацию информации в виде, пригодном для последующей обработки ее на ЭВМ.
Для нормальной производственной деятельности предприятия необходима конструкторская, технологическая, производственно-техническая информация, объединяемая в систему информационно-справочной информации. При оперативном управлении производством необходимо иметь оперативную документацию. Эффективное функционирование производства невозможно без экономико-математических методов управления и отражающей их информации. Информация обычно хранится в памяти ЭВМ и составляет содержание внутримашинного информационного обеспечения, которое состоит из информационных массивов (ИМ) и программ (П), причем информационные массивы отражают статическую и динамическую информацию. Информационная база подвергается непрерывному обновлению, поэтому возникают входные массивы, представляющие собой совокупность исходных данных для решения задач АИС; сюда же входят данные, снимаемые с технологического процесса. При стыковке отдельных решаемых задач возникает промежуточная информация, когда результаты решения одних задач используются для последующих. Входная и промежуточная информация составляет информационную базу АСУП. Результатом решения задач АИС является выходная информация, используемая для управления объектом.
Информационное обеспечение АИС является одним из наиболее трудоемких и актуальных обеспечений. Информационная база при ее разработке модельно представляется на концептуальном, логическом и физическом уровнях. Концептуальный уровень качественно оценивает имеющуюся информацию, логический уровень позволяет задать организацию информационных массивов в памяти ЭВМ, физический уровень обеспечивает реализацию информационной базы на имеющихся технических средствах. Получили применение различные структуры информационных баз с использованием централизованных и распределенных средств вычислительной техники.
Р ешение функциональных задач АИС, а также доведение управляющих воздействий до исполнительных элементов в автоматическом режиме осуществляется за счет технического обеспечения. Техническое обеспечение АИС — это комплекс технических средств (КТС), осуществляющий взаимосвязь технических средств сбора, обработки, передачи, вывода, представления информации, средств оргтехники и устройств управления ими. Такая взаимосвязь позволяет осуществить информационный процесс в АИС. На основе технического обеспечения АИС реализуется вычислительный процесс, который по своей структуре является отображением реального процесса управления в системе.
Структура технического обеспечения (ТО) АИС представлена на рис. 2.13. Основными составляющими являются технические средства (ТС), методические материалы (ММ) и персонал (П) по разработке, внедрению и эксплуатации комплекса технических средств. Технические средства делятся в соответствии основными стадиями преобразования информации. Это—средства подготовки и регистрации (СПР) информации, ее сбора и передачи (ССП), хранения и обработки (СХО), вывода и воспроизведения (СВВ). При более детальном анализе могут выделяться средства диспетчеризации, оргтехники, вспомогательное оборудование. Методические материалы отражают, прежде всего, типовые методики (М) выбора КТС, библиотеки типовых проектных решений (ТПР), методики оценки (МО) показателей качества функционирования КТС. Персонал состоит из разработчиков: вычислительных центров (РВЦ), периферийных средств (РПС), систем телеобработки данных (РСТ), средств оргтехники (РСО). При внедрении АИС необходим монтажно-наладочный, а при эксплуатации—обслуживающий (ОП) и эксплуатационный персонал.
Если исходить из функционального подхода, то отдельные фазы преобразования информации могут быть объединены в следующие подсистемы: регистрации и подготовки информации (ПРПИ), сбора и передачи информации (ПСПИ), хранения и обработки информации (ПХОИ), воспроизведения и выдачи информации (ПВВИ). Взаимодействие этих подсистем и объекта управления (ОУ) представлено на рис. 2.14. Информация с ОУ формируется автоматически либо вручную с использованием оператора (О). Она может подготавливаться в виде документа и передаваться курьерской связью (КС) непосредственно на подсистему хранения и обработки, которая является основой информационно-вычислительного центра АИС. Она может быть представлена также в виде электрического сигнала, способного передаваться по каналу связи. Тогда в виде неизбыточного кода она передается в подсистему сбора и передачи информации. В этом случае используются средства телепередачи, т. е. реализуется автоматическая связь (АС).
Подсистема регистрации и подготовки информации может быть реализована на стандартных периферийных средствах, которые через каналы связи, мультиплексоры передачи данных подсоединяются к электронным вычислительным машинам. Подсистема сбора и передача информации обеспечивает передачу информации с заданной верностью и сбор информации с минимальной избыточностью. В состав данной подсистемы входят средства кодирования, модуляции, уплотнения линий связи. Подсистема сбора и передачи информации по своей структуре является иерархической и включает в себя оконечное оборудование, каналы связи абонентского и магистрального типов, узлы коммутации с различными принципами коммутации элементов информации, устройства хранения и предварительной обработки информации. Все эти средства объединяются сетями связи, имеющими сложную топологию и разветвленную структуру. Подсистема хранения и обработки информации реализуется в информационно-вычислительном центре, причем вычислительная система может быть с централизованной и распределенной структурой; могут быть использованы вычислительные комплексы, включающие более одной ЭВМ с различной организацией взаимодействия. Подсистема хранения и обработки информации реализует и информационное обеспечение АИС, на ней организуется информационная база, поскольку именно в этой подсистеме осуществляется ввод, хранение, обновление и вывод информации. Здесь же реализуются основные вычислительные задачи АИС. В соответствии с этим серьезное место при разработке данной подсистемы уделяется вопросу создания оптимальных алгоритмов обработки и соответствующего программного обеспечения. Воздействие на объект управления АИС осуществляется либо непосредственно через подсистему выдачи и воспроизведения информации, которая обеспечивает вывод информации в необходимой форме, либо при удаленности объекта вывод информации идет через подсистему сбора и передачи.
Существует широкий комплекс стандартных технических средств, позволяющий осуществить выбор комплекса технических средств на базе типовых элементов. Выпускаются не только средства обработки информации в виде электронных вычислительных машин, но и сопрягаемые с ними периферийные средства. Поэтому представленная структура взаимосвязи данных подсистем является условной, и современные стандартные средства зачастую могут иметь более крупные подсистемы, объединяющие несколько фаз преобразования информации. Над разработкой комплекса технических средств работают инженеры различных специальностей. Специалист по АИС (инженер-систмотехник) является пользователем; его задача —осуществить выбор, проектирование технических средств на базе стандартных элементов вычислительной техники. Тем не менее, при проектировании КТС АИС перед инженером возникает ряд задач, решение которых обеспечивает: совместимость технических средств и их агрегируемость; соответствие пропускной способности всех звеньев КТС скорости возникающей информации; максимальное использование производительности устройств; надежность функционирования технических средств, верность преобразования информации и эффективность комплекса в целом; возможность работы человека — руководителя с техническим комплексом [5].
В настоящее время существуют типовые экономико-математические модели управления, однако, нахождение глобальной модели, её декомпозиция на локальные модели, разрешение каждой локальной модели и составляет основу математического обеспечения АИС. ГОСТ определяет математическое обеспечение как совокупность математических методов, моделей и алгоритмов обработки информации, использованную при создании АИС. Оно может быть разбито на общее и специальное математическое обеспечение.
Общее математическое обеспечение является машинно-ориентированным и предназначено для обеспечения нормального функционирования ЭВМ. Оно реализуется в виде программ операционной системы, системы программирования, а также диагностических программ по проверке исправности узлов оборудования. В операционной системе выделяют две основные подсистемы: монитор и супервизор. Монитор осуществляет организацию выполнения задач, супервизор управляет процессом взаимодействия между процессором и внешними устройствами» контролирует деятельность внешних устройств. Совместно монитор и супервизор составляют программу «диспетчер», которая определяет прием задачи, порядок ее решения и выдачу результатов. Операционная система современной АИС должна обеспечивать решение задач как в пакетном режиме, так и в реальном масштабе времени. В пакетном режиме пользователь отделен от машины, и решение задачи может происходить без его участия. При решении задач в реальном масштабе времени необходима непосредственная связь машин с объектом, например с терминалом. Целесообразна организация многопультовой работы, т. е. обслуживание одновременно с решением задач многих пользователей с помощью выносных терминалов. Вместе с тем операционная система должна обеспечить и связь с другими вычислительными машинами. В соответствии с потребностями АИС выделяют четыре основных режима работы операционной системы: индивидуальный, режим пакетной обработки, мультипрограммирования, разделения времени. При индивидуальном режиме машина находится в распоряжении одного пользователя. Режим позволяет решать задачи значительной сложности, связанные в основном с моделированием сложных объектов. При пакетной обработке пользователь не имеет непосредственного доступа к ЭВМ, он только подготавливает программы. Исходные данные передаются на машину и ожидают своей очереди решения. Обработка ведется пакетами заданий, причем задания подбираются так, чтобы суммарно обеспечить максимальную загрузку ЭВМ. В режиме мультипрограммирования машина используется одновременно при решении нескольких задач по различным программам. Данный режим наиболее эффективен, когда задачи имеют разный характер: одни более загружают внешние устройства, другие — процессор. Поэтому возможно внутреннее прерывание программы и поочередное использование того или иного ресурса машины. В режиме разделения времени с ЭВМ ряд пользователей работает параллельно. В этом случае эффект одновременной работы, т. е. пользователя не мешают друг другу. На самом деле осуществляется прерывание задач, управление прерыванием задается операционной системой. Режим разделения времени обычно требует большого объема памяти и вызывает значительную загрузку ЭВМ. Система программирования предназначена для автоматизации процесса программирования отдельных задач и включает в себя трансляторы входных языков, алгоритмические языки различных уровней. С помощью системы программирования осуществляется преобразование с языков, близких к естественным, на язык соответствующей ЭВМ. Это освобождает программиста от тяжелого труда, связанного с непосредственным преобразованием команд естественного языка в язык машины. Основой системы программирования обычно является алгоритмический машинно-ориентированный язык» рассчитанный на данный тип машины. Для ЕС ЭВМ таким языком является Ассемблер. При работе с вычислительными машинами распространение получили такие языки, как АЛГОЛ, ФОРТРАН, КОБОЛ, ПЛ/1 и др. Использование любого из языков связано с назначением и предметной областью решаемых задач АИС. Например, для научных исследований пригодным оказывается язык ПАСКАЛЬ, для обработки больших массивов информации списочной структуры может подойти КОБОЛ, при реализации численных методов целесообразно использовать ФОРТРАН.
Диагностические программы предназначены для выявления ошибок в программном обеспечении и гарантируют его надежность.
Специальное математическое обеспечение ориентируется на некоторую проблемную область. В любой предметной области могут иметь место наиболее часто встречающиеся математические задачи, сводящиеся к задачам сетевым, линейного программирования, динамического программирования и т. д. Эта часть специального матобеспечения реализуется в виде библиотеки стандартных программ. Другая часть, которая обеспечивает функционирование системы управления, реализуется в виде общесистемного математического обеспечения. Пользователь, используя общесистемное математическое обеспечение, в зависимости от требований, предъявляемых к задачам, может дополнять его индивидуальными прикладными программами. Такое общесистемное математическое обеспечение называется прикладным.
Как следствие, в программном обеспечении АИС формируются пакеты прикладных программ с различным назначением.
С овокупность программ и программных средств для реализации всего комплекса задач АИС на основе применения средств вычислительной техники получило название программного обеспечения АИС. ГОСТ определяет программное обеспечение АИС как совокупность программ для реализации целей незадач автоматизированной системы управления, обеспечивающих функционирование комплекса технических средств АИС.
Структура программного обеспечения (ПО) АИС представлена на рис. 2.16. Программное обеспечение реализует в виде программ те экономико-математические методы управления, которые содержатся в математическом обеспечении АИС. В соответствии с этим в программном обеспечении АИС выделяют три основные части: операционные системы (ОС), пакеты прикладных программ (ППП), проблемно-ориентированные системы. (ПОС) программирования. Операционные системы в программном обеспечении могут быть разделены на две части: на управляющую (УЧ) и обрабатывающую (04). Операционная система предназначена для расширения функциональных возможностей ЭВМ, автоматизации планирования вычислительного процесса, а также работы программиста. Управляющая часть операционной системы обеспечивает решение задач в заданных режимах. Обрабатывающая часть реализует трансляцию с различных языков программирования, редактирование программных модулей, генерацию требуемой конфигурации вычислительной системы. Пакеты прикладных программ включают в себя программы общего (ПОН) и функционального (ПФН) назначений. Последние реализуют управление и типовые алгоритмы обработки данных в АИС. Проблемно-ориентированные системы нацелены на автоматизированное получение программного обеспечения. Существенной задачей является организация вычислительного процесса (ОВП) в АИС, увязанного с потоками заданий по обработке информации и с процессом ведения информационной базы (ВИБ). Проблема организации вычислительного процесса является самостоятельной задачей для проектировщика АИС. Отметим, что программное обеспечение является исключительно трудоемкой частью в общем процессе создания автоматизированной системы управления. Поэтому возникает проблема автоматизации проектирования программного обеспечения, разработки такой технологии программирования, которая бы позволяла переходить непосредственно от концептуального представления задач АИС к написанию программ обработки информации по каждой из вычислительных задач. Наиболее трудным является формализация задач на уровне спецификаций, когда необходимо содержательное представление перевести в формальное. Для этого должны создаваться специальные программно-технологические комплексы позволяющие иметь на входе представление задачи на естественном языке, а на выходе — программы обработки информации в АИС. При создании программного обеспечения особое внимание следует уделять вопросам его надежности и исключать тупиковые ситуации. Программное обеспечение должно строиться с минимальным количеством ошибок, обеспечивать контроль и тестирование достаточно простыми средствами. Надежность программного обеспечения в настоящее время достаточно серьезная практическая и теоретическая проблема.
Лингвистическое обеспечение АИС представляет собой совокупность языковых средств, используемых на различных этапах создания системы. Уже при обследовании предприятия встречаются понятия, соответствующие информационному обеспечению АИС: показатели, документы, реквизиты, структурные единицы информации. На этом этапе применяются информационные языки, языки управления и манипулирования данными. При общении с ЭВМ применяют диалоговые языки специального назначения. При функционировании системы используются языки программирования, моделирования, пакеты прикладных программ, могут применяться языки высокого уровня, языки управления вычислительным процессом, а также специализированные языки для автоматизации разработки и отладки программного обеспечения.
Правовое обеспечение АИС представляет собой совокупность нормативных актов, определяющих организацию системы, цели задачи, структуру и функции АИС, регламентацию процессов создания и функционирования АИС. Основой правового обеспечения являются законы СССР, соответствующие указы и постановления Президиума Верховного Совета СССР, приказы, инструкции; акты министерств и ведомств, организаций, предприятий, учреждений, в рамках которых создается АИС. Все юридические акты по своему характеру могут быть разделены на две части: правовое обеспечение по разработке и правовое обеспечение на функционирование АИС. При разработке АИС существенными оказываются договорные отношения разработчика и заказчика, их правовое регулирование, условия использования ресурсов. Для этапа функционирования АИС должны быть определены: статус АИС, правовое положение структурных подразделений, правовые позиции отдельных видов процессов управления, порядок создания и использование информационных ресурсов и их носителей, использование программных, технических и других ресурсов, имеющихся в АИС.
Эргономическое обеспечение АИС представляет собой совокупность методов и средств, предназначенных для выбора проектных решений, которые создают оптимальные условия для высокоэффективной и безошибочной деятельности человека-оператора в АИС, быстрейшего освоения системы обеспечения. Составляющими эргономического обеспечения являются комплекс методов, методик, нормативно-справочных документов и технических средств, обеспечивающих формулировку эргономических требований к рабочим местам человека в системе, информационным моделям, условиям деятельности обслуживающего персонала в АИС. Таким образом, эргономическое обеспечение, с одной стороны, предусматривает меры, создающие удобства работы человека в системе, а с другой — определяет средства, обеспечивающие безошибочную его деятельность.
Требования к рабочим местам человека в АИС различны и зависят от персонала АИС. По способу использования информации персонал АИС может быть разделен на следующие группы: персонал, потребляющий информацию для принятия решения (руководители различных уровней); персонал, выдающий информацию, т. е. являющийся ее источником (рабочие, контролеры, операторы и т. д.); персонал, который одновременно является и источником, и потребителем информации (начальники цехов, мастера, диспетчеры, оперативный персонал, сотрудники отделов, работники технического обслуживания средств вычислительной техники и АИС). Для каждой группы персонала задаются свои эргономические требования и решаются соответствующие эргономические задачи в процессе проектирования и внедрения АИС.
Особое внимание уделяется оценке качества деятельности человека в системе. При этом могут быть использованы методы экспертных оценок, которые позволяют учесть статистический материал, накопленный в процессе функционирования действующих систем, математические методы, базирующиеся на специально подобранных математических моделях, отражающих деятельность человека. Обычно математические модели строятся по функциональному признаку, на основе выделения функций человека в АИС. Функции описываются формализованно, и на базе математических зависимостей дается количественная оценка параметров деятельности человека-оператора. Эргономическое обеспечение АИС предназначено также для повышения качества обучения персонала, т. е. подготовки обоснованных требований к уровню подготовки, формированию системы отбора, подготовки и переподготовки кадров для АИС. Требования эргономического обеспечения должны учитываться непосредственно на стадии разработки системы.