| ||||||||||||||||||||||||||||||||||||||||
Форматы файловПри развитии любой программной системы возникает необходимость в расширении информации, представляющей различные объекты системы (введение дополнительных параметров, атрибутов и пр.), и/или добавлении в систему новых типов объектов для более полного решения существующих и/или новых классов задач. Часто это приводит к необходимости не только сохранять дополнительную информацию в файлах данных, но и существенно изменять структуру организации самих данных внутри файла. При этом все предыдущие версии системы не могут использовать существенно изменённое внутреннее представление данных в файле, т.к. зачастую это приводит либо к неверному восстановлению данных из файла, либо, что случается чаще всего, к отказу системы. Во избежание такого рода проблем система ROSSA (как и большинство программных систем) использует практику версий форматов представления данных в файле. Формат файла данных ROSSA кодируется парой чисел версия и редакция и записывается как версия.редакция (например, 1.14). Для системы ROSSA принято следующее правило кодирования форматов файлов:
Если формат файлов, записываемых системой ROSSA, обозначить за A.B, а формат входного файла C.D, тогда результаты всего выше сказанного можно обобщить в таблицу (см. ниже).
В таблице ниже приведено соответствие между версиями системы ROSSA и поддерживаемыми форматами файлов данных для записи и чтения.
|
||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||