A computer professional who studies an existing system with a view to evolving a computer-based system from it is called
Computer engineer
Computer programmer
Data-base administrator
System analyst
Correct answer is D
No explanation has been provided for this answer.