- •1. Два подхода к разработке больших кп.
- •2. Основные задачи, решаемые при разработке сложных кп.
- •4. Особенности кп в срмв.
- •6. Понятие резидентных и кросс систем автоматизации.
- •7. Задачи стандартизации средств разработки кп.
- •8. Документация на сложные кп.
- •9. Еспд. Общие положения.
- •10. Еспд. Виды программ и программных документов.
- •11. Еспд. Общие требования к программным документам.
- •12. Еспд. Стадии разработки.
- •13. Еспд. Спецификация.
- •14. Еспд. Текст программы. Описание программы.
- •15. Еспд. Пояснительная записка.
- •16. Еспд. Формуляр.
- •17. Еспд. Техническое задание
- •18. Еспд. Программа и методика испытаний.
- •19. Еспд. Руководство системного программиста.
- •20. Еспд. Руководство оператора.
- •21. Организация проектирования кп.
- •22. Принципы организации коллективов разработчиков кп.
- •23. Основная опасность при разработке программных средств.
- •24. Укрупненный сетевой график создания сложных кп.
- •25.Эталоны при проектировании программ.
- •27.Типичные ошибки при проектировании сложных кп.
- •28. Динамика изменения количества ошибок в сложных кп.
- •29. Определение рациональной длительности отладки.
- •30. Основные принципы отладки программ.
- •31. Методы отладки программ.
- •32. Технологические принципы отладки.
- •33. Принципы комплексной отладки и испытаний кп.
32. Технологические принципы отладки.
1. Отладка идеи. Осуществляется на стадии исходного проекта и вообще говоря, не является отладкой непосредственно программы. Алгоритм в это время существует лишь в виде укрупненных блок схем и формализации целевого значения системы. Отладка, как правило, производится на основе моделирования, при этом устраняются принципиальные ошибки и вырабатываются эталоны.
2. Ручная автономная отладка без применения ВС. Позволяет выявить наиболее массовые и грубые ошибки, которые плохо проявляются формализованными методами (компилятор) , так как формализованные методы рассчитаны на “хорошие” программы с малым числом ошибок. Хорошим тоном считается проверка программы человеком, который ее не писал. Суть: проверка логики переменных, структур входных и выходных данных и так далее.
3. Автономная отладка компонент и подсистем на ВС путем детерминированного тестирования. Трансляция тестирования на основе детерминированных эталонов.
4. Статистическая автономная отладка, подходы были рассмотрены ранее (31 билет 1 этап).
По сути дела на этом завершается автономная отладка и только после тщательного завершения всех этапов автономной отладки можно переходить к комплексной отладке.
33. Принципы комплексной отладки и испытаний кп.
Основная задача комплексной отладки состоит в завершении разработки всего изделия и доведение его характеристик до требований ТЗ. При этом требуется провести:
Сопряжение по передачи управления информацией всех составляющих КП.
Обеспечение всех характеристик, заданных в ТЗ.
проверка состава и полноты документации.
Необходимо, чтобы КП удовлетворял ТЗ не только в средних условиях функционирования, но и в граничных. В особенностях, в нештатных ситуациях, с учетом не выявленных ошибок. Специфика программ, в особенности в СРМВ состоит в том, что значительная их часть, иногда до 90% предназначена для обработки внештатных ситуаций, а не для решения функциональных задач. Главный принцип – постепенное включение систем в КП и его непрерывное тестирование.
Комплексная отладка условно делится на 3 этапа:
Статическая комплексная отладка подсистем и КП в целом. Здесь осуществляется проверка и коррекция сопряжения отдельных подсистем по управлению информацией, по сравнению с автономной отладкой существенное увеличение объема одновременно отлаживаемого материала. Динамика учитывается не полностью.
Динамическая комплексная отладка всей системы без использования реального объекта управления. На этом этапе внешние связи могут представляться моделями и имитаторами и накопительная информация с проверкой правильности. Для СРМВ модели работают в реальном времени.
Отладка на объекте (реальном). Сразу производить нельзя. Этот этап носит статистический характер и завершается проверкой временной диаграммой КП для СРМВ. Он предназначен главным образом при проверке первых двух этапов.