1|26 Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren Seminar Seminar Erfahrungen und Experimente Erfahrungen und Experimente im Software Engineering im Software Engineering Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren Yvonne Bernard 30.11.2005
27
Embed
1|26 Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren Seminar Erfahrungen und Experimente im Software Engineering Erfahrungen.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Seminar Seminar Erfahrungen und Experimente im Erfahrungen und Experimente im
Software EngineeringSoftware Engineering
Erfahrungen aktiv suchen:
FOCUS, GQM zum zielorientierten Messen und Experimentieren
Yvonne Bernard30.11.2005
2|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
4|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
FOCUS: GrundideeFOCUS: Grundidee
• Prototypen sind mehr als „Programmer‘s Toys“• Wissen und Erfahrungen aus Prototypen extrahieren
und bewahren• Wenig zusätzlicher Aufwand (light-weight way)
5|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
PrototypingPrototyping
• Explorativ– Anforderungen feststellen
• Experimentell– Alternativen suchen
• Evolutionär– ständige Anpassung des Systems an
geänderte Anforderungen• Pilotsysteme
6|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
PrototypenPrototypen
• Anforderungsanalyse• Stellen mögliche Lösungskonzepte dar• Sagen oft mehr als viele Dokumente• Können Missverständnisse ausräumen• Kaum dokumentiert• Oft schnell entwickelt• „Papierkorb“
7|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Dokumentation von PrototypenDokumentation von Prototypen
• Erst nach Ende der chaotischsten Phase einer Änderung sinnvoll
• Begründungen für wesentliche Änderungen festhalten
• Gerade weggeworfene Prototypen sollten dokumentiert werden
8|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Studentisches Beispiel zu GQMStudentisches Beispiel zu GQM
1. Planning
15|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Studentisches Beispiel zu GQMStudentisches Beispiel zu GQM
2. Definition
Analyse Time spend on Bachelor Thesis
For the purpose of Finishing on time
With respect to Timetable of 4 Months
Quality of Thesis
From the viewpoint of Author
In the context of Study
16|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Studentisches Beispiel zu GQMStudentisches Beispiel zu GQM2. Definition
Bachelor Thesis
Keepto schedule
Time Author Study
Effort in Hours Errors, Illness, Requirements
Thesis is on time Provoke delays
17|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Studentisches Beispiel zu GQMStudentisches Beispiel zu GQM2. Definition: GQM-Plan
Q.1 Welche Teilziele meiner BA brauchen länger als erwartet?M.1 Liste von Aufgaben(typen)
Q.2 Ist Fehlersuche und –behebung unter Kontrolle?M.2 Stundenaufwand für FehlersucheM.3 Stundenaufwand für FehlerbehebungM.4 Zahl der gefundenen und behobenen Fehler
Q.3 Welche Ereignisse führen zu Zeitausfall?M.5 KrankheitM.6 Freizeit
18|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
Studentisches Beispiel zu GQMStudentisches Beispiel zu GQM2. Definition: GQM-Plan
Q.4 Ändern sich die Anforderungen während des Projekts
M.7 Anzahl der anfänglichen Anforderungen
M.8 Anzahl hinzugefügter Anforderungen
M.9 Anzahl der erfüllten Anforderungen
M.10 Flüchtigkeit der Anforderungen
Q.5 Wieviel Zeit geht durch technische Probleme verloren?
M.11 Stundenaufwand für technische Probleme
19|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
GQMGQM3. Data Collection
• Entwicklung eines Measurement Plans• Kick-off-Session: lege Form der zu sammelnden
Daten fest• Nutzung eines Measurement Support Systems zum
- Sammeln- Speichern- Verarbeiten- Darstellen- und Verpacken der Daten
20|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
GQMGQM
4. Interpretation• Abhalten einer Feedback Session (alle 6-8
Wochen)• Ausgewertete Messdaten werden durch das
Projektteam (nicht GQM-Team) interpretiert• Action Points• Erstellen eines Feedback Reports
21|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
27|26Erfahrungen aktiv suchen: FOCUS, GQM zum zielorientierten Messen und Experimentieren
QuellenQuellen• Kurt Schneider: Rationale as By-Product• Kurt Schneider: Prototypes as Assets, not Toys• Van Solingen/Berghout: The Goal/Question/Metric Method,
ISBN 0077095537• Park/Goethert/Florack: Goal-Driven Software Measurement
– A Guidebook, CMU/SEI-96-HB-002,1996• Lindström: A Software Measurement Case Study Using
GQM• GQM-Handbook, IESE-Report No. 008.03/E, 2003• Van Solingen: Experience Using the Goal/Question/Metric -