CFP last date
20 May 2024
Reseach Article

Evaluation of Efficient Requirement Engineering Techniques in Agile Software Development

by M. Usman Malik, Nadeem Majeed Chaudhry, Khurram Shahzad Malik
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 83 - Number 3
Year of Publication: 2013
Authors: M. Usman Malik, Nadeem Majeed Chaudhry, Khurram Shahzad Malik
10.5120/14429-2574

M. Usman Malik, Nadeem Majeed Chaudhry, Khurram Shahzad Malik . Evaluation of Efficient Requirement Engineering Techniques in Agile Software Development. International Journal of Computer Applications. 83, 3 ( December 2013), 24-29. DOI=10.5120/14429-2574

@article{ 10.5120/14429-2574,
author = { M. Usman Malik, Nadeem Majeed Chaudhry, Khurram Shahzad Malik },
title = { Evaluation of Efficient Requirement Engineering Techniques in Agile Software Development },
journal = { International Journal of Computer Applications },
issue_date = { December 2013 },
volume = { 83 },
number = { 3 },
month = { December },
year = { 2013 },
issn = { 0975-8887 },
pages = { 24-29 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume83/number3/14429-2574/ },
doi = { 10.5120/14429-2574 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:58:55.542635+05:30
%A M. Usman Malik
%A Nadeem Majeed Chaudhry
%A Khurram Shahzad Malik
%T Evaluation of Efficient Requirement Engineering Techniques in Agile Software Development
%J International Journal of Computer Applications
%@ 0975-8887
%V 83
%N 3
%P 24-29
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software development is one of the most booming industries of the world at the moment. All the major industrial groups are investing huge amounts of money in software development sector. Although several software development models have been developed in this regard, currently, the most widely used software development model is the agile model, due to its flexibility and change management capabilities. An important aspect of software development is that it is a phased activity which means that before ending up in the development of robust software application, several activities have to be performed. These activities are characterized by software development life cycle. The first and foremost activity of any software development life cycle is requirement gathering and specification. Now the problem is in agile development approach where nothing is fixed and requirements keep on changing all the time. In such scenarios it becomes extremely difficult to gather, analyze and document those requirements. In this paper evaluation of efficient requirement engineering approaches have been presented which could remove these requirement gathering issues in agile application development.

References
  1. S. Ambler, "Agile Requirements Modeling", 2012 available at http://www. agilemodeling. com/essays/agileRequirements. htm
  2. J. Erickson, K. Lyytinen, and K. Siau, "Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research" J. Database Management, 2005, vol. 16, no. 4, pp. 88-99.
  3. J. Nawrocki et al. , "Extreme Programming Modified: Embrace Requirements Engineering Practices," Proc. IEEE Joint Int'l Conf. Requirements Eng. (RE 02), 2002, IEEE CS Press, pp. 303-310.
  4. . Beck, "Extreme Programming Explained: Embrace change", Addison-Wesley,1999.
  5. A. Eberlein, F. Maurer, F. Paetsch, , "Requirements Engineering and Agile Software Development", Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.
  6. Alan M. Davis: Software Requirements Revision Objects, Functions & States, Prentice Hall PTR, 1994.
  7. Eberlein, A. , Maurer, F. , Paetsch, F. , "Requirements Engineering and Agile Software Development", Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003.
  8. Murauskaite A. , Adomauskas V. , "Bottlenecks in Agile Software Development using Theory of Constraints(TOC) Principles", Master's Thesis, Gothenburg, Sweden 2008.
  9. Kent BeckExtreme Programming explained, Addison-Wesley, 1999.
  10. Pekka Abrahamsson, Outi Salo, Jussi Rankainen & Juhani Warsta : Agile software development methods - Review and analysis, VTT Electronics, 2002.
  11. Peter Coad, Eric Lefebvre, Jeff De Luca : Java
  12. Modeling in Color with UML, Prentice Hall PTR, 1999, Chapter 6.
  13. Ken Schwaber, Mike Beedle: Agile Software Development with Scrum, Prentice Hall, 2001.
  14. Linda A. Macaulay: Requirements Engineering, Springer Verlag, 1996.
Index Terms

Computer Science
Information Sciences

Keywords

Agile methodologies scrum software development life cycle Requirement engineering techniques