Both the process and product of planning, designing and construction.
(Computer science) the structure and organization of a computer's hardware or system software.