Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Nutzungsszenarien introspektiver Modelle

Ähnliche Präsentationen


Präsentation zum Thema: "Nutzungsszenarien introspektiver Modelle"—  Präsentation transkript:

1 Nutzungsszenarien introspektiver Modelle
Abschlussvortrag Bachelorarbeit Wirtschaftsinformatik Julian Sommerfeldt

2 Agenda Begriffsklärungen & Motivation Datenmodellvisualisierung
Round Trip Engineering Julian Sommerfeldt

3 Agenda Begriffsklärungen & Motivation Datenmodellvisualisierung
Round Trip Engineering Julian Sommerfeldt

4 Implementierungsartefakte
lat. introspicere: „hineinschauen“ Programmcode in Tricia Konzentriert sich auf das Wesentliche Beschreibt und abstrahiert die Realität Modell Introspektion Implementierungsartefakte Julian Sommerfeldt

5 Modell Motivation Wie lassen sich die gewonnen Modelle nutzen?
Welche Stakeholder haben wann an welcher Verarbeitung der Informationen Interesse? Modell Datenmodell Interaktionsmodell Berechtigungsmodell ? Julian Sommerfeldt

6 Motivation Wie lassen sich die gewonnen Modelle nutzen?
Welche Stakeholder haben wann an welcher Verarbeitung der Informationen Interesse? Modell Datenmodell Interaktionsmodell Berechtigungsmodell ? Julian Sommerfeldt

7 Agenda Begriffsklärungen & Motivation Datenmodellvisualisierung
Round Trip Engineering Julian Sommerfeldt

8 Das Tricia Datenmodell ist komplex
Julian Sommerfeldt

9 Beispiel für ein Datenmodell
Julian Sommerfeldt

10 Das Tricia Metamodell Julian Sommerfeldt

11 Datenmodellvisualisierung
Komplexe Strukturen Längere Einarbeitung nötig Fortlaufende Änderungen Bedarf nach konsistenter, informativer, visueller Darstellung Julian Sommerfeldt

12 Funktionale Anforderungen
Die Darstellung der unterschiedlichen Relationen ist vor allem in technischer Hinsicht eine Herausforderung. Julian Sommerfeldt

13 Funktionale Anforderungen
Anpassbarer Detaillierungsgrad Exportfunktionen Diagramme werden auch außerhalb des Programms genutzt. Als Bild abspeichern. Gewisse Assets werden immer wieder abgefragt. Diese mit Positionsangaben speichern und später neu laden. Julian Sommerfeldt

14 Technische Realisierungsalternativen
Web vs. Desktop Verfügbarkeit Installation Realisierung Introspective Modeling Framework Entscheidung für Desktopapplikation (Eclipse) Graphical Editing Framework vs. Netbeans Visual Library Handhabung Integration Julian Sommerfeldt

15 Implementierung - Überblick
Julian Sommerfeldt

16 Implementierung - DataModel
Julian Sommerfeldt

17 Agenda Begriffsklärungen & Motivation Datenmodellvisualisierung
Round Trip Engineering Julian Sommerfeldt

18 Round Trip Engineering
Julian Sommerfeldt

19 Problemstellungen Metamodell-Kompatibilität ist notwendig, um weiterhin Introspektion zu ermöglichen. Synchronität zwischen dem Code, der Sicht und dem Modell, das bearbeitet wurde. Codegenerierung Sichten sind Abstraktionen vom Code Nicht der gesamte Code ist introspektiv Code kann nicht komplett neu generiert werden Feingranulare Änderungen sind notwendig Julian Sommerfeldt

20 Nicht der gesamte Code ist introspektiv
public final StringProperty name = new StringProperty() { final ChangeListener updateUrlName = new InstantChangeListener() { @Override public void change(Diff diff) { UrlNameProperty.updateUrlName(urlNameQuery(), urlName, get()); } }; Julian Sommerfeldt

21 Entwurf Mockups der Dialoge zur Bearbeitung der Modelle. 26.07.2010
Julian Sommerfeldt

22 Implementierung - Übersicht
Julian Sommerfeldt

23 Implementierung - AST Julian Sommerfeldt

24 Implementierung - RefactoringModel
Julian Sommerfeldt

25 Implementierung - Refactoring
Eclipse benutzt für Refactoring-Aufgaben das LTK Refactoring Framework. Das Framework bietet Schnittstellen und integrierte Funktionen an: Preview Integration in die Eclipse-History Leicht zu erstellende Dialoge Julian Sommerfeldt

26 Refactoring - Ablauf Julian Sommerfeldt

27 Round Trip Engineering
Ergebnisüberblick Round Trip Engineering visualisierung Datenmodell- Import Javadoc Julian Sommerfeldt

28 Vielen Dank für die Aufmerksamkeit!
Fragen? Julian Sommerfeldt


Herunterladen ppt "Nutzungsszenarien introspektiver Modelle"

Ähnliche Präsentationen


Google-Anzeigen