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.