ГОСТ Р ИСО/МЭК 15408-3-2013
подвергаетсяанализу вместес соответствующими частямипредставления
реализации, может быть достигнуто лучшее понимание внутреннего содержания 00.
Отображение представления реализации в описании проекта 00 служит в качестве
указателя на представление реализации. Для компонентов низкого уровня в
описании проекта ОО отображается только некое подмножество представления
реализации. Из-за того, что точно неизвестно, какие части представления
реализации необходимо будет отобразить в проекте ОО, разработчик может либо
принять решение об отображении всего представления реализации заранее, либо
подождать, пока оценщик определит, какие части представления реализации
требуется отобразить.
Представление реализации выполняется разработчиком таким образом, чтобы
была возможность преобразовать это представление в фактическую реализацию.
Например, разработчик может работать с файлами, содержащими исходный текст
программ, который потом будет скомпилирован и станет частью ФБО. Разработчик
делает доступным представление реализации в том виде, в котором он его
использует, благодаря чему оценщик может применять автоматизированные методы
анализа. Это также повышает уверенность в том, что оцениваемое представление
реализации является именно тем, которое используется при производстве ФБО (в
отличие от того случая, когда оно сопровождается альтернативным форматом
представления, например документом текстового процессора). Следует отметить,
что разработчик может использовать различные другие формы представления
реализации; они также должны прилагаться. Основная цель состоит в том, чтобы
снабдить оценщика такой информацией, которая позволила бы максимизировать
эффективность его усилий по анализу.
Для некоторых форм представления реализации требуется дополнительная
информация, поскольку их довольно сложно понять и проанализировать. В качестве
примера можно привести «скрытый» или каким-либо образом запутанный фрагмент
исходного кода программы, который сложно понять и/или проанализировать.
Подобные формы представления реализации чаще всего возникают, когда
разработчик 00 применяет к некоторой версии представления реализации некие
программы по сокрытию или запутыванию кода. В то время как представление со
скрытыми участками кода является именно тем, которое будет в дальнейшем
подвергнуто компиляции, а потому может быть даже ближе к реализации (по
структуре), чем оригинальная версия, предоставление оценщику запутанного
100