Goldman Sachs interview question

Trapping rain software life cycle