Can any someone help me in finding the names of the software quality estimation models we can use during the development of software to control its quality (like minimizing the number of errors and finding error prone modules)?
There are many International Standard Organization (ISO) standard frameworks that can support software quality; however they are generally checking list guides. For example, the ISO 9000 family has been criticized not to be used for software quality (Stelzer et al. 1997). The ANSI/IEEE 730-2002 of Poston (1985) support quality assurance plans. Capability Maturity Model Integration (CMMI) of Ahern et al. (2008) is a process improvement training and certification program. So, these ISO standards are neither designed to address quality-in-use nor specific product characteristics.
Recently, the Software Product Quality Requirements and Evaluation (SQuaRE) ISO standards’ series has been derived from the blending of ISO/IEC 9126 and ISO/IEC 14598 series of standards. The purpose of the SQuaRE series of standards is to assist in developing and acquiring software products with the specification of quality requirements and evaluation. From the viewpoint of the stakeholders the quality requirements are specified, while the quality of the product is evaluated based on this specification. The evaluation is based on the chosen quality model, quality measurement and quality management process.
The ISO/IEC 25010:2011 standard (ISO 25010 hereafter), a part of the SQuaRE series, has two major dimensions; Quality-in-Use and Product Quality. The former specifies characteristics related to the human interaction with the system and the latter specifies characteristics intrinsic to the product. It also has one complementary data model (the ISO/IEC 25012).
2- customized models
La and Kim (2013) adopted the effectiveness and productivity of ISO 9126 model for a service-based mobile ecosystem. Based on the ISO 9126 model structure, Osman and Osman (2013) proposed three categories to model quality-in-use of mobile government systems. The categories are usability, acceptance, and user experience. The quality-in-use were calculated with a defined set of tasks and a post testpost-test of a questionnaire. Oliveira, Tereso, and Machado (2014) linked the ISO 9126 characteristics; functionality, usability, and operability to a set of criteria/requirement of project management tools in order to help project managers evaluate project management tools.
Quality, Quality-in-Use, Usability and User experience (2Q2U) model (Lew et al. 2010) extends the ISO 25010 model with information quality, learnability-in-us, actual usability, and user experience characteristics. Semantic Web Exploration Tools Quality-in-Use Model (SWET-QUM) model (González et al. 2012) extends the ISO 25010 with several metrics related to Semantic Web Exploration tools. In SWET-QUM tasks are customized to web exploration tools, and are manually linked to the ISO QinU model.