CFP last date
20 May 2024
Reseach Article

Comparison between Various Software Development Methodologies

by Vishal Chandra
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 131 - Number 9
Year of Publication: 2015
Authors: Vishal Chandra
10.5120/ijca2015907294

Vishal Chandra . Comparison between Various Software Development Methodologies. International Journal of Computer Applications. 131, 9 ( December 2015), 7-10. DOI=10.5120/ijca2015907294

@article{ 10.5120/ijca2015907294,
author = { Vishal Chandra },
title = { Comparison between Various Software Development Methodologies },
journal = { International Journal of Computer Applications },
issue_date = { December 2015 },
volume = { 131 },
number = { 9 },
month = { December },
year = { 2015 },
issn = { 0975-8887 },
pages = { 7-10 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume131/number9/23475-2015907294/ },
doi = { 10.5120/ijca2015907294 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:26:47.283570+05:30
%A Vishal Chandra
%T Comparison between Various Software Development Methodologies
%J International Journal of Computer Applications
%@ 0975-8887
%V 131
%N 9
%P 7-10
%D 2015
%I 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.
Index Terms

Computer Science
Information Sciences

Keywords

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