1 / 20

G oal Q uestion M etrics

G oal Q uestion M etrics. Jarosław Kuchta Jakość Systemów Informatycznych. Goal/Question/Metrics. Goals ( Cele ). Questions ( Pytania ). Metrics (Metryki). Trzy podstawowe kroki. Zdefiniowanie głównych celów opracowania projektu.

minna
Download Presentation

G oal Q uestion M etrics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Goal Question Metrics Jarosław Kuchta Jakość Systemów Informatycznych

  2. Goal/Question/Metrics Goals (Cele) Questions (Pytania) Metrics (Metryki) GQM

  3. Trzy podstawowe kroki • Zdefiniowanie głównych celów opracowania projektu. • Opracowanie pytań, na które trzeba odpowiedzieć, aby osiągnąć zdefiniowane cele. • Wykonanie pomiarów, które dostarczą informacji odpowiednich do uzyskania odpowiedzi na te pytania. GQM

  4. Fazy GQM Planowanie Definicja Interpretacja Plan Cele Wnioski Pytania Spostrzeżenia Metryki Wyniki Zbieranie danych Pomiary GQM

  5. Planowanie (2) • Sformowanie zespołu GQM • Wybór obszaru doskonalenia • Sformowanie zespołu projektowego • Opracowanie planu projektu GQM

  6. Wybór obszaru doskonalenia • Kryteria – cele biznesowe: • obniżenie kosztów • skrócenie czasu opracowania, • zmniejszenie ryzyka projektu • podniesienie jakości produktu • Rozważenie szczegółów: • ewentualne problemy • zależności zewnętrzne • ludzie • procesy • produkty • dotychczasowa wiedza GQM

  7. Faza definicji • Definicja celów pomiarowych • Modelowanie procesu softwerowego • Wywiady GQM • Stawianie pytań i hipotez • Opracowanie metryk • Planowanie GQM • Planowanie pomiarów • Planowanie analizy • Przegląd GQM

  8. Definicja celów pomiarowych GQM

  9. Pytania i hipotezy • Pytania precyzują cel na poziomie operacyjnym. • Hipotezy są spodziewanymi odpowiedziami, które będą badane podczas pomiarów. GQM

  10. Metryki • Opracowanie metryk z dwóch punktów widzenia: • z punktu widzenia zespołu projektowego • z punktu widzenia opartego ma modelach procesu wytwarzania oprogramowania • Cel: • zapewnienie kompletności i spójności metryk z predefiniowanymi modelami procesu wytwarzania oprogramowania GQM

  11. Faza zbierania danych • Okres próbnych pomiarów • Zastosowanie systemu wspomagania pomiarów • Zbieranie danych pomiarowych • Przechowywanie danych pomiarowych • Analiza i prezentacje GQM

  12. Faza interpretacji • Przygotowanie sesji sprzężenia zwrotnego • Opracowanie wyników • Analiza kosztów i korzyści GQM

  13. Analiza kosztów i korzyści GQM

  14. Przykład – analiza wydajności inspekcji oprogramowania (1) GQM

  15. Przykład – analiza wydajności inspekcji oprogramowania (2) GQM

  16. Przykład – analiza wydajności inspekcji oprogramowania (3) GQM

  17. Wyniki GQM

  18. Spostrzeżenia • W pierwszym projekcie większość inspekcji była przeprowadzana zbyt szybko (ponad 150 LOC /godz.). • W drugim projekcie w inspekcjach przeprowadzonych z szybkością poniżej 25 LOC / godz.wykrywano o 46% więcej błędów niż w tych przeprowadzanych z większą szybkością. GQM

  19. Wnioski • Więcej błędów można znaleźć w procesie inspekcji, gdy pracuje się wolniej (bardziej uważnie) • Znalezienie większej liczby błędów spowalnia proces inspekcji! GQM

  20. Literatura • Solingen R., Berghout E.: „The Goal/Question/Metric Method”, McGraw-Hill Publishing Company, 1999 • FentonN.E., PfleegerS.L.: „Software Metrics”, International Thomson publishing Company, 1997 • ftp://ftp.cs.umd.edu/pub/sel/papers/gqm.pdf • http://irb.cs.uni-magdeburg.de/sw-eng/us/java/GQM/ GQM

More Related