This article discusses the importance of security in software development and proposes a model for incorporating best security practices into the Software Development Life Cycle (SDLC). It covers the various phases of the SDLC, including requirement gathering, design, coding, testing, and deployment. The article also reviews related literature and analysis and design tools used in software development.