Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МОЙ диплом финиш.doc
Скачиваний:
20
Добавлен:
08.02.2015
Размер:
4.79 Mб
Скачать

1.8. Разработка алгоритмического обеспечения Интернет – подсистемы для лабораторного исследования устойчивости сау

Задача создания алгоритмического обеспечения – одна из самых важных задач при создании любого программного продукта, каковым в нашем случае является обучающая подсистема для лабораторного исследования характеристик замкнутых САУ в среде интернет с помощью частотных критериев устойчивости.

Обучающей подсистемой для лабораторного исследования характеристик замкнутых САУ в среде интернет свойственны такие черты, как:

  • наличие простого в использовании интерфейса;

  • широкое использование графики и анимации;

  • возможность работы с различными графическими форматами.

Все это ставит жесткие требования к созданию алгоритмического обеспечения.

Алгоритмическое обеспечение должно обладать следующими свойствами:

  • Структурированность.

  • Модульность.

  • Надежность.

  • Реализуемость.

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

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

Модульность также помогает при управлении обработкой ошибок. Объекты, разработанные с учетом требования модульности, подобны интегральной схеме. Сигналы поступают в схему и от нее только через контакты (методы). Нет никаких паразитных электрических соединений с другими элементами. Чтобы создать прикладную программу на основе объектов необходимо соединить нужные компоненты. Из этого следует, что модульное программирование облегчает разработку больших программ.

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

Надежная работа программы достигается за счет использования объектов. Хорошо спроектированный объект - это небольшая часть программы, слабо связанная с другими частями. Если этот объект правильно работает в автономном режиме, то он почти наверняка будет правильно работать и в составе большой программы.

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

Алгоритм работы обучающей подсистемы для лабораторного исследования характеристик замкнутых САУ в среде интернет, удовлетворяет всем этим требованиям. Этот алгоритм приведен далее. Также далее приведен алгоритм проведения лабораторного исследования обучающей подсистемы для лабораторного исследования характеристик замкнутых САУ в среде интернет

Рис. 1.21. Алгоритм работы обучающей подсистемы для лабораторного исследования характеристик замкнутых САУ в среде интернет

Рис. 1.22. Алгоритм проведения лабораторного исследования в обучающей подсистеме для лабораторного исследования характеристик замкнутых САУ в среде интернет