GQM - GQM - Wikipedia
GQM, inicialismus pro „cíl, otázka, metrika“ je přístup k softwarové metriky [1] který propagoval Victor Basili z University of Maryland, College Park a laboratoř softwarového inženýrství na NASA Goddardovo vesmírné středisko po absolvování doktorského studia práce Dr. Davida M. Weissa. Práce Dr. Weissa byla inspirována dílem Alberta Endresa v IBM Germany.
GQM definuje a měření model na třech úrovních:
- Koncepční úroveň (cíl)
- A fotbalová branka je definován pro objekt z různých důvodů s ohledem na různé modely kvality, z různých úhlů pohledu a ve vztahu ke konkrétnímu prostředí.
- Provozní úroveň (otázka)
- Soubor otázek se používá k definování modelů předmětu studia a poté se zaměřuje na tento objekt, aby charakterizoval hodnocení nebo dosažení konkrétního cíle.
- Kvantitativní úroveň (metrická)
- Ke každé otázce je přidružena sada metrik založených na modelech, aby bylo možné na ni měřitelným způsobem odpovědět.
Otevřená literatura typicky popisuje GQM z hlediska šestistupňového procesu, kde první tři kroky jsou o použití obchodních cílů k určení identifikace správných metrik a poslední tři kroky jsou o shromažďování naměřených dat a efektivním využití měření výsledky k řízení rozhodování a vylepšení. Basili popsal svůj šestikrokový proces GQM následovně:
- Vypracovat soubor obchodních, podnikových a divizních obchodních cílů a souvisejících cílů měření pro produktivita a kvalitní.
- Generujte otázky (založené na modelech), které definují tyto cíle co nejúplněji kvantifikovatelným způsobem.
- Uveďte opatření, která je třeba shromáždit, abyste odpověděli na tyto otázky a sledovali shodu procesu a produktu s cíli.
- Vypracovat mechanismy pro sběr dat.
- Shromažďujte, ověřujte a analyzujte data v reálném čase, abyste poskytli zpětnou vazbu projektům pro nápravné opatření.
- Analyzujte data způsobem post mortem, abyste posoudili soulad s cíli a poskytli doporučení pro budoucí vylepšení.
Šablony GQM jsou strukturovaným způsobem určování cílů.[2] Šablona GQM obsahuje následující pole:
pole | příklady |
---|---|
předmět studia | programování párů, nástroj statické analýzy |
účel | charakterizovat, chápat, hodnotit, předvídat, zlepšovat |
soustředit se | úsilí programátora, spolehlivost programu |
zúčastněná strana | vývojář, zákazník, manažer |
kontextové faktory | (další důležité faktory, které mohou ovlivnit výsledky) |
Zde je příklad použití šablony GQM k vyjádření cíle studie softwarového inženýrství:
Účelem této studie je: charakterizovat účinek programování párů na úsilí programátora a kvalita programu z pohledu softwaroví manažeři v kontextu malá společnost pro vývoj webových aplikací.
Nedávný vývoj
Přestože GQM již několik desetiletí dobře slouží softwarovému průmyslu, nikdy neposkytoval výslovnou podporu pro integraci svého modelu měření softwaru s prvky větší organizace, jako jsou obchodní cíle a strategie vyšší úrovně. The Strategie GQM +[3]přístup byl vyvinut společností Victor Basili a skupina výzkumníků z Fraunhoferova společnost. Je založen na paradigmatu Goal Question Metric a přidává schopnost vytvářet programy měření, které zajišťují sladění mezi obchodními cíli a strategiemi, cíli specifickými pro software a cíli měření.
Další čtení
- Basili, Victor R. „Využívání měření k budování klíčových kompetencí v softwaru“. Seminář sponzorovaný Datovým a analytickým centrem pro software, 2005.
Reference
- ^ Basili, Victor; Gianluigi Caldiera; H. Dieter Rombach (1994). „Metrický přístup k otázce cíle“ (PDF). Citováno 2008-11-12.
- ^ Van Solingen, Rini; Egon Berghout (1999). Metoda cíl / otázka / metrika (PDF). McGraw-Hill Education. ISBN 0-07-709553-7.
- ^ Basili, V.R .; J. Heidrich; M. Lindvall; J. Münch; C.B. Seaman; M. Regardie; A. Trendowicz (2009). „Stanovení dopadu obchodních strategií pomocí principů z měření zaměřeného na cíl“. Obchodní služby: Konzepte, Technologien, Anwendungen. 9. Internationale Tagung Wirtschaftsinformatik. Knihy OCG. Vídeň, Rakousko: Österreichische Computer Gesellschaft. ISBN 978-3-85403-246-5.