This document introduces the software development life cycle (SDLC), including its definition as a sequential process for building software or systems, its main phases such as requirements analysis, planning, designing, building, testing and deployment, and some common SDLC models like the waterfall model, prototyping, rapid application development and extreme programming. The document was presented by Md Abdullah Al Rumy and provides his contact information at the end.