Software Methodologies

2057 Words5 Pages

Software methodologies have evolved over the last 50 years and this paper discusses the various methodologies and their use for process control of software projects. This comparison will cover the names of the different types and the key functional changes that have taken place from one type to the next and why they were developed. The strengths and weaknesses associated with each type of methodology. Why use one form of methodology over the other and under what circumstances. The different phases and characteristics of each methodology as compared to each other and the evolution of thought surrounding these conceptual changes and need for faster deployment which has led to new versions of agile development solutions. Then we discuss some processes used with and in lieu of the major methodologies and the out shoot hybrids that have evolved specifically since the 1990s, when agile took off and a bit about what’s currently the standards of companies providing software development like ISO and CMMI.

Keywords: Waterfall, Spiral, Agile, Scrum. Software development methodologies, developing software, project phases, initiate, scope, plan, execute, control and monitor, close, transition, maintenance phase.

Numerous software methodologies have been presented to the world to foster standards for systems and software development over the last 50 years. SDLC or systems development lifecycle was introduced in 1960s to finite a deliberate, structured way or method to produce quality products within a rigid timeline in a sequential process. Over the last fifty years these methodologies have evolved into more than twenty different disciplines or methods of getting from point a, the conception or idea to solve a ...

... middle of paper ...

... Retrieved September 18, 2011, from http://www.balagan.org.uk/work/agile_comparison.htm

Geoffrey Elliott, Markus Rerych, Barry W. Boehm, Richard H. Thayer, Georges Gauthier Merx, Ronald J. Norman, Edward J. Barkmeyer, et al. (2011, July 25). Software development methodology - Wikipedia, the free encyclopedia. Software development methodology. Retrieved September 18, 2011, from http://en.wikipedia.org/wiki/Software_development_methodologies

Kuhl, J. (2002). Project Lifecycle Models: How the differ and when to use them. Project Lifecycle Models: How They Differ and When to Use Them. Retrieved September 16, 2011, from http://www.business-esolutions.com/islm.htm

Satalkar, B. (2011, August 26). Comparison Between Waterfall Model and Spiral Model. Retrieved September 7, 2011, from http://www.buzzle.com/articles/comparison-between-waterfall-model-and-spiral-model.html

Open Document