DianApps interview question

1. Explain about software development life cycle.