Final answer:
The system architect must design and program the overlay structure.
Step-by-step explanation:
The correct answer is b) System architect.
In an overlay structure, the system architect is responsible for designing and programming it. They are responsible for creating a framework that allows different components or layers to work together efficiently. They ensure that the overlay structure meets the system requirements and provides a seamless user experience.
For example, in a computer operating system, the system architect designs and implements the overlay structure that allows applications to run smoothly on top of the operating system.