architecture

n. The design of and specifications for how something is constructed, especially buildings and large, static structures. ComputingThe design and specifications of hardware, software, or a combination of thereof, especially how those components interact.