К факторам, определяющим надежность ПО, можно отнести факторы, связанные с разработкой ПО:
качество программирования, объем программ, логическая сложность, опыт персонала
эксплуатационные факторы:
полнота и качество документации, степень адаптации документации, простота изучения и использования, степень выполнения стандартов, защищенность информации, временные ограничения.