
- •4. Особенности кп в срмв.
- •6. Понятие резидентных и кросс систем автоматизации.
- •7. Задачи стандартизации средств разработки кп.
- •8. Документация на сложные кп.
- •9. Еспд. Общие положения.
- •10. Еспд. Виды программ и программных документов. Гост 19.107-77
- •11. Еспд. Пояснительная записка. Гост 19.404-79
- •12. Еспд. Техническое задание. Гост 19.106-78
- •13. Еспд. Стадии разработки. Гост 19.102-77
- •14. Еспд. Общие требования к программным документам. Гост 19.105-78
- •15. Еспд. Спецификация. Гост 19.202-78
- •16. Еспд. Формуляр. Гост 19.501-78
- •17. Еспд. Текст программы. Гост 19.401-78 (текст программы)
- •17. Еспд. Программа и методика испытаний. Гост 19.301-79
- •18. Еспд. Руководство системного программиста. Гост 19.503-79
- •19. Еспд. Руководство оператора. Гост 19.505-79
- •20. Типовая структура программы и программного модуля
- •21. Понятие резидентных и кросс–систем автоматизации
- •22. Проблемы стандартизации при разработки пс.
- •23. Принципы планирования больших кп.
- •24. Основная опасность при разработке программных средств.
- •25. Укрупненный сетевой график создания сложных кп.
- •Отладка
- •26.Эталоны при проектировании кп
- •27.Типичные ошибки при проектировании кп
- •Технологические ошибки
- •Определение рациональной длительности отладки
- •29.Основные принципы отладки
- •30.Методы отладки
- •31.Принципы отладки:
- •32.Принципы комплексной отладки и испытаний кп
- •Комплексна отладка:
Отладка
26.Эталоны при проектировании кп
Сущность отладки состоит в сравнении результатов работы программ с некоторыми данными, являющимися верными для отлаживаемой программы с очень высокой вероятностью, также данные называются эталонами, при отличии результатов программы от этих эталонных данных программа считается работающей неверно и в ней необходимо провести изменения, устраняющие указываемые расхождения. Источником эталона является ТЗ, поэтому тщательная разработка ТЗ чрезвычайно важна.
В качестве эталонов при проектировании КП используются:
Формализованные правила записи и структурного построения программ(соответствие требованию компилятора, стандартов, включая стандартные предприятия).
Детерминированные результаты выполнения программ.
Статистические характеристики функциональных КП или его частей.
Основные способы получения эталонных значений:
Расчет вручную или на ВС по известным алгоритмам.
Разработка упрощенных и обобщенных математических или алгоритмических моделей алгоритмов для проверяемых программ.
Использование результата функций ранее разработанных реальных систем.
Разработка правдоподобных гипотез и постановка умозрительных экспериментов.
Эталоны могут быть подразделены:
На вычислительные (аналитические).
Логические (так же как и алгоритмы).
Вычислительные эталоны получить проще, опираясь на гипотезу гладкости функции, вычисляя лишь отдельные значения при формульном описании. Логические эталоны получить труднее из-за их комбинаторного характера и увеличения необходимого количества значений.
Одно из основных требований к эталону – достоверность. Для увеличения достоверности учитывается точность вычислений, адекватность модели, используемых в качестве эталона реальных систем, степень дискретизации процесса и т.п. Однако абсолютная достоверность недостижима, более того, не всегда возможна полная проверка программ на соответствие эталонам. Поэтому после завершения отладки можно лишь с некоторой вероятностью считать, что программа соответствует эталону, то есть в программах могут принципиально иметься ошибки.
27.Типичные ошибки при проектировании кп
С точки зрения потребления информации в выходных данных является отклонение величины длительного параметра от его эталонного значения превышающая заданный допуск.
Ошибки в КП по разному влияют на результат, от незначительного уменьшения точности управления до полного прекращения функционирования КП.
Анализ реальных разработок позволяет выявить 4 этапа обнаружения ошибок:
автономная отладка отдельных программ и замкнутых подсистем, то есть подсистем имеющих небольшое количество связи.
проверка связи между программами, стыковка.
комплексная отладка в статике каждой из систем.
Комплексная отладка динамики КП в целом.
Практика показывает, что количество ошибок имеет наибольший коэффициент корреляции с количеством передач управления, а не с общим количеством операторов в программе, то есть со сложностью программы.
Количество ошибок относительно передач управления порядка ~0,12. Автономная отладка ~70% ошибок. Проверка связи~15%. Комплексная отладка статики~10%. Комплексная отладка динамики~2%.
В зависимости от этапов и видов работ ошибки можно разделить на следующие типы:
Технологические ошибки ввода программ в память ВС и возможные ошибки документации по которым программа вводится в ВС.
Программные ошибки из-за неверной записи операторов.
Алгоритмические ошибки, связанные с неполным формированием необходимого решения и некорректной постановкой задач.
Системные ошибки, обусловлены отклонением функциональных алгоритмов в реальной системе и отличием характеристик управляемых объектов от предполагаемых при проектировании.