Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Фиксация исходного состояния файлов программного комплекса






ПРОГРАММА ФИКСАЦИИ И КОНТРОЛЯ

ИСХОДНОГО СОСТОЯНИЯ ПРОГРАММНОГО КОМПЛЕКСА

(ФИКС)

Версия 2.0

 

Описание применения

 

ЦБИ.001017-01 31 01

 

Листов 26

 

АННОТАЦИЯ

 

Настоящий документ содержит описание применения программы фиксации и и контроля исходного состояния программного комплекса (ФИКС).

ФИКС разработана в среде Delphi версии 2.0 и функционирует под управлением операционных систем Windows’95/98, Windows NT, поддерживающих 32-разрядные приложения.

В ФИКС реализована возможность работы с длинными именами файлов и именами, содержащими символы кириллицы.


 

 

СОДЕРЖАНИЕ

 

1. НАЗНАЧЕНИЕ ПРОГРАММЫ............................................................................................................................................................. 4

2. РЕЖИМЫ ФУНКЦИОНИРОВАНИЯ................................................................................................................................................. 5

2.1. Фиксация исходного состояния файлов программного комплекса....................................................................... 5

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

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

2.4. Сравнение файлов.......................................................................................................................................................................... 12

2.5. Контроль целостности файлов................................................................................................................................................ 14

Рис. 15. Результат отработки режима контроля целостности................................................................ 15

3.1. Фиксация исходного состояния комплекса на машинном носителе................................................................. 16

3.2. Сравнение исходного состояния комплексов................................................................................................................. 18

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

3.4. Сравнение файлов.......................................................................................................................................................................... 20

3.5. Контроль целостности................................................................................................................................................................. 20

4. НАСТРОЙКА ФИКС............................................................................................................................................................................... 22

5. УСТАНОВКА ФИКС............................................................................................................................................................................... 23

НАЗНАЧЕНИЕ ПРОГРАММЫ

 

Программа фиксации и контроля исходного состояния программного комплекса (ФИКС) предназначена для выполнения следующих функций:

· фиксации исходного состояния файлов программного комплекса;

· контроля исходного состояния программного комплекса;

· фиксации и контроля каталогов;

· контроля различий в заданных файлах;

 

Программа разработана в среде Delphi версии 2.0 и функционирует под управлением операционных систем Windows’95, Windows NT, поддерживающих 32-разрядные приложения.

В программе реализована возможность работы с длинными именами файлов и именами, содержащими символы кириллицы.

Для всех возможностей, предлагаемых на закладках программы, существуют контекстные подсказки.

В процессе работы ФИКС формируются рабочие файлы, состав и назначение которых приведены в Приложении 1.

РЕЖИМЫ ФУНКЦИОНИРОВАНИЯ

 

Фиксация исходного состояния файлов программного комплекса

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

Контрольному суммированию подвергаются файлы, содержащиеся в каталоге, заданном экспертом, и подкаталогах нижнего уровня, если включен флажок «с подкаталогами».

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

В настоящей версии ФИКС используются три различных алгоритма контрольного суммирования:

· взвешенное контрольное суммирование (ВКС);

· алгоритм – аналог формированию имитовставки по ГОСТ 28147-89 (Уровень-1);

· алгоритм – аналог формированию КС в системе “Аккорд” (Уровень-2);

Возможность выбора алгоритма контрольного суммирования предоставляется эксперту.

При проведении контрольного суммирования по алгоритмам «Уровень-1» и «Уровень-2» значения констант для начальных кодов генерации могут задаваться как экспертом, так и использоваться “зашитые” в программе значения. В режиме задания кодов эксперт вводит символьную строку длиной 1..32 байта, которая программой преобразуется в соответствующий код. При этом введенное значение в отчеты не записывается. Учет введенного кода осуществляется установленным порядком по идентификатору (буквенно-цифровой строке длиной 1..8 байт), вводимому вместе с кодом, но помещаемому в отчеты.

Выбор файлов для выполнения контрольного суммирования может производиться несколькими способами.

Основным способом является задание (раскрытие) каталога с использованием окон выбора, размещенных в правой части закладки «Задание». При этом включенный флажок «С учетом подкаталогов» задает режим контрольного суммирования файлов, находящихся во всех подкаталогах заданного каталога. При выключенном флажке производится контрольное суммирование только тех файлов, которые находятся в заданном каталоге.

