This document is divided into three parts, first describes the different software development life cycles, which will consist of small tasks that need to be completed such as describing two iterative and two sequential software life cycle models. The second explains how to manage risks in the Spiral lifecycle model. The third is to describe, with an example, why a specific lifecycle model was chosen for the development environment and Evaluate the value of applying the Waterfall lifecycle model to a large software development project.