ГОСТ Р ИСО/МЭК 19770-2-2014
7.2 Базовые сервисы платформы
Платформы существуют независимо от данных тегов идентификации программного обеспечения
содержащихся на платформах элементов конфигурации программного обеспечения, и должны быть
безразличны к ним. Тем не менее, на платформе должны быть определены процессы для эффективно го
хранения и извлечения таких тегов идентификации программного обеспечения.
Рекомендуется, чтобы платформы хранили и извлекали теги идентификации программного обе
спечения с использованием процесса, аналогичного тому, который применяют операционные системы
при работе с файлами, за тем исключением, что теги идентификации программного обеспечения, с
целью упрощения их обнаружения, должны сохраняться в централизованном расположении. Если для
хранения тегов идентификации программного обеспечения централизованное хранилище не предусмо
трено. они должны сохраняться в общем каталоге, связанном с определяемыми этими тегами элемен
тами конфигурации программного обеспечения (как это определено в 6.1.4). а также каталоге верхнего
уровня каждой установки программного пакета. Другими словами, для того чтобы выполнить полную
инвентаризацию тегов, инструментарий для обнаружения тегов должен собирать теги идентификации
программного обеспечения, которые могут размещаться в нескольких каталогах (например, в каталоге
верхнего уровня установленных файлов программного пакета).
Платформа, отвечающая требованиям данной части настоящего стандарта, должна реализовы
вать следующие сервисы:
a) базовые операции добавления, изменения, считывания и удаления:
b
) функции проверки.
1) идентификация того, кто именно установил данный элемент конфигурации программного обе
спечения. и когда была выполнена установка,
2) идентификация того, кто именно изменил данный элемент конфигурации программного обе
спечения. и когда было выполнено изменение.
3) Идентификация того, кто именно удалил данный элемент конфигурации программного обеспе
чения, и когда было выполнено удаление.
П р и м е ч а н и е - После удаления программного обеспечения теги идентификации программного обеспече
ния можно не сохранять. С целью обеспечения целостности эти теги рекомендуется удалять. Вместо сохранения тегов
ведутся журналы регистрации, по которым, если будет необходимо, можно идентифицировать предыдущие установки:
c) безопасность:
1) определение того, кому разрешается создавать и изменять теги идентификации программного
обеспечения,
2) Определение того, кому разрешается считывать теги идентификации программного обеспечения.
7.3 Виртуальные среды
Виртуальные среды обычно устанавливаются на вычислительное устройство и должны предо
ставлять собственные теги идентификации программного обеспечения, чтобы идентифицировать себя
для инструментария для обнаружения тегов.
П р и м е р - Если вычислительное уст ройст во установлена среда Java™ Virtual Machine (JVM),
установка должна осущ ест вляться с тегами идентификации программного обеспечения точно так
же. как при установке любого другого программного пакета.
После этого другие пакеты могут использовать данные глобального уникального идентификатора
и другую идентификационную информацию для тега идентификации программного обеспечения вир
туальной среды с целью проверки совместимости элемента конфигурации программного обеспечения
с виртуальной средой.
П р и м е р
-
После установки вирт уальной машины JVM к идентификационной информации из
этого пакета могут обращаться приложения на базе Java™, использующ ие JVM. Определять отноше
ния зависимости с JVM должны приложения на базе Java™.
7.4 Виртуальные машины
Виртуальные машины реализуют гостевое операционное окружение, не зависящее от главного
операционного окружения. Поскольку виртуальные машины имеют дело с программным обеспечени
ем. процессы установки и обнаружения практически не отличаются друг от друга, за тем исключением,
25