Дополнительный режим выбора файлов реализуется при включенном флажке «Выбор файлов». При этом внизу, в правой части закладки «Задание», открывается группа переключателей для реализации данного режима выбора файлов. Дополнительные файлы могут задаваться указанием подготовленного заранее списка с полными именами файлов (группа переключателей «Список») и/или указанием конкретного файла в диалоге (группа переключателей «Вручную»). При этом могут указываться файлы для контрольного суммирования в дополнение к выбранным основным способом (выбор переключателей «+»), либо указываться файлы, которые будут подвергаться контрольному суммированию без учета файлов, выбранных основным способом (выбор переключателей «Только»). Задание файла со списком и/или конкретных файлов для контрольного суммирования производится в диалоге после нажатия кнопки «Пуск».

При задании переключателя «Только Unix (Uti, Utd)» реализуется специальный режим фиксации исходного состояния файла-архива, полученного на UNIX-машине с использованием специальной программы-архиватора.

В файлах, определенных для контрольного суммирования, могут быть заданы фрагменты внутри файла, которые по различным соображениям необходимо исключить из контрольного суммирования. Для этой цели необходимо включить флажок «Уточнить» и в выданной после нажатия кнопки «Пуск» форме (рис. 3) указать смещения и длины исключаемых фрагментов для указанных файлов. С помощью этой формы можно исключать из контрольного суммирования и целые файлы. После задания всех необходимых фрагментов необходимо нажать кнопку «Применить». В данном режиме после отработки программы в основном отчете фиксируются все выполненные изменения.

Кроме перечисленных способов задания файлов в закладке “Настройки” (“Маски файлов”, “Для полного учета”) могут задаваться маски файлов, для которых производить работы по контрольному суммированию (подрежим “Доп.” - “T.” - только), либо, наоборот, не производить работы (подрежим “Доп.” - “K.” - кроме). При нажатии кнопки с пиктограммой “часы” может дополнительно осуществляться селекция файлов по дате и времени создания.

По результатам фиксации исходного состояния в уникальный каталог, определенный экспертом, записываются рабочие файлы и файл основного отчета. Рабочие файлы имеют статус “скрытый” и предназначены для последующей реализации режима контроля исходного состояния исследуемого программного комплекса. Файл основного отчета распечатывается и учитывается как документ, сопровождающий данную версию исследуемого комплекса. Перечень файлов, формируемых программой ФИКС, приведен в Приложении 1. Имя каталога для записи указанных файлов определяется как _X#, где X – значение префикса, задаваемого экспертом. Если включен флажок слева от «Префикс», то в имя каталога добавляется имя контролируемого каталога (см. рис.1).

В процессе отработки программы по результатам контрольного суммирования формируются окна закладок «Каталоги», «Файлы», «Отчет1», «Гл.Отчет». Образец основного отчета приведен в Приложении 2.

При включенном флажке «Поиск дублей» после завершения контрольного суммирования среди всего перечня файлов, подвергшихся контрольному суммированию, производится поиск файлов, имеющих одинаковые контрольные суммы и файлов, имеющих одинаковые имена. По результатам поиска заполняются окна закладки «Отчет1», как показано на рис. 4.

Установка флажка “Семантика” задает режим дополнительного контрольного суммирования файлов, содержащих исходные тексты языка программирования. Для этих файлов в основной отчет помещается дополнительная КС-2, которая не изменяется при внесении в файл изменений, не приводящих к изменению объектного (загрузочного) кода программы. Как правило, эти изменения касаются комментариев, незначащих пробелов и т.п.

 
 

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

 

Рис. 1. Внешний вид закладки “Задание”

 

 
 

 

Рис. 2 Результат фиксации исходного состояния

 

 

 
 
 
 

 
 


Рис. 3. Форма для задания фрагментов файла, не подвергаемых

контрольному суммированию

 

 

 
 

 

Рис. 4. Результат отработки режима «Поиск дублей»

 

 
 

 

Рис. 5. Образец содержимого окон закладки «Каталоги»

 

 
 

Рис. 6. Пример содержимого окон закладки “Файлы”

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал