Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 96 стр.

UptoLike

Составители: 

функционирования аппаратуры, представленным на языке спецификаций
высокого уровня;
приборы для сбора значений сигналов многих линий в течение одного и
того же промежутка времени, который определяется задаваемыми,
программируемыми событиями комбинацией или последовательностью
сигналов на линиях;
приборы для обработки и представления собранной информации в виде
временных диаграмм, таблиц логических состояний (таблиц истинности), либо
на языке высокого уровня, например языке регистровых передач.
5.3. Тестирование и автономная отладка программных
средств
Создание и весь последующий жизненный цикл надежного
программного обеспечения для современных информационно-вычислительных
системмногоэтапный и трудоемкий процесс, который упрощенно можно
охарактеризовать как перевод требований технического задания сначала в
точные спецификации и, наконец, в текст программы [8, 11, 15].
Сложность программного продукта как объекта проектирования
основная причина ошибок перевода и, следовательно, ненадежности
программного обеспечения. Для снижения сложности проекта используют
принципы теории систем: независимость компонентов системы и
иерархическая структура проекта программного обеспечения. Разработаны
принципы и технология модульного проектирования, объектно-
ориентированный подход.
Распространенный подход к обеспечению надежности проектируемого
программного обеспеченияэто тестирование. Цель тестирования
выявление ошибок, вкравшихся в программу на разных стадиях
проектирования. При таком подходе при написании программ акцент делается
на их тестируемость, т.е. на создание программ, которые удобно тестировать,
а безошибочность и корректность программы в значительной степени зависят
от творческих способностей и интуиции разработчика.
В отличие от интуитивного подхода, который мы охарактеризовали
выше, рассматриваемый далее подход, верификация (доказательство
правильности) алгоритмов и программ, трактует программирование как точную
математическую науку.
Для описания алгоритмов используются различные методы,
отличающиеся степенью детализации и формализации. Теоретическое