Технологические аспекты разработки ПО АСОИУ. - 44 стр.

UptoLike

46
Семантические ошибки возникают из-за непонимания смысла (семанти-
ки) операторов языка программирования, нарушения ограничений и правил
представления данных, невнимательности при подготовке программного
средства для выполнения на персональном компьютере.
Логические ошибки возникают, если при кодировании произошло от-
ступление от алгоритма или неполностью реализованы требуемые проверки
и т.п. Такие ошибки можно выявлять с помощью встраиваемых программи-
стом в разрабатываемое программное средство отладочных средств для про-
верки правильности его выполнения.
Процесс отладки программного средства облегчается в значительной
степени, если при разработке и тестировании следовать следующим прин-
ципам [4, 5, 6]:
1) проектирование выполнять на основе методов нисходящего проек-
тирования, разрабатывая при этом иерархическую схему программного
средства и составляя спецификации на каждом этапе разработки;
2) делить программное средство на небольшие модули, имеющие низ-
кую степень связности друг с другом;
3) при написании программных модулей следует руководствоваться
правилами структурного программирования. Программный модуль кодиру-
ется таким образом, чтобы его текст при тестировании и отладке подвергал-
ся минимальной перестройке;
4) перед поиском причины конкретной ошибки необходимо выявить
общую причину неработоспособности программного средства (сбой аппара-
туры, ошибка ОС и т.д.) и уточнить, носит ли ошибка случайный характер
или является устойчивой;
5) поиск причины ошибки требует от программиста аккуратности, ме-
тодичности и логичности; проверку следует начать с самых простых пред-
положений;