Detail explanation about Software Development Life Cycle (SDLC) and its stages: