Over the years, Software Quality Engineering has increased interest, demonstrated by significant research papers published in this area. Determining when a software artifact is qualitatively valid is tricky, given the impossibility of providing an objective definition valid for any perspective, context, or stakeholder. Many quality model solutions have been proposed that reference specific quality attributes in this context. However, these approaches do not consider the context in which the artifacts will operate and the stakeholder's perspective who evaluate its validity. Furthermore, these solutions suffer from the limitations of being artifact-specific and not extensible. In this paper, we provide a generic and extensible mechanism that makes it possible to aggregate and prioritize quality attributes. The user, taking into account his perspective and the context in which the software artifact will operate, is guided in defining all the criteria for his quality model. The management of these criteria is then facilitated through Multi-Criteria Decision Making (MCDM). In addition, we present the PRETTEF model, a concrete instance of the proposed approach for assessing and selecting MVC frameworks.
翻译:多年来,软件质量工程领域的关注度持续提升,该领域发表的重要研究论文即为明证。由于无法提供适用于任何视角、情境或利益相关者的客观定义,判定软件制品是否在质量上有效颇具挑战性。在此背景下,已提出许多引用特定质量属性的质量模型解决方案。然而,这些方法未考虑制品运行情境及评估其有效性的利益相关者视角。此外,这些方案还存在局限于特定制品且不可扩展的缺陷。本文提出一种通用且可扩展的机制,能够聚合质量属性并对其进行优先级排序。用户可根据自身视角及软件制品运行情境,在指导下定义其质量模型的所有准则。随后通过多准则决策(MCDM)对这些准则进行简便管理。此外,本文还提出PRETTEF模型,作为所提方法在评估与选择MVC框架时的具体实例。