Pergunta de entrevista da empresa Lutron Electronics

Discuss the thought process for designing the s/w for a vending machine?