При проектировании логики модуля необходимо предусмотреть совокупность контрольных мероприятий, обеспечивающих функционирование модуля. Совокупность контрольных мероприятий отождествляется с приемами защитного программирования. Один из принципов защитного программирования состоит в том, что проектировщик обязан предусмотреть контроль правильности входной информации модуля до начала его работы. Действительно, прием неверных входных данных может привести к получению и выдаче неверных, но правдоподобных выходных данных. [c.144]
Реализация концепций защитного программирования требует проведения тщательного анализа необходимости выполнения работ, так как это может привести к нежелательным последствиям в смысле действенности контроля и надежности функционирования защищаемого объекта. [c.145]
В чем сущность и задачи защитного программирования [c.153]
Перечисленные причины, способствующие увеличению стоимости программной продукции, указывают на отсутст вие эффективной технологии планирования и разработки программной продукции. В целях устранения отмеченных недостатков предприняты и предпринимаются серьезные усилия в области совершенствования технологии проектирования и программирования. В этой связи можно указать на такие приемы, как проектирование сверху вниз, снизу вверх, структурное проектирование, структурное, модульное, стандартное и защитное программирование. [c.257]