Expected software quality profile: A methodology and a case study

For decades, the notion of software quality evaluation is raised as a challenging task. Recently many studies have presented quality evaluation methodologies for specific domains or specific techniques. They usually select a pre-defined model, customize the characteristics, define the metrics and evaluate the quality of the product or development process. Our study presents a bottom-up methodology for the quality evaluation process. In this paper, we present a methodology to create the expected quality profile. In our approach, the first step is listening to the users, and then retrieving the most important quality factors and creating a model to evaluate the expected quality of the software product. The profile is formed by eliciting the expected users' quality expectations, and then quantifying the elicited factors by applying them to our quality evaluation model and the ISO/IEC 25000 standard. The result of this research empowers the software development stakeholders to perform a crosscheck between users' specific quality expectations and other drivers (functional and architecture/design requirements), before or during the software development process. The crosscheck aims to guarantee that there are enough activities, roles and artifacts in the software development process to support the users' quality requirements.

[1]  Samuel Lehtonen,et al.  Metrics for Gerrit code reviews , 2015 .

[2]  Karsten P. Ulland,et al.  Vii. References , 2022 .

[3]  Álvaro Rocha,et al.  Framework for a Global Quality Evaluation of a Website , 2012, Online Inf. Rev..

[4]  O. Braud Facteurs décisionnels pour l'implantation d'un ERP dans les PME : le rôle de l'évaluation des bénéfices tangibles et intangibles , 2008 .

[5]  María José Escalona Cuaresma,et al.  Open source tools for measuring the Internal Quality of Java software products. A survey , 2013, Comput. Stand. Interfaces.

[6]  Haijun Yang Measuring Software Product Quality with ISO Standards Base on Fuzzy Logic Technique , 2012 .

[7]  Alain Abran,et al.  A Maturity Model of Software Product Quality , 2011, J. Res. Pract. Inf. Technol..

[8]  Peter Kampstra,et al.  Recovering management information from source code , 2013, Softwaretechnik-Trends.

[9]  Gideon Vigderhous,et al.  The Level of Measurement and “Permissible” Statistical Analysis in Social Research , 1977 .

[10]  Daniel Galin,et al.  Software Quality Assurance: From Theory to Implementation , 2003 .

[11]  Barbara A. Kitchenham,et al.  The use and usefulness of the ISO/IEC 9126 quality standard , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[12]  Rohaiza Abd. Rokis Youth employability and work attitudes , 2014 .

[13]  Blake Ives,et al.  An empirical study of the impact of user involvement on system usage and information satisfaction , 1986, CACM.

[14]  Sean W. Hansen,et al.  Getting on the same page: Collective hermeneutics in a systems development team , 2010, Inf. Organ..

[15]  Rohaiza Abd,et al.  Youth Employability and Work Attitudes i , 2014 .

[16]  Ulf Jakobsson,et al.  Statistical presentation and analysis of ordinal data in nursing research. , 2004, Scandinavian journal of caring sciences.

[17]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.

[18]  Cmmi Product Team CMMI for Development, Version 1.2 , 2010 .