Top Qs
Timeline
Chat
Perspective
GQM
Goal-oriented approach to software metrics From Wikipedia, the free encyclopedia
Remove ads
GQM, the initialism for goal, question, metric, is an established goal-oriented approach to software metrics to improve and measure software quality.[1]

History
GQM has been promoted by Victor Basili of the University of Maryland, College Park and the Software Engineering Laboratory at the NASA Goddard Space Flight Center[2] after supervising a Ph.D. thesis by Dr. David M. Weiss.[3] Dr. Weiss' work was inspired by the work of Albert Endres at IBM Germany.[4][5][6]
Method
GQM defines a measurement model on three levels:[7]
- 1. Conceptual level (Goal)
- A goal is defined for an object, for a variety of reasons, with respect to various models of quality, from various points of view and relative to a particular environment.
- 2. Operational level (Question)
- A set of questions is used to define models of the object of study and then focuses on that object to characterize the assessment or achievement of a specific goal.
- 3. Quantitative level (Metric)[8]
- A set of metrics, based on the models, is associated with every question in order to answer it in a measurable way.
GQM stepwise
Another interpretation of the procedure is:[9]
- Planning
- Definition
- Data collection
- Interpretation
Sub-steps
Sub-steps are needed for each phases. To complete the definition phase, an eleven-step procedure is proposed:[9]
- Define measurement goals
- Review or produce software process models
- Conduct GQM interviews
- Define questions and hypotheses
- Review questions and hypotheses
- Define metrics
- Check metrics on consistency and completeness
- Produce GQM plan
- Produce measurement plan
- Produce analysis plan
- Review plans
Remove ads
Recent developments
The GQM+Strategies approach was developed by Victor Basili and a group of researchers from the Fraunhofer Society.[10] It is based on the Goal Question Metric paradigm and adds the capability to create measurement programs that ensure alignment between business goals and strategies, software-specific goals, and measurement goals.
Novel application of GQM towards business data are described.[11] Specifically in the software engineering areas of Quality assurance and Testing, GQM is used.[12]
Further reading
- Victor R. Basili's contributions to software quality (IEEE Software, 2006)
- Solingen/Berghout: The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development (PDF, 2015)
See also
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads