GQM - Википедия - GQM

GQM, то инициализм для "цель, вопрос, показатель" - это подход к показатели программного обеспечения [1] что было продвинуто Виктор Василий из Университет Мэриленда, Колледж-Парк и Лаборатория программной инженерии в НАСА Центр космических полетов Годдарда защитив кандидатскую диссертацию. диссертация доктора Дэвида М. Вайса. Работа доктора Вайса была вдохновлена ​​работой Альберта Эндреса из IBM в Германии.

GQM определяет измерение модель на трех уровнях:

Концептуальный уровень (цель)
А Цель определяется для объекта по разным причинам, по отношению к различным моделям качества, с различных точек зрения и относительно конкретной среды.
Операционный уровень (вопрос)
Набор вопросов используется для определения моделей объекта исследования, а затем фокусируется на этом объекте, чтобы охарактеризовать оценку или достижение конкретной цели.
Количественный уровень (метрический)
Набор показателей, основанный на моделях, связан с каждым вопросом, чтобы дать на него измеримый ответ.

В открытой литературе GQM обычно описывается в виде шестиэтапного процесса, в котором первые три шага связаны с использованием бизнес-целей для определения правильных показателей, а последние три шага - о сборе данных измерений и их эффективном использовании. результаты для вождения принимать решение и улучшения. Базили описал свой шестиступенчатый процесс GQM следующим образом:

  1. Разработайте набор корпоративных бизнес-целей, целей подразделения и проекта и связанных целей измерения для продуктивность и качественный.
  2. Создавайте вопросы (на основе моделей), которые максимально полно определяют эти цели и поддаются количественной оценке.
  3. Укажите меры, которые необходимо собрать, чтобы ответить на эти вопросы, и отследить соответствие процесса и продукта целям.
  4. Разработайте механизмы для сбора данных.
  5. Собирайте, проверяйте и анализируйте данные в режиме реального времени для предоставления обратной связи по проектам для корректирующее действие.
  6. Анализируйте данные вскрытием, чтобы оценить соответствие целям и дать рекомендации по дальнейшим улучшениям.

Шаблоны GQM - это структурированный способ определения целей.[2] Шаблон GQM содержит следующие поля:

полеПримеры
объект исследованияпарное программирование, инструмент статического анализа
цельхарактеризовать, понимать, оценивать, прогнозировать, улучшать
фокусусилия программиста, надежность программы
акционерразработчик, заказчик, менеджер
контекстные факторы(другие важные факторы, которые могут повлиять на результаты)

Вот пример применения шаблона GQM для выражения цели исследования программной инженерии:

Целью данного исследования является охарактеризовать эффект парное программирование на усилия программиста и качество программы с точки зрения менеджеры программного обеспечения в контексте небольшая компания по веб-разработке.

Последние достижения

Хотя GQM хорошо служит индустрии программного обеспечения в течение нескольких десятилетий, он никогда не оказывал явной поддержки интеграции своей модели измерения программного обеспечения с элементами более крупной организации, такими как бизнес-цели и стратегии более высокого уровня. В Стратегии GQM +[3]подход был разработан Виктор Василий и группа исследователей из Общество Фраунгофера. Он основан на парадигме «Метрика целевого вопроса» и добавляет возможность создавать программы измерения, которые обеспечивают согласование между бизнес-целями и стратегиями, целями для программного обеспечения и целями измерения.

дальнейшее чтение

  • Базили, Виктор Р. «Использование измерений для развития основных компетенций в программном обеспечении». Семинар, спонсируемый Центром анализа данных и программного обеспечения, 2005 г.

Рекомендации

  1. ^ Василий, Виктор; Джанлуиджи Кальдьера; Х. Дитер Ромбах (1994). «Метрический подход к вопросу о цели» (PDF). Получено 2008-11-12.
  2. ^ Ван Золинген, Рини; Эгон Бергут (1999). Цель / вопрос / метрический метод (PDF). McGraw-Hill Education. ISBN  0-07-709553-7.
  3. ^ Басили, В.Р .; Дж. Гейдрих; М. Линдвалл; J. Münch; C.B. Seaman; М. Регарди; А. Трендович (2009). «Определение влияния бизнес-стратегий с использованием принципов целевого измерения». Деловые услуги: Konzepte, Technologien, Anwendungen. 9. Internationale Tagung Wirtschaftsinformatik. Книги OCG. Вена, Австрия: Österreichische Computer Gesellschaft. ISBN  978-3-85403-246-5.