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