Cтраница 1
Динамическая комплексная отладка представляет собой итерационный процесс, заключающийся в проверке характеристик реального функционирования КП и в доработке программ, если полученные характеристики хуже, чем установленные техническим заданием. При динамической отладке удается значительно полнее контролировать программы, однако обычно можно только установить наличие ошибок, а локализация их затруднена. [1]
Динамическая комплексная отладка с использованием реальных объектов завершена. Продолжительность данного события во многом зависит от степени учета в моделях особенностей реальной аппаратуры, возможных искажений информации при обмене. При отличии реальных характеристик от принятых на этапе разработки приходится дорабатывать соответствующие программы. [2]
Динамическая комплексная отладка завершена. Это означает, что от-цаботан с использованием реальных объектов и моделей весь КП при замыжа-дии контура управления. Часть работ может продолжаться процессе испыта-иий опытного образца ввиду неопределенности его окончания. [3]
Динамическая комплексная отладка и испытания КП являются важной, но не единственной областью применения имитационно-моделирующих стендов. При разработке методов и алгоритмов -, управления соотношения, определяющие качество управления, и. Поэтому трудно переоценить значение имитационных средств для разработки новых методов и алгоритмов обработки информации, планирования и проектирования. При наличии в составе программного обеспечения стендов библиотеки различных моделей становится возможным компоновать комплексы моделей для различных задач гари Проектировании АСУ, исследовать большое число вариантов. [4]
Завершена динамическая комплексная отладка без реальных объектоз с использованием моделей. Динамическая отладка проводится с применением комплексных моделей. Отладка на моделях обеспечивает устойчивое функционирование Kill IB условиях, близких к реальным. Проверка программ в условиях, близких к реальным, позволяет выявить сложные системные ошибки, недоработки и просчеты проектирования. [5]
Для динамической комплексной отладки в основном используются управляющие ЦВМ, на которых реализуется данная система. [6]
При динамической комплексной отладке в первую очередь подключаются программы обмена информацией с внешними абонентами и операционная система, объединяющая программы управления вычислительным процессом. Производится проверка динамики заполнения буферных накопителей, включения подпрограмм ( вместо которых включаются заглушки-имитаторы, например циклы определенного размера), проверка выработки сигналов включения периодических подпрограмм и проверка функционирования других служебных и управляющих подпрограмм. [7]
В процессе динамической комплексной отладки необходимо выработать некоторый минимум тестов, обеспечивающий достаточно широкую динамическую проверку управляющей ЦВМ с функционирующими программами, гарантирующую высокую достоверность правильной работы системы. При этом предполагается, что функциональной проверке предшествуют методы автономного контроля всей ЦВМ и кодов введенной программы. По техническим условиям управляющая ЦВМ принимается с программами, решающими определенную целевую задачу. [8]
Для проведения динамической комплексной отладки необходимо подготовить программы, имитирующие информацию внешних абонентов. Желательно, чтобы при имитации и проверке динамического функционирования программ была обеспечена полная повторяемость экспериментов и регистрация условий, при которых выявляются аномалии в программах. Одной из сложных задач при этом является определение взаимосвязи между корректностью имитационных программ и сложностью их реализации на ЭВМ. В некоторых случаях для обеспечения необходимой кор ректности имитаторов приходится создавать комплексы программ более сложные, чем проверяемые с их помощью. [9]
Разработана методика динамической комплексной отладки. Методика включает последовательность проверок и частных задач отладки, перечень необходимых тестов и ( моделей для имитации, информации. [10]
Одной из существенных особенностей динамической комплексной отладки с реальными объектами является ее близость, а зачастую слияние, с испытаниями опытного образца алгоритмов и программ. Необходимость получения при испытаниях широкого набора функциональных и технических характеристик управляющего алгоритма позволяет выявлять отдельные принципиальные и технические ошибки в алгоритмах и программах. При этом возможны ситуации, когда для устранения ошибок и доработки алгоритмов и программ может потребоваться разработка совершенно новых подпрограмм и повторение всех работ по программированию и отладке. [11]
Таким образом, основные задачи динамической комплексной отладки с реальными объектами состоят в уточнении взаимодействия подпрограмм в реальном масштабе времени и в уточнении автономного решения подпрограммами функциональных задач при реальных характеристиках внешних абонентов. Кроме того, на этом этапе проверяются и отлаживаются системы функционального программного контроля, системы передачи данных; и внешних абонентов. Поэтому первоначально спроектированная система алгоритмического функционального контроля может претерпеть существенные изменения в процессе проверки и отладки в реальных условиях. Доработка алгоритмов функционального контроля может потребовать некоторых изменений в управляющих подпрограммах и основных функциональных алгоритмах. [12]
![]() |
Схема имитации и обработки результатов отладки в управляющей ЦВМ с запуском счетчика реального времени только при функционировании управляющих алгоритмов. [13] |
Второй особенностью использования моделей при динамической комплексной отладке без реальных объектов является необходимость имитации информации для особо сложных, критических ситуаций управления, которые возможны в реальных условиях, но которые трудно, дорого или опасно создавать при взаимодействии с реальными объектами. [14]
Последовательное подключение и наращивание объема подпрограмм для динамической комплексной отладки может осуществляться с двух позиций. В первом случае к диспетчеру сначала подключаются функциональные подпрограммы, в наименьшей степени зависящие от информации вырабатываемой другими подпрограммами. Далее составляется последовательность подключения подпрограмм для динамической комплексной отладки в основном в порядке увеличения степени зависимости от информации других подпрограмм. Такая последовательность позволяет существенно сокращать объем имитируемой информации. [15]