skip to main content
10.1145/3077286.3077565acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
short-paper

Prioritizing Non-Functional Requirements in Agile Software Engineering

Published:13 April 2017Publication History

ABSTRACT

Developing agile software is a method to deliver and develop software products quickly and effectively. Agile methodology tends to favor Functional Requirements (FRs) while disregarding Non-Functional Requirements (NFRs). Disregarding NFRs can have adverse effects on software that can result in lower quality and increased rate to repair software in later stages.

This research is a component of the Capture Elicit and Prioritizing (CEP) methodology. The Prioritizing part of the methdology is covered in this paper. The goal of this research focuses on the prioritizing part to improve the prioritization of NFRs. This study provides methods in NFRs prioritization during beginning stages in agile development process. The Capture Elicit Prioritize methodology prioritizes NFRs by using the αβγ- framework similar to priority of FRs. The αβγ-framework provides unique capabilities to development teams. The interchanging capabilities of the αβγ-framework allows developers to be flexible. Prioritization of NFRs concurs with developing agile software. This accommodates agile developer to plan for budget and time.

References

  1. Quyen L. Nguyen. 2009. Non-functional requirements analysis modeling for software product lines. In Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering (MISE '09). IEEE Computer Society, Washington, DC, USA, 56--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Danylenko, A. and Lowe, W. 2012. Context-aware recommender systems for non- functional requirement. In Proceeding of the 3rd International Workshop on Recommendation Systems for Software Engineering (RSSE '12), Zurich, Switzerland, 80--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Slankas, J and Williams, L. 2013. Automated extraction of non-functional requirement in available documents. In Proceeding of the 1st International Workshop on Natural Language Analysis in Software Engineering (NaturaLise '13), San Francisco, CA, 9--16.Google ScholarGoogle Scholar
  4. Saadatmand, M., Cicchetti, A., and Sjodin, M. 2012. Toward model-based trade-off analysis of non-functional requirements (SEAA'12). In proceedings of the 38th Conference on EUROMICROS (SEAA '12), Cesme. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bajapi, V. and Gorthi, R. P. 2012. On non-functional requirements: A Survey. In Proceeding of the International Conference on Computer Networks and Information Technology (ICCNIT'12), Abbottabad, Pakistan, 333--340.Google ScholarGoogle Scholar
  6. Farid, W. M. and Mitropoulos, F. J. 2012. Novel lightweight engineering artifacts for modeling non-functional requirements in agile processes. In proceedings of IEEE, (Southeastcon '12), Orlando, FL, 1--7.Google ScholarGoogle Scholar
  7. Aasem, M., Ramazan, M. & Jaffar, A. 2010. Analysis and optimization of software requirements prioritization techniques, In proceedings of the International Conference On Emerging Technologies (ICIET '10), Karachi, Pakistan, 14--16.Google ScholarGoogle ScholarCross RefCross Ref
  8. Veerappa, V. and Letier, E. 2011. Clustering stakeholders for requirement decision making. Requirements Engineering: Foundation for Software Quality Lecture Notes in Computer Science, 6606, 202--208. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. European Dynamics S.A. 2005. Functional Requirements for Conducting Electronic Public Procurement Under the EU Framework (Volume 1). Internet: http://ec.europa.eu/internal_market/publicprocurement/docs/eprocurement/functional-reguirements-vol1_en.pdf European Dynamics S.A. (May 30, 2015).Google ScholarGoogle Scholar
  10. Functional Requirements for Conducting Electronic Public Procurement Under the EU Framework (Volume 2). Internet: http://ec.europa.eu/internal_market/publicprocurement/docs/eprocurement/functional-reguirements-vol2_en.pdfGoogle ScholarGoogle Scholar
  11. Maiti, R. R. and Mitropoulos, F. J. 2015. Capturing, eliciting, predicting and prioritizing (CEPP) non-functional requirements metadata during the early stages of agile software development. In proceedings of IEEE, (Southeastcon '15), Fort Lauderdale, FL, 1--8.Google ScholarGoogle Scholar
  12. Domah, D. 2013. The NERV methodology: Nonfunctional requirements elicitation, reasoning and validation in agile processes (Doctoral Dissertation) ProQuest Dissertation and Thesis database (UMI No. 3594275)Google ScholarGoogle Scholar
  13. Faird, W. M. 2011. The NORMAP methodology: Non functional requirements modeling for agile processes (Doctoral Dissertation) ProQuest Dissertation and Thesis database. (UMI No. 3460458)Google ScholarGoogle Scholar
  14. Maiti, R. R. 2016. Capturing, Eliciting, and Prioritizing (CEP) Non-Functional Requirements Metadata during the Early Stages of Agile Software Development ProQuest Dissertation and Thesis database. (UMI No. 10128003)Google ScholarGoogle Scholar
  1. Prioritizing Non-Functional Requirements in Agile Software Engineering

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ACM SE '17: Proceedings of the SouthEast Conference
      April 2017
      275 pages
      ISBN:9781450350242
      DOI:10.1145/3077286

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 April 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper
      • Research
      • Refereed limited

      Acceptance Rates

      ACM SE '17 Paper Acceptance Rate21of34submissions,62%Overall Acceptance Rate134of240submissions,56%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader