Customer Ability to Request Non-Requirements Functional

  • Andreia R. Silva UNIFOR
  • Placido R. Pinheiro UNIFOR
  • Adriano B. Albuquerque UNIFOR
  • Jonatas C. Barroso UFC

Abstract


Non-functional requirements (NFR) need to be known and properly treated since the beginning of the software development cycle. This study aims to investigate whether the NFR of the application can be obtained from the customers, according to the opinion of the professionals involved with the software development process. For this, a research process based on the model provided by Kitchenham and Pfleeger was used. 98 (ninety eight) professionals with different levels of experience participated of the research. Results showed that professionals believe that most NFR types can not be requested by the application customers because of lack of technical knowledge.

References

Ameller, D. et al. (2012) “How do Software Architects Consider Non-functional Requirements: An Exploratory Study”, In: 2012 20th IEEE International Requirements Engineering Conference, pp. 41-50.

Borg, A. et al. (2003) “The Bad Conscience of Requirements Engineering: An Investigation in Real-world Treatment of Non-functional Requirements”, In: Third Conference on Software Engineering Research and Practice in Sweden, pp. 1-8.

Cysneiros, L. M. (2000), Requisitos Não Funcionais: Da Elicitação ao Modelo Conceitual, Tese de Doutorado, Pontifícia Universidade Católica do Rio de Janeiro (PUC-RJ).

Dorr, J. et al. (2003) “Eliciting Efficiency Requirements with Use Cases”, In: Proceedings of the International Workshop on Requirements Engineering: Foundations of Software Quality.

International Organization for Standardization ISO (2011), ISO/IEC 25010 Systems and software engineering / Systems and software Quality Requirements and Evaluation (SQuaRE) / System and software quality models.

Kitchenham, B. A. and Pfleeger, S. L. (2001). “Principles of Survey Research Part 1: Turning Lemons into Lemonade”. In: SIGSOFT Softw. Eng. Notes, vol. 26, no. 6, pages 16-18.

Kitchenham, B. A. and Pfleeger, S. L. (2002). “Principles of Survey Research Part 2: Designing a Survey”. In: SIGSOFT Softw. Eng. Notes, vol. 27, no. 1, pages 18-20.

Kitchenham, B. A. and Pfleeger, S. L. (2002). “Principles of Survey Research Part 3: Constructing a Survey Instrument”. In: SIGSOFT Softw. Eng. Notes, vol. 27, no. 2, pages 20-24.

Kitchenham, B. A. and Pfleeger, S. L. (2002). “Principles of Survey Research Part 4: Questionnaire Evaluation”. In: SIGSOFT Softw. Eng. Notes, vol. 27, no. 3, pages 2023.

Kitchenham, B. A. and Pfleeger, S. L. (2002). “Principles of Survey Research Part 5: Populations and Samples”. In: SIGSOFT Softw. Eng. Notes, vol. 27, no. 5, pages 1720.

Kitchenham, B. A. and Pfleeger, S. L. (2003). “Principles of Survey Research Part 6: Data Analysis”. In: SIGSOFT Softw. Eng. Notes, vol. 28, no. 2, pages 24-27.

Phillips, L. B., Aurum, A. and Svensson, R. B. (2012) “Managing Software Quality Requirements”, In: 2012 38th Euromicro Conference on Software Engineering and Advanced Applications, pp. 349-356.

Rahman, M. M. and Ripon, S. (2013). “Elicitation and Modeling Non-Functional Requirements A POS Case Study”. In: International Journal of Future Computer and Communication, vol. 2, no. 5, pages 485-489.

Rao, A. A. and Gopichand, M. (2011). “Four Layered Approach to Non-Functional Requirements Analysis”. In: International Journal of Computer Science Issues, vol. 8, no. 2, pages 371-379.

Silva, A., Pinheiro, P. and Albuquerque, A. (2016) “A Brief Analysis of Reported Problems in the Use of Function Points”, In: Software Engineering Perspectives and Application in Intelligent Systems: Proceedings of the 5th Computer Science On-line Conference 2016 (CSOC2016), vol 2, pp. 117-126, Cham.

Silva, A. et al. (2016) “A Process for Creating the Elicitation Guide of Non-functional Requirements”, In: Software Engineering Perspectives and Application in Intelligent Systems: Proceedings of the 5th Computer Science On-line Conference 2016 (CSOC2016), vol 2, pp. 293-302, Cham.

Silva, A. et al. (2016) “A Survey About the Situation of the Elicitation of NonFunctional Requirements”, In: 2016 11th Iberian Conference on Information Systems and Technologies, pp. 1-6.

Sindre, G. and Opdahl, A. L. (2005). “Eliciting Security Requirements with Misuse Cases”. In: Requirements Engineering, vol. 10, no. 1, pages 34-44.

Slankas, J. and Williams, L. (2013) “Automated extraction of non-functional requirements in available documentation”, In: 2013 1st International Workshop on Natural Language Analysis in Software Engineering (NaturaLiSE), pp. 9-16.

Svensson, R. B., Gorschek, T. and Regnell, B. (2009) “Quality Requirements in Practice: An Interview Study in Requirements Engineering for Embedded Systems”, In: Proceedings of the Requirements Engineering: Foundation for Software Quality: 15th International Working Conference, pp. 218-232.

Svensson, R. B. et al. (2011) “Prioritization of Quality Requirements: State of Practice in Eleven Companies”, In: 2011 IEEE 19th International Requirements Engineering Conference, pp. 69-78.

Vara, J. L. et al. (2011) “An Empirical Study on the Importance of Quality Requirements in Industry”, In: 23rd International Conference Software Engineering and Knowledge Engineering, pp. 438-443.

Wang, T. et al. (2010) “A QoS Ontology Cooperated with Feature Models for Nonfunctional Requirements Elicitation”, In: Proceedings of the Second Asia-Pacific Symposium on Internetware, pp. 17:1-17:4.

Zhang, C. and Budgen, D. (2013). “A Survey of Experienced User Perceptions About Software Design Patterns”. In: Inf. Softw. Technol., vol. 55, no. 5, pages 822-835.
Published
2017-08-28
SILVA, Andreia R.; PINHEIRO, Placido R.; ALBUQUERQUE, Adriano B.; BARROSO, Jonatas C.. Customer Ability to Request Non-Requirements Functional. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 16. , 2017, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 221-235. DOI: https://doi.org/10.5753/sbqs.2017.15103.