Information Technology Reference
In-Depth Information
to develop
software that will
meet performance
requirements
Goal
can we accurately
predict response
time at any phase
in development?
Question
can response time be
estimated during
specification phase?
can response time be
estimated during
design phase?
Sub-
question
can the size be
estimated during
specification phase?
can the number of
program iterations be
predicted?
can the number of
program iterations be
predicted?
Sub-
question
Metric
function point count
cyclomatic complexity
design metrics
FIGURE 5.2
GQM method. 3
different goals—in this case, it is very important to choose the most appropriate one.
Figure 5.2 4 shows the GQM method.
The open literature typically describes GQM in terms of a six-step process where
the first three steps are about using business goals to drive the identification of the right
metrics and the last three steps are about gathering the measurement data and making
effective use of the measurement results to drive decision making and improvements.
Basili described his six-step GQM process as follows 5 :
1. Develop a set of corporate, division, and project business goals and associated
measurement goals for productivity and quality.
2. Generate questions (based on models) that define those goals as completely as
possible in a quantifiable way.
3. Specify the measures needed to be collected to answer those questions and
track process and product conformance to the goals.
4. Develop mechanisms for data collection.
3 http://www.cs.ucl.ac.uk/staff/A.Finkelstein/advmsc/11.pdf.
4 http://www.cs.ucl.ac.uk/staff/A.Finkelstein/advmsc/11.pdf.
5 http://en.wikipedia.org/wiki/GQM.
Search WWH ::




Custom Search