Analysis and tabular comparison of popular SDLC models

This paper is concerned with the software management processes that examine the area of software development through the development models, which are known as software development life cycle. It represents six of the software development models namely, waterfall, Prototyping, Incremental, RAD, Spiral and Extreme programming. This paper provides a framework which serve as a basis for analyzing the similarities and differences among different life cycle models. Therefore, the main objective of this research is to represent different models of software development and make a comparison between them to show the features and defects of each model.