Paper: Aesthetics of Class Diagrams Vorgetragen von Tilmann Bartels Paper von Holger Eichelberger Universität Würzburg Bis jetzt gibt es keine allgemeingültige.

Slides:



Advertisements
Ähnliche Präsentationen
Visualisierung von UML-Diagrammen
Advertisements

Darstellung der Notenverteilung einer Probearbeit in einem Diagramm (Excel) Hier lernst Du, wie Du die Notenverteilung einer Probe in einem Diagramm darstellen.
Algorithm Engineering
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Grenzen endlicher Automaten
Prof. Dr. W. Conen (auf Bitte von M. Schwerthoff)
Kapitel 6: Klassifizierung von Sortiertechniken
Visualisierung Ziele der Visualisierung
Die 1-Baum-Relaxation des TSP mit der Subgradientenmethode
Ziele der Analyse sozialer Netzwerke in den Sozialwissenschaften
Manfred Thaller, Universität zu Köln Köln 22. Januar 2009
Einführung in die Informationsverarbeitung Teil Thaller Stunde VI: Wege und warum man sie geht Graphen. Manfred Thaller, Universität zu Köln Köln.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Approximationsalgorithmen …liefern in polynomieller.
Abhängigkeitsbeziehung
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (17 – Bäume: Grundlagen und natürliche Suchbäume) Prof. Th. Ottmann.
Algorithmen und Datenstrukturen
Layout Algorithmen.
Martin Böhmer/Dennis Treder/Marina Schwacke Übungen zu Automatisches Zeichnen von Graphen Ausgabe: Besprechung: Gruppe 2 - Übungsblatt.
Compound Graphen und hierarchisches Layout
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
I. Determinismus oder Indeterminismus
Informationstechnologie
10. Vorlesung: Dynamische Konzepte
Effiziente Algorithmen
Die Erdmännchen Kennzeichen und Eigenschaften
Effiziente Algorithmen
... Unternehmens- leitung
Einführung in PowerPoint 2007
Geoinformation II Vorlesung 4 SS 2001 Voronoi-Diagramme.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Objektorientierte Konzepte/UML Geoinformation I Vorlesung 2 WS 2000/2001.
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
______________________________________________Personen früher - heute
ICT – Modul Tabellenkalkulation
Manfred Thaller, Universität zu Köln Köln 30. Januar 2014
Pivot-Tabellenbereiche markieren
Eine mannschaftstaktische Maßnahme im Volleyball
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Klassen und Klassenstruktur
N einem Kreis- bzw. Ring-Diagramm soll ein Segment zunächst herausgezogen erscheinen und dann, auf Mausklick, wieder in seine Position im Ring oder Kreis.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms.
Beurteilung und Benotung: arbeit mit der Entscheidungsgrundlage
Unified Modeling Language UML
1.6.3 Test auf Verlustfreiheit (Verbundtreue) (4|10)
Eine kurze Geschichte der Graphentheorie
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Algorithmen und Datenstrukturen 1 SS 2002 Mag.Thomas.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd.
Datenaustausch und Interoperabilität
Die Gestaltpsychologie
Sichtbarkeit einschränken
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung 4 4. Mai 2000 Voronoi-Diagramm.
Binärbäume.
Einführung in die Informationsverarbeitung Teil Thaller Stunde V: Wege und warum man sie geht Graphen. Köln 14. Januar 2016.
Tour der neuen Features. PowerPoint 2007 Diese Präsentation stellt die neuen Möglichkeiten von PowerPoint anhand von Beispielen dar. Sie können diese.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Layout "Titel mit Bildern"
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
 Präsentation transkript:

Paper: Aesthetics of Class Diagrams Vorgetragen von Tilmann Bartels Paper von Holger Eichelberger Universität Würzburg Bis jetzt gibt es keine allgemeingültige Richtlinien zur Ästhetik von UML Diagrammen In diesem Paper werden Ästhetischen Richtlinien auf Grund von Erfahrungen vorgeschlagen.

A1: Kanten sollten je nach Typ angeordnet sein. Z.B.: Vererbungs- und Aggregationskanten hierarchisch anordnen. Andere Kanten nicht hierarchisch.

A2: Eltern und Kinder Knoten sollten so nah wie möglich zu einander positioniert werden.

A3: Knoten sollten sich nicht mit andern Knoten oder Kanten überschneiden

A4: Knoten sollten anhand von semantischen Gründen gruppiert werden Z.B.: Paketzugehörigkeit, Assoziationen

A5: Kanten sollten sich nicht überschneiden A6: Kanten Eigenschaften Kanten sollten nicht zu kurz und nicht zu lang sein. Kanten sollten nicht zu viele Ecken haben. Knoten die nicht mit Kanten verbunden sind sollte nicht zu nahe beieinander.

A8: Eine Assoziations-Klasse sollte so nah wie möglich zur Assoziations-Linie liegen Z.B.: Die Raute bei Assoziationen

A9: Kommentare sollten möglichst Nahe zu den Elementen liegen die sie Kommentieren

Layout Beispiele Layout das diese ästhetische Richtlinien beachtet. Layout das diese ästhetischen Richtlinien nicht beachtet

Automatisches Graph Layout Algorithmus mit Berücksichtigung von Ästhetischer Kriterien Layout Möglichkeit eines Graph Graph als Eingabe Sequenz für den Layout Algorithmus

Hierarchische Kanten identifizieren Vererbung Aggregation Frei definierte Hirarchie

Knoten werden nach der Verschachtelung sortieren.

Wenn Knoten andere Knoten enthalten wird das vorübergehend von Kanten repräsentiert

Knoten die Inhaltlich zusammengehören werden gruppiert Kommentare Assoziationen Klassen

Nicht hierarchische Kanten und Knoten werden vorübergehend aus dem Graphen entfernt

Knoten hierarchisch layouten

Nicht hierarchische Knoten und Kanten wieder einfügen

Iterativ Abstände zwischen Knoten nach Ästhetischen Kriterien verändern Überknoten wieder Einfügen

Gruppierungen aufheben Knoten möglichst optimal Plazieren

Layout Vergleich Hand Layout nach Ästhetischen Kriterien Hand Layout ohne Ästhetischen Kriterien Automatisches Layout nach Ästhetischen Kriterien