Managing product quality during the development, operation, and maintenance of software-intensive systems is a challenging task. Although many organizations have already identified various quality aspects they need to measure, control, and improve, a standard process for quality evaluation is still missing. The quality models and quality evaluation methods proposed in recent decades are typically missing an associated improvement-oriented evaluation process. Even though an ISO/IEC standard for product quality evaluation (ISO/IEC 14598) exists, it has a number of weaknesses that makes it hard to effectively apply this process in practice [10]. This article proposes a continuous quality evaluation process that is founded on well-known and widely accepted technologies such as the Quality Improvement Paradigm and the Goal/Question/Metric approach. The objective is to define a comprehensive, goal-oriented, and adaptable process that provides mechanisms for quantitative feedback and thus facilitates continuous improvement. This work is being conducted in the context of the German research project Quamoco. The article summarizes existing approaches, describes the principles of the proposed evaluation process, illustrates current and future challenges, and gives an outlook on future work in the context of Quamoco.
[1]
Victor R. Basili,et al.
Determining the Impact of Business Strategies Using Principles from Goal-oriented Measurement
,
2009,
Wirtschaftsinformatik.
[2]
Rob J. Kusters,et al.
The W-Process for Software Product Evaluation: A Method for Goal-Oriented Implementation of the ISO 14598 Standard
,
2004,
Software Quality Journal.
[3]
W. Edwards Deming,et al.
Out of the Crisis
,
1982
.
[4]
Victor R. Basili,et al.
The TAME Project: Towards Improvement-Oriented Software Environments
,
1988,
IEEE Trans. Software Eng..
[5]
H. T. Punter,et al.
Developing an evaluation module to assess software maintainability
,
1998
.
[6]
Eila Niemelä,et al.
A Survey on Software Architecture Analysis Methods
,
2002,
IEEE Trans. Software Eng..