Программная составляющая критичных по надежности систем управления 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Программная составляющая критичных по надежности систем управления



Современные системы управления строятся на базе универсальных или специализированных ЭВМ, при этом сложность процесса и объекта управления определяет сложность программных средств автоматизированной системы. В связи с этим рассмотрим особенности программных средств как сложных систем [9, 10].

Наиболее существенными чертами сложных систем принято считать:

§ наличие общей задачи и единой цели функционирования для всей системы;

§ большое количество взаимодействующих частей или элементов, составляющих систему;

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

§ иерархическую структуру связей подсистем и иерархию критериев качества функционирования всей системы;

§ сложность поведения системы, связанную со случайным характером внешних воздействий и большим количеством обратных связей внутри системы;

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

§ высокую надежность системы в целом, построенной из не абсолютно надежных компонент.

Анализ сложных программных систем базируется на применении понятий "программное средство", "комплекс программ" и "программа для ЭВМ". Программное средство (ПС) – совокупность программ определенного назначения, пригодных для исполнения на ЭВМ, прошедших испытания с зафиксированными показателями качества и снабженных комплектом документации, достаточной для квалифицированной эксплуатации по назначению и использования как продукции производственно-технического назначения. Комплекс программ (КП) – совокупность взаимосвязанных программ для ЭВМ, в основном как объект разработки на различных этапах его создания, однако еще не достигший завершенного состояния, пригодного для тиражирования и эксплуатации с определенными качественными показателями. Поэтому в процессе анализа технологии проектирования преимущественно используется термин "комплекс программ" и только после успешного завершения испытаний – термин "программное средство". В понятие программа включаются тексты любых программ на языке программирования или в объектном коде, пригодном для исполнения на ЭВМ.

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

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

Создание сложных систем с заданными характеристиками при ограниченных ресурсах требует проведения определенного комплекса мероприятий для достижения поставленной цели, который получил название проект. Целенаправленное управление проектом предназначено для пропорционального распределения ресурсов между работами по созданию системы на протяжении всего цикла проектирования вплоть до внедрения системы в серийное производство [9, 11].

В общем случае при проектировании необходимо создать в соответствии с принятым критерием эффективности оптимальную систему управления или обработки информации при ограничениях двух типов [12].

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

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

Функционирование программных средств в системах управления имеет следующие основные особенности.

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

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

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

Надежность функционирования ПС при искажениях информации, сбоях и частичных отказах аппаратуры, которые могут возникать в процессе работы системы, – еще одна особенность программных средств. Эти требования объясняются высокой степенью автоматизации процессов управления в ряде систем и особой важностью выполняемых функций. Работа в системе управления реальными объектами в большинстве случаев требует от КП надежного функционирования при длительном (иногда круглосуточном и многомесячном) непрерывном решении заданного набора задач. Так как сложность современных систем управления возрастает значительно быстрее, чем надежность используемой в них аппаратуры, то все более острой становится проблема обеспечения высокого качества выдаваемых результатов и сохранения работоспособности системы (пусть даже с худшими показателями) в условиях выхода из строя отдельных компонент аппаратуры. Для обеспечения необходимой надежности системы в КП широко применяются различные методы контроля, параллельное решение задач, а также совместная работа нескольких вычислительных машин в процессе решения единого комплекса задач управления.



Поделиться:


Последнее изменение этой страницы: 2017-02-21; просмотров: 242; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.232.35.62 (0.006 с.)