19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

170 Kapitel 9 Entwurf<br />

CellSet<br />

Class<br />

IEnumerable<br />

DataPoints<br />

DataPoint<br />

Class<br />

Properties<br />

Measures<br />

Nodes<br />

Abbildung 9.11: Klassendiagramm der OLAP Datenbehandlung<br />

werden. Die MUSTANG-Schnittstelle liefert ein CubeVO-Objekt, ADOMD.NET ein<br />

CellSet-Objekt. Der einheitliche Datentyp wird durch die eigene Klasse, welche<br />

ebenfalls den Namen CellSet trägt, repräsentiert. Ein solches CellSet ist eine Liste<br />

aus DataPoint-Objekten. Ein DataPoint besteht aus einer Liste von Knoten, welche<br />

die Position im Datenwürfel bestimmen, <strong>und</strong> aus einem Dictionary mit Kennzahlen<br />

<strong>und</strong> den zugehörigen Werten des Datenpunktes.<br />

Zum Abrufen von Daten aus dem Datenwürfel wird die Methode GetData verwendet.<br />

Für das erfolgreiche Abrufen von Daten werden Listen mit Knoten, welche den<br />

Datenbereich bestimmen, <strong>und</strong> eine Liste der abzurufenden Kennzahlen benötigt.<br />

9.6 Zusammenfassung<br />

In den vorangegangenen Abschnitten wurde das Gr<strong>und</strong>konzept des Systems vorgestellt.<br />

Teil dieses Konzepts ist der in Abbildung 9.12 dargestellte LogicalTree. Dieser<br />

beschreibt den logischen Aufbau der visuellen Komponenten von TaP. Hieran ist gut<br />

zu erkennen, wie die zuvor beschriebenen Komponenten zueinander in Beziehung<br />

stehen <strong>und</strong> aus welchen weiteren Teilkomponenten diese bestehen. Erkennbar ist<br />

diese Zuordnung durch die verschiedenfarbigen Rechtecke, wobei die Farbe nur der<br />

Übersichtlichkeit dient. Ein Rechteck, dass in einem anderen Rechteck enthalten ist,<br />

stellt eine WPF-Komponente dar, die Unterkomponente einer anderen ist. Beispielsweise<br />

verfügt die XAxis-Komponente des Typs Axis über beliebig viele Unterkomponenten<br />

vom Typ AxisNode. Ein Rechteck mit dem Text „. . . “ zeigt an, dass beliebig viele<br />

Unterkomponenten innerhalb dieser Komponenten existieren können.<br />

Während des Entwurfs hat sich ergeben, dass kein existierendes Framework zur<br />

Erstellung von Diagrammen für die Zwecke von TaP einsetzbar ist. Somit war es<br />

erforderlich die gesamte Diagramm-Komponente, welche auf dem MVVM-Model<br />

basiert, selbst zu entwickeln. Der Entwurf hat gezeigt, dass die Punktdiagramm-<br />

Komponente eines erheblichen Aufwandes bedarf. Weiterhin wurde in diesem Abschnitt<br />

der Entwurf des Desktop <strong>und</strong> des Pie-Menüs behandelt. Das Pie-Menü ist eine<br />

eigenständige, austauschbare Komponente, welches speziell für Multitouch-TableTop-<br />

Computer entworfen wurde.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!