Abstract
Quality requirements play a critical role in driving architectural design and are an important issue in software development. Therefore, quality requirements need to be considered, specified, and quantified early during system analysis and not later in the development phase in an ad-hoc fashion. This paper presents the quality performance model that estimates quality targets in relation to market expectations as a basis for the architecting of quality requirements. The purpose of the model is to provide concepts for qualitative reasoning of quality levels in the decision-making of setting actual targets of quality requirements for coming releases of the product. The quality performance model is evaluated at one case company, using a market-driven development approach, in the electronic payment-processing domain. The results show that the model is useful for supporting early decision-making in, e.g., release planning of quality requirements.
Similar content being viewed by others
References
Ali-Babar M, Capilla R (2008) Capturing and using quality attributes knowledge in software architecture evaluation process. In: Proceedings of the first international workshop on managing knowledge (MARK’08), IEEE, Barcelona, Spain, pp 56–62
Carriere J, Kazman R, Ozkaya I (2010) A cost-benefit framework for making architectural decisions in a business context. In. Proceedings of the 32nd international conference on software engineering (ICSE’10), IEEE, Cape Town, South Africa, pp 149–157
Bass L, Clements P, Kazman R (2003) Software architecture in practice. Addison-Wesley, USA
Cleland-Huang J, Settimi R, Zou X, Sole P (2007) Automated classification of non-functional requirements. Requir Eng 12(2):103–120
Folmer E, Bosch J (2002) Architecting for usability: a survey. J Syst Softw 70(1–2):61–78
Svahnberg M, Wohlin C, Lundberg L, Mattsson M (2002) A method for understanding quality attributes in software architecture structures. In: Proceedings of the 14th international conference on software engineering and knowledge engineering (SEKE’02), Ischia, Italy, pp 819–826
Regnell B, Höst M, Berntsson Svensson R (2007) A quality performance model for cost-benefit analysis of non-functional requirements applied to the mobile handset domain. In: Proceedings of the 13th working conference on requirements engineering: foundation for software quality (REFSQ′07), Springer-Verlag, Trondheim, Norway, pp 277–291
Kazman R, Barbacci M, Klein M, Carriere SJ (1999) Experience with performing architecture tradeoff analysis. In: Proceedings of the 21st international conference on software engineering (ICSE’99), IEEE, Los Angeles, USA, pp 54–63
Kazman R, Abowd G, Bass L, Clements P (1996) Scenario-based analysis of software architecture. IEEE Softw 13(6):47–55
Bosch J (2000) Designing and use of software architecture adopting and evolving a product line approach. Pearson Education, UK
Berntsson Svensson R, Olsson T, Regnell B (2008) Introducing support for release planning of quality requirements—an industrial evaluation of the QUPER model. 2nd international workshop on software product management (IWSPM′08), Barcelona, Spain
Berntsson Svensson R, Sprockel Y, Regnell B, Brinkkemper S (2010) Cost and benefit analysis of quality requirements in competetive software product management. 4th international workshop on software product management (IWSPM’10), Sydney, Australia
Gorschek T, Garre P, Larsson S, Wohlin C (2006) A Model for Technology Transfer in Practice. IEEE Softw 23(6):88–95
Regnell B, Olsson HO, Mossberg S (2006) Assessing requirements compliance scenarios in system platform subcontracting. In: Proceedings of the 7th international conference on product focused software process improvements (PROFES′06), Springer-Verlag, Amsterdam, The Netherlands, pp 362–376
Regnell B, Berntsson Svensson R, Olsson T (2008) Supporting roadmapping of quality requirements. IEEE Softw 25(2):42–47
Berntsson Svensson R, Regnell B, Aurum A (2010) Towards modeling guidelines for capturing the cost of improving software product quality in release planning. In: Second proceeding: short papers, doctoral symposium and workshops of the 11th international conference on product focused software process improvements (PROFES′10), Limerick, Ireland, pp 24–27
Regnell B, Brinkkemper S (2005) Market-driven requirements engineering for software products. In: Aurum A, Wohlin C (eds) Engineering and managing software requirements. Springer, Heidelberg, pp 287–308
Karlsson J, Ryan K (1997) A cost-value approach for prioritizing requirements. IEEE Softw 14(5):67–74
Pfleeger SL (1999) Understanding and improving technology transfer in software engineering. J Syst Softw 47(2):111–124
Svahnberg M, Gorschek T, Feldt R, Torkar R, Saleem SB (2010) A systematic review on strategic release planning models. Inf Softw Technol 52(3):237–248
Greer D, Ruhe G (2004) Software release planning: an evolutionary and iterative approach. Inf Softw Technol 46(4):243–253
Carlshamre P, Regnell B (2000) Requirements lifecycle management and release planning in market-driven requirements engineering. In: Proceedings of the 11th workshop on database and expert systems applications, IEEE Comput Soc, London, UK, pp 961–965
van den Akker M, Brinkkemper S, Diepen G, Versendaal J (2008) Software product release planning through optimization of what-if analysis. Inf Softw Technol 50(1–2):101–111
Ruhe G, Eberlein A, Pfahl D (2003) Trade-off analysis for requirements selection. Int J Softw Eng Knowl Eng 13(4):345–366
Gilb T (2005) Competetive engineering. Elsevier, Butterworth-Heinemann
Kano N, Nobuhiro S, Takahashi F, Tsuji S (1984) Attractive quality and must-be quality. Hinshitsu 14:39–48
Karlsson J (1997) Managing software requirements using quality function deployment. Softw Qual 6(4):311–325
Saaty T (1980) The analytic hierarchy process. McGraw, Hill
Lauesen S (2002) Software requirements—styles and techniques. Addison-Wesley, UK
Robson C (2002) Real world research. Blackwell, Oxford
Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131–164
Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2000) Experimentation in software engineering: an introduction. Kluwer Academic, Boston
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
See Fig. 9.
Rights and permissions
About this article
Cite this article
Berntsson Svensson, R., Sprockel, Y., Regnell, B. et al. Setting quality targets for coming releases with QUPER: an industrial case study. Requirements Eng 17, 283–298 (2012). https://doi.org/10.1007/s00766-011-0125-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-011-0125-0