Blackbaud Interview Question

In the technical interview I was asked to explain the process of implementing software to control an elevator.