Программно-технические компоненты системы антивирусной защиты должны обеспечивать формирование интегрированной вычислительной среды, удовлетворяющей следующим общим принципам создания автоматизированных систем:
Надежность - система в целом должна обладать продолжать функционировать независимо от функционирования отдельных узлов системы и должна обладать средствами восстановления после отказа.
Масштабируемость - система антивирусной защиты должна формироваться с учетом роста числа защищенных объектов.
Открытость - система должна формироваться с учетом возможности пополнения и обновления ее функций и состава, без нарушения функционирования вычислительной среды в целом.
Совместимость - поддержка антивирусным программным обеспечением максимально-возможного количества сетевых ресурсов. В структуре и функциональных особенностях компонент должны быть представлены средства взаимодействия с другими системами.
Унифицированность (однородность) - компоненты должны представлять собой стандартные, промышленные системы и средства, имеющие широкую сферу применения и проверенные многократным использованием.
Кроме того, система должна обеспечивать регулярное обновление используемой антивирусной базы, содержать в себе механизмы поиска ранее неизвестных вирусов и макро вирусов, как наиболее распространенных и опасных в настоящее время.
Требования к надежности и функционированию системы
Система антивирусной защиты не должна нарушать логику работы остальных используемых приложений.
Система должна обеспечивать возможность вернуться к использованию предыдущей версии антивирусных баз.
Система должна функционировать в режиме функционирования объекта (рабочая станция/сервер) на котором она установлена.
Система должна обеспечивать оповещение администратора системы при сбоях или обнаружении вирусов.