The correct answer is 'System Analyst' because a system analyst is responsible for analyzing the needs of users and designing the overall structure of a computer program. They work closely with stakeholders to understand requirements and create a blueprint for the program's functionality and organization. Ultimately, the system analyst plays a crucial role in ensuring that the program meets the needs and expectations of users.