Методы и средства инженерии программного обеспечения

       

Парадигма преобразования данных


Под парадигмой преобразования данных будем понимать формализмы описания  базовых типов и структур данных в  современных ЯП, методы  преобразования  форматов данных  (кодирование и декодирование) одного компьютера к соответствующему  представлению   другого компьютера, методы устранения отличий в представлении типов данных в разных ЯП и методы преобразования данных  при замене БД.

Средствам представления данных и их форматов  являются:

 – стандарты кодировки данных  (XDR – eXternal Data Representation, CDR, NDR – Data Representation) и их трансформации;

–  ЯП программных компонентов и механизмы обращения друг к другу;

– языки описания интерфейсов компонентов – RPC, IDL и RMI для обеспечения передачи данных между разными компонентами.                 

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

Механизмами передачи данных   являются:

–  протоколы  передачи данных (TCP/IP, UDP, GIOP и др.) [11];

–  классы функций преобразования отличающихся типов и структур данных ЯП и генерации соответствующих новых типов данных  [12, 13];

– системные процедуры по обеспечению маршаллинга  данных между разными объектами  распределенной среды неоднородных компьютеров [7, 12] .     

При передаче данных от компонента в одном ЯП  компоненту на другом языке может потребоваться  устранить отличия в представлении типов данных в этих ЯП с помощью  эквивалентного  их преобразования. Соответствие типов данных устанавливается с помощью специальных функций, общесистемных средств, либо рекомендаций  стандарта, регламентирующего независимые от языков типы данных  (ISO/IEC 11404–96).



Содержание раздела