Устройство для управления системой очистки лобового стекла автомобиля, страница 25


Рисунок 14 – Граф программы

Применяя формулу (1) получаем:

Вершины в алгоритме помечены буквой w и соответствующей цифрой.

Это  минимальное количество тестовых прогонов программы, необходимых для того, чтобы протестировать все ветви программы.

 Параметрическая модель для оценки числа ошибок в программе учитывает число ветвей программы (соответствует цикломатическому числу Маккейба 39) и число портов ввода вывода – 3.

                                                                    (2)

Число ошибок, определенное по параметрической модели, является более близкой оценкой для программ, разработанных малоопытными программистами.


Заключение

В результате проделанной курсовой работы, был разработан алгоритм решения программы и текст программы для микропроцессорного устройства управления устройством управления системой очистки лобового стекла автомобиля, на основе микропроцессора КР580ВМ80А. Полученная программа выполняет все требования оговоренные в техническом задании.

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

Достоинством программы является её небольшие размеры, большой резерв быстродействия, высокая точность управления манипуляторами устройства.

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

Оценили безошибочность программы по параметрической модели. Число ошибок при невнимательном программировании могло бы составить 2,5326.

Полученная программа выполняет все требования оговоренные в техническом задании.


Список использованной литературы

1 М. М. Беляева, Е. И. Беляев « Цифровые устройства и микропроцессоры»: Пособие / РГАТА; Рыбинск, 2007;

2 М. А. Гладштейн «Проектирование программных средств микропроцессорных систем»: Методические указания к лабораторным работам / РАТИ, Каф. КиПРА; Рыбинск, 1991;

3 М. А. Гладштейн «Микропроцессоры и микроЭВМ в радиоэлектронных   средствах»: Конспект лекций  / РАТИ; Рыбинск, 1992;

4 В. М. Комаров «Микропроцессорные системы»: Учебное пособие / РГАТА; Рыбинск, 1997;

5 В. М. Комаров «Микропроцессорные системы»: Учебное пособие / РГАТА; Рыбинск, 2006.