The problem statements requires an explanation and comparison of SDLC and the Agile software methodologies. Comparison must include advantages and disadvantages of the two software paradigms.
Agile method of programming that has become an increasingly popular approach in iterative development. In this style of programming, the requirements elicitation is through scenarios also known as user stories, which are written, by the system users or stakeholders. The user stories are analysed and broken into a sequence of tasks, which are then developed, integrated and tested before a software release.
The SDLC methodology uses a cascading flow in the process phases of conception, feasibility and analysis, design and development, implementation, testing, release and maintenance. This is explained in further detail in this paper.