4.2.2 ГОСТ Р 54593-2011

4.2.2 Инфраструктура разработки СПО должна обеспечить в процессе обработки программных пакетов реализацию следующих транзакционных принципов:

  • неделимость, т.е. пакет не может быть установлен наполовину;
  • согласованность, т.е. пакеты не могут пересекаться по файлам или конфликтовать по зависимостям;
  • изоляция, т.е. возможность ставить два независимых пакета одновременно;
  • устойчивость, т.е. изменения должны вноситься в систему немедленно, а отменить завершенную установку пакета возможно только удалив пакет отдельной транзакцией;
  • целостность, т.е. должна быть обеспечена возможность проверки того, все ли файлы из данного пакета находятся на месте и какие файлы не соответствуют исходным.

[из 4.2.2 ГОСТ Р 54593-2011]