The term "architecture" fits, because the functions must be provided for compatible systems, even if the detailed method changes.
Терминот ‘архитектура’ е соодветен бидејќи функциите мора да се обезбедени за компатабилни системи, дури ако деталниот метод се смени.