Kollaboratives, leichtgewichtiges Erzeugen von Modellskizzen und zugehörigen Notationen im Rahmen von RE Workshops Dustin Wüest Norbert Seyff Martin Glinz Fachgruppentreffen RE 26./27. November, 2015 Requirements Engineering Research Group Momentane RE Modellierungstool-Landschaft Flexibilität Formalität & Präzision FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 2 Momentane Situation FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 3 Momentane Situation FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 3 Momentane Situation FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 3 Momentane Situation ? FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 3 Unser Ziel Flexibilität Formalität & Präzision FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 4 Unser Ziel [1] FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Original-Bilder: [1] BMW Designworks USA [2] Derendinger [3] Valve Corporation [2] 5 FlexiSketch FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 6 FlexiSketch [1] [2] [3] FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Original-Bilder: [1] BMW Designworks USA [2] Derendinger [3] Valve Corporation 7 FlexiSketch Team FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 7 FlexiSketch Team FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 8 FlexiSketch Team FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 8 FlexiSketch Team FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 8 Kernidee Knoten-und-Kanten-Diagramme Leichtgewichtige Metamodellierung (z.B: Typen, Kardinalitäten) Tool baut ein simples Metamodell im Hintergrund Metamodellieren Skizze XML Export Zeichnen Skizzenerkennung FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Metamodell XML 9 Das FlexiSketch Tool Video zu FlexiSketch Team: https://youtu.be/0kHjNfHLViM FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 10 Qualitative Studie Hauptfragen: Wie definieren Requirements Engineers kollaborativ eine Modellierungssprache? Wie einigen sie sich auf eine Sprache? FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 11 Qualitative Studie Hauptfragen: Wie definieren Requirements Engineers kollaborativ eine Modellierungssprache? Wie einigen sie sich auf eine Sprache? Simulierte Workshops Studenten Praktiker 1. Kurze Einführung & 5 Min. testen 2. Kurze Einf. der Kollaborations-Funktionen G3 G6 3. Modellierungsaufgabe (20 Min.) 4. Semistrukturiertes Interview G2 G1 FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen G5 G4 11 Qualitative Studie FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 12 Qualitative Studie FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 12 Qualitative Studie FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 12 Methode –Analyse des Editierverhaltens ------------------- Videoaufnahmen Feedback Log-Dateien Codiert mit binärer Funktion Glättung: Diskrete Zeitschritte FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 13 Resultate – Editierverhalten Studenten-Gruppe G3 20 Min. ist am Editieren Typendefinition Simultanes Editieren, alle Mitglieder definieren Typen, Notation inkrementell definiert FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 14 Resultate – Editierverhalten Studenten-Gruppe G3 Praktiker-Gruppe G4 20 Min. ist am Editieren FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Typendefinition 14 Resultate – Editierverhalten Studenten-Gruppe G3 Praktiker-Gruppe G4 Praktiker-Gruppe G5 20 Min. ist am Editieren Typendefinition FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Typ gelöscht 14 Methode – Analyse der Kommunikation Videoaufnahmen Codierschema: Modell Feedback Semantik FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Tool Anderes 15 Resultate – Kommunikationsverhalten Praktiker-Gruppe G5 20 Min. Redet über: Modell ist am Editieren Semantik Typendefinition FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Tool Anderes Typ gelöscht 15 Resultate – Kommunikationsverhalten Modell Semantik FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Tool Anderes 16 Methode – Analyse der Semantik-Diskussionen Videoaufnahmen Feedback Wann sprachen sie über Semantik? Besonders: Typendefinitionen FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 17 Resultate – Semantik-Diskussionen Anzahl erstellter Typendefinitionen, und wann diese von Studenten diskutiert wurden 4 9 2 7 davor während nachher FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen gar nicht 18 Resultate – Semantik-Diskussionen Anzahl erstellter Typendefinitionen, und wann diese von Studenten diskutiert wurden 4 Ausgelöst durch Frage Aussage 9 2 7 davor während nachher FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen gar nicht 18 Resultate – Semantik-Diskussionen Anzahl erstellter Typendefinitionen, und wann diese von Praktikern diskutiert wurden UML Typen (G4) 4 1 12 Ausgelöst durch Frage Aussage davor FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen während gar nicht 18 Resultate – Semantik-Diskussionen Studenten: manchmal ein Mangel an Kommunikation Praktiker: “kein Problem” UML Typen (G4) Ausgelöst durch Frage Aussage FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 18 Resultate – Feedback Typenzuordnungen – Vorteile: Bedeutung klären Wiederverwendung (d&d) Konsistente Notation FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 19 Resultate – Feedback FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen 20 Fazit FlexiSketch Team Mobil Gruppe 5 Desktop UML Typen (G4) Uneingeschränktes Zeichnen Kollaborative, leichtgewichtige Metamodellierung RE’15 Aktueller Prototyp http://tinyurl.com/bueyz7m FlexiSketch – Kollaboratives Erzeugen von Modellskizzen und Notationen Sketching and notation creation with FlexiSketch Team: Evaluating a new means for collaborative requirements elicitation Kontakt [email protected]
© Copyright 2024 ExpyDoc