A method for designing an aircraft to ground communications system identifies a plurality of unique functions in the communications system. The components, hardware and software, necessary to implement each of the plurality of unique functions are isolated such that the components for