Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Описание_ФИКС.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
378 Кб
Скачать

2.2. Контроль исходного состояния программного комплекса

Контроль исходного состояния заключается в проверке факта наличия или отсутствия изменений в файлах текущей версии исследуемого программного комплекса и предыдущей версии того же программного комплекса. При этом файлы предыдущей версии комплекса могут отсутствовать у эксперта, в этом случае, у эксперта должен храниться весь набор рабочих файлов, сформированных при контроле исходного состояния предыдущей версии комплекса. Если в распоряжении эксперта имеется предыдущая версия комплекса, то контроль ее исходного состояния может быть выполнен повторно. При этом, естественно, отпадает необходимость хранения набора рабочих файлов. В последнем случае предыдущая и текущая версии комплекса должны находиться в разных каталогах (имена подкаталогов должны совпадать!).

Контроль исходного состояния программного комплекса производится по информации скрытых рабочих файлов, полученных в режимах фиксации исходного состояния с заданными статусами “OLD” и “NEW”.

Формат закладки для задания режима контроля исходного состояния приведен на рис. 7.

По результатам контроля исходного состояния формируется отчет, в котором приводится список измененных файлов, файлов добавленных и отсутствующих в версии “NEW” по сравнению с версией “OLD” комплекса. В процессе выполнения режима контроля отчеты отображаются также в соответствующих окнах программы (см. рис. 8, 10).

Как правило, контроль исходного состояния должен производиться в режиме “с учетом каталогов”. В этом случае файлы с одинаковыми именами, но расположенные в разных подкаталогах самого нижнего уровня, считаются разными файлами. Если режим “с учетом каталогов” не задан, то для файлов с совпадающими именами, но расположенных в разных каталогах, не делается различий, и для них результаты сравнения могут быть некорректными. В этом случае появляется еще одна группа файлов – дубль, отображаемых в соответствующем окне программы и отчете.

Рис. 7. Задание режима Контроль исходного состояния

Рис. 8. Образец отработки режима Контроль исходного состояния

2.3. Фиксация и контроль каталогов

В режимах, рассмотренных выше, в каталоги исследуемого программного комплекса не записываются результаты суммирования. Все отчеты и рабочие файлы записываются в каталог, определенный экспертом. Тем самым обеспечивается “стерильность” исследуемого программного комплекса. В режиме фиксации и контроля каталогов результаты записываются в каждый из проконтролированных каталогов в виде скрытого файла с именем $.$. При последующем сравнении каталогов осуществляется сверка вновь полученных результатов фиксации с записанными ранее в файле $.$. Результаты сверки также записываются в этот же каталог, но в виде файла с именем $$.$$. После выполнения режима “контроль”, в зависимости от наличия одновременно заданного режима “фиксация”, содержимое файла $.$ может быть обновлено.

Формат закладки для задания режима фиксации и контроля каталогов приведен на рис. 9.

Рис. 9. Задание режима фиксации и контроля каталогов

При выполнении режима фиксации и контроля каталогов отчеты отображаются также в соответствующих окнах программы (см. рис. 8, 10).

Использование данного режима целесообразно для поиска изменений в каталогах после последней фиксации.

Примечание. 1. Для исключения возможности ручной корректировки файлов $.$ они подвергаются кодированию и контрольному суммированию.

2. Обеспечение соответствия алгоритма контрольного суммирования в режиме фиксации и режиме контроля каталогов возлагается на эксперта.

Рис. 10. Пример Отчетов в закладке “Отчет2”