Skip to main content

2018 | OriginalPaper | Buchkapitel

59. Requirements Prioritization Using Hierarchical Dependencies

verfasst von : Luay Alawneh

Erschienen in: Information Technology - New Generations

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Software development environments are susceptible to changes in requirements due to the abrupt updates in market needs. This imposes a burden on the software development team to adhere to these new changes by prioritizing them based on their significance to the project. However, prioritization of the list of requirements is not a spontaneous task as it involves several attributes such as requirements importance, complexity, cost, and completion time. Stakeholder requirements are usually interrelated where they may contribute to the same use cases and the same quality attributes that are identified during the specifications phase. Thus, considering the relationships among requirements at the different specification levels should be investigated in the prioritization process. In this paper, we propose a new approach for requirements prioritization using the relationships between the stakeholder requirements and their derived specifications in the form of use cases and non-functional requirements.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Perini, A., Susi, A., & Avesani, P. (2013). A machine learning approach to software requirements prioritization. IEEE Transactions on Software Engineering, 39(4), 445–461.CrossRef Perini, A., Susi, A., & Avesani, P. (2013). A machine learning approach to software requirements prioritization. IEEE Transactions on Software Engineering, 39(4), 445–461.CrossRef
2.
Zurück zum Zitat Petersen, K., & Wohlin, C. (2009). A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case. Journal of Systems and Software, 82(9), 1479–1490.CrossRef Petersen, K., & Wohlin, C. (2009). A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case. Journal of Systems and Software, 82(9), 1479–1490.CrossRef
3.
Zurück zum Zitat Saaty, T. L. (2008). Decision making with the analytic hierarchy process. International Journal of Services Sciences, 1(1), 83–98.MathSciNetCrossRef Saaty, T. L. (2008). Decision making with the analytic hierarchy process. International Journal of Services Sciences, 1(1), 83–98.MathSciNetCrossRef
4.
Zurück zum Zitat Herrmann, A., & Daneva, M. (2008). Requirements prioritization based on benefit and cost prediction: An agenda for future research. In Proceedings of the 16th IEEE international requirements engineering conference (pp. 125–134). Herrmann, A., & Daneva, M. (2008). Requirements prioritization based on benefit and cost prediction: An agenda for future research. In Proceedings of the 16th IEEE international requirements engineering conference (pp. 125–134).
5.
Zurück zum Zitat Achimugu, P., Selamat, A., Ibrahim, R., & Mahrin, M. (2014). A systematic literature review of software requirements prioritization research. Information and Software Technology, 56, 568–585.CrossRef Achimugu, P., Selamat, A., Ibrahim, R., & Mahrin, M. (2014). A systematic literature review of software requirements prioritization research. Information and Software Technology, 56, 568–585.CrossRef
6.
Zurück zum Zitat Avesani, P., Bazzanella, C., Perini, A., & Susi, A. (2005). Facing scalability issues in requirements prioritization with machine learning techniques. In Proceedings of requirements enginering conference (pp. 297–306). Avesani, P., Bazzanella, C., Perini, A., & Susi, A. (2005). Facing scalability issues in requirements prioritization with machine learning techniques. In Proceedings of requirements enginering conference (pp. 297–306).
7.
Zurück zum Zitat Chung, L., Leite, P., & Cesar, J. (2009). On non-functional requirements in software engineering. In Conceptual modeling: Foundations and applications (Vol. 5600, pp. 363–379). Berlin, Heidelberg: Springer.CrossRef Chung, L., Leite, P., & Cesar, J. (2009). On non-functional requirements in software engineering. In Conceptual modeling: Foundations and applications (Vol. 5600, pp. 363–379). Berlin, Heidelberg: Springer.CrossRef
8.
Zurück zum Zitat Babar, M. I., Ghazali, M., Jawawi, D. N., Shamsuddin, S. M., & Ibrahim, N. (2015). PHandler: an expert system for a scalable software requirements prioritization process. Knowledge-Based Systems, 84, 179–202.CrossRef Babar, M. I., Ghazali, M., Jawawi, D. N., Shamsuddin, S. M., & Ibrahim, N. (2015). PHandler: an expert system for a scalable software requirements prioritization process. Knowledge-Based Systems, 84, 179–202.CrossRef
9.
Zurück zum Zitat Karlsson, J., & Ryan, K. (1997). cost-value approach for prioritizing requirements. IEEE Software, 14(5), 67–74.CrossRef Karlsson, J., & Ryan, K. (1997). cost-value approach for prioritizing requirements. IEEE Software, 14(5), 67–74.CrossRef
10.
Zurück zum Zitat McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2015). Software requirements prioritization and selection using linguistic tools and constraint solvers—A controlled experiment. Empirical Software Engineering, 20(6), 1721–1761.CrossRef McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2015). Software requirements prioritization and selection using linguistic tools and constraint solvers—A controlled experiment. Empirical Software Engineering, 20(6), 1721–1761.CrossRef
11.
Zurück zum Zitat Shao, F., Peng, R., Lai, H., & Wang, B. (2016). DRank: A semi-automated requirements prioritization method based on preferences and dependencies. Journal of Systems and Software. doi:10.1016/j.jss.2016.09.043, (in-press). Shao, F., Peng, R., Lai, H., & Wang, B. (2016). DRank: A semi-automated requirements prioritization method based on preferences and dependencies. Journal of Systems and Software. doi:10.​1016/​j.​jss.​2016.​09.​043, (in-press).
12.
Zurück zum Zitat Kukreja, N., Payyavula, S. S., Boehm, B., & Padmanabhuni, S. (2013). Value-based requirements prioritization: Usage experiences. Procedia Computer Science, 16, 806–813.CrossRef Kukreja, N., Payyavula, S. S., Boehm, B., & Padmanabhuni, S. (2013). Value-based requirements prioritization: Usage experiences. Procedia Computer Science, 16, 806–813.CrossRef
13.
Zurück zum Zitat Azar, J., Smith, R. K., & Cordes, D. (2007). Value-oriented requirements prioritization in a small development organization. IEEE Software, 24(1), 32–73.CrossRef Azar, J., Smith, R. K., & Cordes, D. (2007). Value-oriented requirements prioritization in a small development organization. IEEE Software, 24(1), 32–73.CrossRef
14.
Zurück zum Zitat Tonella, P., Susi, A., & Palma, F. (2013). Interactive requirements prioritization using a genetic algorithm. Information and Software Technology, 55, 173–187.CrossRef Tonella, P., Susi, A., & Palma, F. (2013). Interactive requirements prioritization using a genetic algorithm. Information and Software Technology, 55, 173–187.CrossRef
15.
Zurück zum Zitat Tuunanen, T., & Kuo, I.-T. (2015). The effect of culture on requirements: A value-based view of prioritization. European Journal of Inforation Systems, 24(3), 295–313.CrossRef Tuunanen, T., & Kuo, I.-T. (2015). The effect of culture on requirements: A value-based view of prioritization. European Journal of Inforation Systems, 24(3), 295–313.CrossRef
16.
Zurück zum Zitat Zielczynski, P. (2007). Requirements management using IBM Rational RequisitePro (1st ed.). Upper Saddle River: IBM Press. Zielczynski, P. (2007). Requirements management using IBM Rational RequisitePro (1st ed.). Upper Saddle River: IBM Press.
Metadaten
Titel
Requirements Prioritization Using Hierarchical Dependencies
verfasst von
Luay Alawneh
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-54978-1_59