GQM
GQM (じーきゅーえむ; Goal, Question, Metric)は、メリーランド大学のビクター・バシリ教授によって開発された、ソフトウェア工学における計測の枠組みおよびモデル化手法である
ソフトウェア工学におけるあらゆる計測は、無目的にメトリクスやデータを集めるのではなく、何のために測定するのか、前提となるモデルは何か、結果をどう解釈するかなどを明確にした上で実施されるべきである。 GQM 法はこれらを定義する枠組みとして代表的なものの一つであり、測定モデルを以下の3つの層で定義する。
各層の要素は多対多の関係にある。すなわち、一つのGは複数のQに結び付けられるし、各Qへの回答は複数のMに基づいて決定される。逆に、一つのMは複数のQのために使用可能である。
GQM法を実施する具体的なプロセスは次の6つのステップに分けることができる。最初の3つがG、Q、Mの決定、後の3つがデータ収集の実施と結果の利用に関するものである。