Refine
Has Fulltext
- no (2)
Document Type
- Bachelor Thesis (1)
- Master's Thesis (1)
Institute
Language
- German (2)
Is part of the Bibliography
- no (2) (remove)
Diese Arbeit befasst sich mit der Geometrie eines 2D-CAD-Programms. Bestandteil der Arbeit sind vor allem die geometrischen Grundlagen, die verschiedenen geometrischen Objekte und die Befehlsabläufe um grafische zweidimensionale Objekte mit verschiedenen Methoden zu modifizieren zu können. Um diese modifizierenden Befehle abarbeiten zu können ist ein bestimmtes Repertoire von Methoden notwendig. Diese Methoden beinhalten unter anderem Schnittpunktberechnungen und Winkelberechnungen und bilden in der Gesamtheit, mit den geometrischen Hilfsobjekten, die Geometrieengine. Als modifizierende Befehle werden hier, die von gängigen CAD-Systemen bekannten Befehle, abrunden, fasen, stutzen und dehnen behandelt und im weiterem in einem akademischen Beispielprogramm implementiert.
Konzeption und Implementierung eines Prototyps zur modularenErweiterung eines SmartGWT-Projektes
(2012)
Die vorliegende Arbeit befasst sich mit der Thematik ein gegebenes SmartGWT-Projekt zu modularisieren. Das bedeutet, dass ein bestehendes Anwendungssystem in Teilelemente aufgegliedert wird. Das Ziel der Zerlegung ist klare Abhängigkeitsverhältnisse herzustellen und gleichzeitig einen definierten Rahmen zu erzeugen, in welchem sich neu entwickelte Komponenten eingliedern können. Um dies zu ermöglichen sind klare Vorgaben zu treffen und gegebene Einschränkungen zu beachten. Um diesen Rahmen schaffen zu können, ist vorerst eine Betrachtung von Entwurfsprinzipien und bekannten Mustern notwendig, welche bei der Bewältigung der Aufgabe hilfreich sind. SmartGWT ist ein Webframework aufbauend auf Googles Web Toolkit. Diese Technologie ist die Grundlage des Anwendungssystems, sodass dieses Framework ebenfalls Beachtung in dieser Arbeit erfährt und sich anhand dieses Frameworks auch Grenzen ergeben. Schlussendlich wird das Konzept mit Beachtung auf die zuvor erarbeiteten Grundlagen entwickelt. Es wird vermittelt wie das Projekt sinnvoll untergliedert wird und an welchen Stellen Komponenten Eingliederungsmöglichkeiten erhalten. In einem Implementierungsteil wird dieses Konzept in einem konkreten refaktoisierten Projekt und prototypischen Komponenten umgesetzt, sodass eine konkrete Lösungsmöglichkeit das Konzept untermauert.