Advertisement

A Hybrid Three-Phased Approach in Requirement Elicitation

  • Abubakar ZakariEmail author
  • Abdulmalik Ahmad Lawan
  • Girish Bekaroo
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 416)

Abstract

Requirement elicitation is one of the most important activities in requirement engineering and allocating limited amount of time in this activity is considered to significantly contribute towards failure of software projects. Having quality requirements is also greatly influenced by the techniques utilized during requirement elicitation process. The adoption of a single requirement elicitation technique within software development projects has various drawbacks. As solution, hybrid techniques are being considered as the way towards comprehensive requirements engineering. This paper investigates the hybrid requirement elicitation technique to tackle the challenges developers are facing in the process of software development. In this paper, the combination of 3 requirement elicitation techniques, namely use of questionnaire, interview and prototyping in a unified framework is investigated during the implementation of an online educational system.

Keywords

Requirement elicitation Requirement engineering Hybrid requirement elicitation Software development life-cycle (SDLC) 

References

  1. 1.
    Lee, Y., Zhao, W.: Domain requirements elicitation and analysis-an ontology-based approach. In: International Conference on Computational Science, pp. 805–813 (2006)Google Scholar
  2. 2.
    Berkovich, M., Leimeister, J.M., Krcmar, H.: An empirical exploration of requirements engineering for hybrid products. In: 17th European Conference on Information Systems, pp. 1–13 (2009)Google Scholar
  3. 3.
    Mrayat, O.I.A., Norwawi, N.M., Basir, N.: Requirements elicitation techniques: comparative study. Int. J. Recent Dev. Eng. Technol. 1(3), 1–10 (2013)Google Scholar
  4. 4.
    Shehzad, K., Awan, M., Rizvi, S., Khiyal, M.: A hybrid technique based on standard SRS modules for software requirement prioritization. In: Informing Science and IT Education Conference, pp. 279–294 (2014)Google Scholar
  5. 5.
    Pa, N., Zin, A.: Requirement elicitation: identifying the communication challenges between developer and customer. Int. J. New Comput. Archit. Appl. (IJNCAA) 1(2), 371–383 (2011)Google Scholar
  6. 6.
    Marupaka, T., Raju, C., Tudigani, A.: Requirement engineering – monitoring elicitation technique for end product software. Int. J. Emerg. Trends Technol. Comput. Sci. (IJETTCS) 3(1), 1–6 (2014)Google Scholar
  7. 7.
    Saranya, R.: Survey on security measures of software requirement engineering. Int. J. Comput. Appl. 90(17), 12–19 (2014)Google Scholar
  8. 8.
    Nisar, S., Nawaz, M., Sirshar, M.: Review analysis on requirement elicitation and its issues. Int. J. Comput. Commun. Syst. Eng. (IJCCSE) 2(3), 484–489 (2015)Google Scholar
  9. 9.
    Besrour, S., Rahim, L., Dominic, P.: The study of available techniques for existing requirements engineering challenges based on literature review evidences. Res. J. Appl. Sci., Eng. Technol. 8(19), 2082–2091 (2014)Google Scholar
  10. 10.
    Yousuf, M., Asger, M., Bokhari, M.: A systematic approach for requirements elicitation techniques selection: a review. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 5(4), 1399–1403 (2015)Google Scholar
  11. 11.
    Abbasi, M., Jabeen, J., Hafeez, Y., Batool, D., Fareen, N.: Assessment of requirement elicitation tools and techniques by various parameters. Softw. Eng. 3(2), 7–11 (2015)Google Scholar
  12. 12.
    Zapata, C., Losada, B., Calderón, G.: An approach for using procedure manuals as a source for requirements elicitation. In: IEEE XXXVIII Conferencia Latinoamericana En Informatica (CLEI). IEEE (2012)Google Scholar
  13. 13.
    Viller, S., Sommerville, I.: Social analysis in the requirements engineering process: from ethnography to method. In: IEEE International Symposium on Requirements Engineering (1999)Google Scholar
  14. 14.
    Swarnalatha, K., Srinivasan, G., Bhandary, P., Kishore, P., Rakesh, R.: Requirement elicitation in web applications: challenges. Int. J. Res. Comput. Commun. Technol. Adv. Technol. 3(3), 382–386 (2014)Google Scholar
  15. 15.
    Anwar, F., Razali, R.: A practical guideline of selecting stakeholders for requirements elicitation-an empirical study. Int. J. Softw. Eng. Appl. 9(2), 95–106 (2015)Google Scholar
  16. 16.
    Khan, S., Dulloo, A., Verma, M.: Systematic review of requirement elicitation techniques. Int. J. Inf. Comput. Technol. 4(2), 133–138 (2014)Google Scholar
  17. 17.
    Zave, P.: Classification of research efforts in requirements engineering. ACM Comput. Surv. (CSUR) 29(4), 315–321 (1997)CrossRefGoogle Scholar
  18. 18.
    Zowghi, D., Coulin, C.: Requirements elicitation: a survey of techniques, approaches, and tools. In: Engineering and Managing Software Requirements, pp. 19–46 (2005)Google Scholar
  19. 19.
    Hoffer, J., George, J., Valacich, J.: Modern Systems Analysis and Design, 5th edn. Pearson International Edition, New Jersey (2008)Google Scholar
  20. 20.
    Ismail, N., Razak, M., Zakariah, Z., Alias, N., Aziz, M.: E-learning continuance intention among higher learning institution students’. In: Procedia-Social and Behavioral Sciences, Malaysia, vol. 67, pp. 409–415 (2012)Google Scholar
  21. 21.
    Ur Rehman, T., Khan, M., Riaz, N.: Analysis of requirement engineering processes, tools/techniques and methodologies. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 5(3), 40 (2013)Google Scholar
  22. 22.
    Driscoll, D.: Introduction to primary research: observations, surveys, and interviews. In: Writing Spaces: Readings on Writing, vol. 2, pp. 153–174 (2011)Google Scholar
  23. 23.
    Ogwueleka, F.: Requirement elicitation problems in software development-a case study of a GSM service provider. Indian J. Innovations Dev. 1(8), 599–605 (2012)Google Scholar
  24. 24.
    Mulla, N., Girase, S.: Comparison of various elicitation techniques and requirement prioritisation techniques. Int. J. Eng. Res. Technol. 1(3), 1–8 (2012)Google Scholar
  25. 25.
    Mulla, N., Girase, S.: A new approach to requirement elicitation based on stakeholder recommendation and collaborative filtering. Int. J. Soft. Eng. Appl. 3(3), 51 (2012)Google Scholar
  26. 26.
    Hickey, A., Davis, A.: Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes. In: IEEE 36th Annual Hawaii International Conference on System Sciences, p. 10 (2003)Google Scholar
  27. 27.
    Basir, B., Salam, R.: Tacit requirements elicitation framework. ARPN J. Eng. Appl. Sci. 10(2), 572–578 (2015)Google Scholar
  28. 28.
    Murali, V., Sinha, N., Torlak, E., Chandra, S.: What gives? a hybrid algorithm for error trace explanation. In: Working Conference on Verified Software: Theories, Tools, and Experiments, pp. 270–286 (2014)Google Scholar
  29. 29.
    Albert, M., Ravi, T.: Structural software testing: hybrid algorithm for optimal test sequence selection during regression testing. Int. J. Eng. Technol. (IJET) 7(1), 270–279 (2015)Google Scholar
  30. 30.
    Harrold, M., Steimann, F., Tip, F., Zeller, A.: Fault prediction, localization, and repair. In: Dagstuhl Seminar, vol. 13061 (2013)Google Scholar
  31. 31.
    Rooksby, J., Sommerville, I., Pidd, M.: A hybrid approach to upstream requirements: IBIS and cognitive mapping. In: Rationale Management in Software Engineering, pp. 137–154 (2006)Google Scholar
  32. 32.
    Paetsch, F., Eberlein, A., Maurer, F.: Requirements engineering and agile software development. In: 12th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise, pp. 308–313 (2003)Google Scholar
  33. 33.
    Achimugu, P., Selamat, A., Ibrahim, R., Mahrin, M.: A systematic literature review of software requirements prioritization research. Inf. Softw. Technol. 56(6), 568–585 (2014)CrossRefGoogle Scholar
  34. 34.
    Martinez, M.: Key design considerations for personalized learning on the web. Educ. Technol. Soc. 4(1), 26–40 (2001)Google Scholar
  35. 35.
    Bekaroo, G., Bokhoree, C., Pattinson, C.: Impacts of ICT on the natural ecosystem: a grassroot analysis for promoting socio-environmental sustainability. Renew. Sustain. Energy Rev. 57, 1580–1595 (2016)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Abubakar Zakari
    • 1
    Email author
  • Abdulmalik Ahmad Lawan
    • 1
  • Girish Bekaroo
    • 2
  1. 1.Department of Computer ScienceKano University of Science and TechnologyWudilNigeria
  2. 2.School of Science and TechnologyMiddlesex University (Mauritius Branch Campus)VacoasMauritius

Personalised recommendations