International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Software Development Methodology (SDM) maps the different activities performed on a software product from its inception to retirement. There are different methodologies used to develop the software product s.t. waterfall, prototype, spiral, iterative, RAD, XP, etc. Since there are many methodologies, one of the challenges faced by software developer is to decide which methodology to apply in a software project. Selecting a methodology depends on project features or characteristics and no one methodology is ideal or always the best.