Ingenierías USBMed
Dimensions

PlumX

How to Cite
Zapata Jaramillo, C. M. (2020). Naming practices related to non-functional requirements in the software development process. Ingenierías USBmed, 11(2), 39–47. https://doi.org/10.21500/20275846.4697
License terms

This journal provides immediately free access to its contents under the principle that make available the research results for free to the public, helps for a greater global exchange of knowledge.

Therefore, the journal invokes the Creative Commons 4.0

License attributions: Recognition – Non-commertial - Share equal. Commercial use and distribution of original or derivative works are not permitted and must be done with a equal license as the one that regulate the original work.

Abstract

In software engineering we can talk about practices at different levels. Practices are understood as sets of repeatable activities for achieving good results when they are used. Non-functional requirements—constraints on services/functions of a system—also have associated practices. However, naming forms are useless for generating consensus about such practices, since elements like work products, constraints, descriptions, and so on are used, and such elements interfere with practice recognition and usage. For this reason, in this paper we name a set of practices about non-functional requirements from their description in the state of the art. We also consider the elements required by good naming of practices. We hope this set of practices about non-functional requirements can be used as a starting point for detailed presentation by using graphical standards employed for practices.

Keywords:

References

[1] Object Management Group. “Essence—Kernel and Language for Software Engineering Methods Version 1.2”. 2018, Recuperado de https://www.omg.org/spec/Essence/1.2/PDF
[2] S. Kemmis, J. Wilkinson, Ch. Edwards-Groves, I. Hardy, P. Grootenboer, & I. Hardy. Changing practices, changing education. Singapur: Springer, 2014.
[3] I. Sommerville. Software engineering 8th edition. Boston: Pearson Education, 2007.
[4] W. Behutiye, P. Karhapää, D. Costal, M. Oivo, & X. Franch. “Non-functional requirements documentation in agile software development: challenges and solution proposal”. Lecture Notes in Computer Science, Vol. 10611, pp. 515-522, 2017.
[5] D. Mairiza & D. Zowghi. “Constructing a catalogue of conflicts among non-functional requirements”. Evaluation of novel approaches to software engineering ENASE, pp. 31-44, 2010.
[6] S. Kopczyńska, J. Nawrocki, & M. Ochodek. “An empirical study on catalog of non-functional requirement templates: usefulness and maintenance issues”. Information and software technology, Vol. 103, pp. 75-91, 2018.
[7] M. Mirakhorli & J. Cleland-Huang. Tracing non-functional requirements. J. Cleland-Huang et al. (eds.), Software and systems traceability. Londres: Springer-Verlag, 2012.
[8] Y. Montoya. Evaluation model for non-functional requirements of a software product. Director: Carlos Mario Zapata J. Tesis de Maestría, Universidad Nacional de Colombia, Medellín, 2016.
[9] B. Barn. “Do you own a Volkswagen? Values as non-functional requirements”. Lecture Notes in Computer Science, Vol. 9856, pp. 151-162, 2016.
[10] G. Robiolo, E. Scott, S. Matalonga, & M. Felderer. “Technical debt and waste in non-functional requirements documentation: an exploratory study”. Lecture Notes in Computer Science, Vol. 11915, pp. 220-235, 2019.
[11] A. Barón. Modelo para la definición unificada de la práctica como constructo teórico en ingeniería de software. Director: Carlos Mario Zapata J. Tesis de Doctorado, Universidad Nacional de Colombia, Medellín, 2019.
[12] F. Aburub, M. Odeh, & I. Beeson. “Modelling non-functional requirements of business processes”. Information and software technology, Vol. 103, pp. 75-91, 2018.
[13] K. Adams. Non-functional requirements in systems analysis and design. New York: Springer, 2015.
[14] D. Akoumianakis & C. Stephanidis. “Using non-functional requirements as design drivers for universal access”. Lecture Notes in Computer Science, Vol. 3041, pp. 141-155, 2005.
[15] D. Ameller, X. Burgués, D. Costal, C. Farré, & X. Franch. “Non-functional requirements in model-driven development of service-oriented architectures”. Science of computer programming, Vol. 168, pp. 18-37, 2018.
[16] D. Ameller & X. Franch. “How do software architects consider non-functional requirements: a survey”. Lecture Notes in Computer Science, Vol. 6182, pp. 276-277, 2010.
[17] A. Berztiss. “Non-functional requirements in the design of software”. Lecture Notes in Computer Science, Vol. 750, pp. 375-386, 1994.
[18] L. Buglione, O. Ormandjieva, & M. Daneva. “Using PSU for early prediction of COSMIC size of functional and non-functional requirements”. Lecture Notes in Computer Science, Vol. 5338, pp. 352-361, 2008.
[19] R. Chopra, V. Gupta, & D. Chauhan. “Experimentation on accuracy of non functional requirement prioritization approaches for different complexity projects”. Perspectives in science, Vol. 8, pp. 79-82, 2016.
[20] S. Chouali, A. Hammad, & H. Mountassir. “Assembling components using SysML with non-functional requirements”. Electronic notes in theoretical computer science, Vol. 295, pp. 31-47, 2013.
[21] J. Cleland-Huang, R. Settimi, X. Zou, & P. Solc. “Automated classification of non-functional requirements”. Requirements engineering, Vol. 12, pp. 103-120, 2007.
[22] M. Dabbagh, S. Lee, & R. Parizi. “Functional and non-functional requirements prioritization: empirical evaluation of IPA, AHP-based, and HAM-based approaches”. Soft computing, Vol. 20, pp. 4497-4520, 2016.
[23] Ch. Gnaho, F. Semmak, & R. Laleau. “Modeling the impact of non-functional requirements on functional requirements”. Lecture Notes in Computer Science, Vol. 8697, pp. 59-67, 2014.
[24] K. Gómez, C. Baron, P. Esteban, C. Gutiérrez, L. Laredo. “How to find non-functional requirements in system developments”. IFAC PapersOnLine, Vol. 51, N. 11, pp. 1573-1578, 2018.
[25] I. Hussain, L. Kosseim, & O. Ormandjieva. “Using linguistic knowledge to classify non-functional requirements in SRS documents”. Lecture Notes in Computer Science, Vol. 5039, pp. 287-298, 2008.
[26] S. Izukura, S. Hosono, H. Sakaki, E. Numata, K. Kimita, & Y. Shimomura. “Bridging non-functional requirements and IT service design”. Procedia CIRP, Vol. 30, pp. 24-29, 2015.
[27] M. Kassab, O. Ormandjieva, M. Daneva, & A. Abran. “Non-functional requirements size measurement method (NFSM) with COSMIC-FFP”. Lecture Notes in Computer Science, Vol. 4895, pp. 168-182, 2008.
[28] T. Marew, J. Lee, & D. Bae. “Tactics based approach for integrating non-functional requirements in object-oriented analysis and design”. The journal of systems and software, Vol. 82, pp. 1642-1656, 2009.
[29] Y. Matsumoto, S. Shirai, & A. Ohnishi. “A method for verifying non-functional requirements”. Procedia computer science, Vol. 112, pp. 157-166, 2017.
[30] E. Poort, N. Martens, I. Van de Weerd, & H. Van Vliet. “How architects see non-functional requirements: beware of modifiability”. Lecture Notes in Computer Science, Vol. 7195, pp. 37-51, 2012.
[31] M. Riojas, S. Lysecky, & J. Rozenblit. Understanding non-functional requirements for precollege engineering technologies. R. Klempous & J. Nikodem (eds.), Innovative technologies in management and science. Londres: Springer-Verlag, 2015.
[32] T. Shah, & S. Patel “A novel approach for specifying functional and non-functional requirements using RDS (Requirement Description Schema)”. Procedia computer science, Vol. 79, pp. 852-860, 2016.
[33] S. Song, Y. Kim, S. Park, & S. Park. A non-functional requirements traceability management method based on architectural patterns. R. Lee (ed.), Computers, networks, systems, & industrial engineering. Berlin: Springer-Verlag, 2015.
[34] C. Theaker & J. Whitworth. Designing with non-functional requirements. M. Lee et al. (eds.), Software quality and productivity. Dordrecht: Springer, 1995.
[35] J. Zou, L. Xu, M. Yang, X. Zhang, & D. Yang. “Towards comprehending the non-functional requirements through developers’ eyes: an exploration of stack overflow using topic analysis”. Procedia computer science, Vol. 112, pp. 157-166, 2017.
[36] E. Brockmann & W. Anthony. “The influence of tacit knowledge and collective mind on strategic planning”. Journal of managerial issues, Vol. 10, N. 2, pp. 204-222, 1998.

Downloads

Download data is not yet available.

Cited by