Call for Paper - December 2019 Edition
IJCA solicits original research papers for the December 2019 Edition. Last date of manuscript submission is November 20, 2019. Read More

Comparison between Various Software Development Methodologies

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2015
Authors:
Vishal Chandra
10.5120/ijca2015907294

Vishal Chandra. Article: Comparison between Various Software Development Methodologies. International Journal of Computer Applications 131(9):7-10, December 2015. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

@article{key:article,
	author = {Vishal Chandra},
	title = {Article: Comparison between Various Software Development Methodologies},
	journal = {International Journal of Computer Applications},
	year = {2015},
	volume = {131},
	number = {9},
	pages = {7-10},
	month = {December},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}
}

Abstract

From the beginning of software development, it always tried to formulate some process or process sequences or steps to develop or making software. Development of software should be in systematic manner. Today there are variety of software projects some require only good GUI, some require security, some software are made for mission critical tasks, for all these different types of projects require different type of model for development of software. Few well know software development models are waterfall, v-shaped, agile, and object-oriented. All these have their own advantages and disadvantages. This paper try to solve the problem of choosing right methodology for particular software by comparing all software development methodologies. It also figure out the advantages and disadvantages of different methodologies in useful manner not to criticize, so that a particular model will be chosen by an organization or company. This paper divided into two parts first is dedicated to advantage and disadvantages and second part id for comparison between all most popular software development life cycle models. This paper also used for choosing best model for particular project for developing particular software. This paper broadly categorize all software development models into four categories flow based model, iteration based model, object oriented model, structured based model.

References

  1. Kling, R., and W. Scacchi, the Web of Computing: Computer Technology as Social Organization, Advances in Computers, 21, 1-90, Academic Press, New York, 1982.
  2. Winograd, T. and F. Flores, Understanding Computers and Cognition: A New Foundation for Design, Ablex Publishers, Lexington, MA, 1986.
  3. W.W. Royce, “Managing the Development of Large Software Systems: Concepts and Techniques”, IEEE, IEEE Computer Society, August 1970, pp. 1-9.
  4. B.W. Boehm, “A Spiral Model for Software Development and Enhancement”, IEEE, IEEE Computer Society, vol. 21, issue 5, May 1988, pp. 61 – 72.
  5. Ian Sommerville, “Software Engineering”, 8th Edition, 2006, pp.89.
  6. R.J. Madachy, “Software Process Dynamics”, New Jersey: Willey Inter science, 2007, pp. 31.
  7. R.S. Pressman, “Software Engineering, A Practitioner’s Approach”, 5th Ed. New York: McGraw-Hill, 2001, pp. 32.
  8. E.I. May, B. A. Zimmer, “The Evolutionary Development Model for Software”, Hewlett-Packard Journal, Article 4, August 1996, pp.1-8.
  9. B.W. Boehm, “Anchoring the Software Process”, IEEE, IEEE Software, vol. 13, issue 4, July 1996, pp. 73-83.
  10. R.J. Madachy, “Software Process Dynamics”, New Jersey: Willey Inter science, 2007, pp. 33.
  11. R.S. Pressman, “Software Engineering, A Practitioner’s Approach”, 5th Ed. New York: McGraw-Hill, 2001, pp. 34.
  12. P. Kruchten, “Rational Unified Process Best Practices for Software Development Teams”, Canada: rational Software, 2001.
  13. Jeff Tian, Southern Methodist University, Dallas, “Software Quality Engineering”, IEEE, Computer Society Publication, Willy Inter Science, 2005.
  14. Rajib Mall, “Fundamental of software engineering “2 nd edition. Prentice- hall, pp. 101-102.

Keywords

Comparison, software development models, advantages, disadvantages, model selection, flow based, iteration based model, object oriented model, structured based model.