Рассмотрим ситуацию, когда из-за ошибки или ошибок программиста на выходе предварительно спроектированного программного продукта, использующего базу данных (БД) возникают отклонения от требуемых уровней выходных величин. В этом случае описываемое концептуально-технологическое средство диагностирования программных ошибок производит учёт фактов обращения основной программы к БД и фиксирует число соответствующих программных фрагментов, разделённых указанными обращениями.
Такая декомпозиция, производимая применительно к сложной основной программе, позволяет значительно облегчить установление местонахождения ошибки. Дальнейшая её локализация предусматривает логически обоснованное разделение выявленного программного фрагмента на ряд заданных участков и сопоставление требуемых и фактически получаемых данных на границах данных участков. По результатам данного сопоставления программистом принимается решение об исправлении найденного несоответствия.
Чтобы при эксплуатации программного продукта устранить возможность его злоумышленного искажения к проектированию на данном этапе следует подключить лица, обладающие соответствующими знаниями по защите программного обеспечения [2]; в частном случае в качестве основного программиста и указанного специалиста по защите информации может выступать одно и то же лицо.
СПИСОК ЛИТЕРАТУРЫ
- Никонов А.И. Об этапах проведения проектного операционно-параметрического моделирования // Вестн. Самар. гос. техн. ун-та. Вып. 41. Сер. Техн. науки. Самара: Самар. гос. техн. ун-т, 2006. С. 194-196.
- Защита программного обеспечения: Пер. с англ./ Д. Гроувер, Р. Сатер, Дж. Фипс и др./ Под редакцией Д. Гроувера.- М.: Мир, 1992.