Zum Hauptinhalt springen
FHEDEEN
Infomaterial anfordern

Bachelor Flyer Master Flyer

Kontakt

Sekretariat Angewandte Informatik
Tel.: 0361 6700-642
Fax: 0361 6700-643 sekretariat-ai@fh-erfurt.de

Besucheranschrift:

Fachhochschule Erfurt
Fakultät Gebäudetechnik und Informatik
Fachrichtung Angewandte Informatik
Altonaer Straße 25
99085 Erfurt

Konzeption und Entwicklung einer IDE-Erweiterung zur Visualisierung und Analyse von Ablaufbeschreibungen

Das Hauptziel dieser Arbeit ist die Beschreibung der Entwicklung einer Erweiterung für eine integrierte Entwicklungsumgebung (Integrated Development Environment, IDE). Diese Erweiterung soll zur Codeanalyse und Darstellung, der, von der Dr. Herwig GmbH unternehmensinternen entwickelten, Beschreibungssprache für Arbeitsabläufe von Monteuren eingesetzt werden. Zunächst werden Grundlagen geschaffen, indem eine Analyse der Beliebtheit und Funktionalität von IDEs durchgeführt wird. Auf dieser Basis wird eine Entscheidung für eine IDE getroffen. Zum Verständnis der Beschreibungssprache werden erste Bausteine in dem JavaScript Object Notation (JSON) gelegt und danach wird der Aufbau der Sprache beschrieben. In dem darauffolgenden Kapitel werden der aktuelle Zustand und Prozess der Entwicklung von Ablaufbeschreibungen untersucht. Es werden der vorherrschende Entwicklungsprozess und die verwendeten Werkzeuge ermittelt und Analysen über bereits fertiggestellte Ablaufbeschreibungen erstellt. Dem folgt eine Anforderungsbeschreibung und deren Erhebung. Danach werden die Rahmenbedingungen zur Umsetzung der Erweiterung beschrieben und sowohl die Werkzeuge als auch Konzepte, die bei der Implementierung der Erweiterung verwendet werden, beleuchtet. Als Nächstes wird präzise auf die Konfiguration und auf die Aufteilung des Projekts eingegangen und die Umsetzung der Anforderungen des funktionalen Teils der Erweiterung dargelegt. Zuletzt wird das ausgewählte Framework zur Umsetzung der Darstellung der Ablaufbeschreibungen kurz erklärt und die Implementierung der einzelnen Elemente der Darstellung dargelegt.

The main goal of this thesis is the description of the development of an extension for an Integrated Development Environment (IDE) for code analysis and representation of, from Dr. Herwig GmbH company-internal developed, description language for workflows. First the basics are created by an analysis of the popularity and functionality of IDEs. On this basis a decision for an IDE is made. First building blocks are put for the understanding of the description language in that JavaScript Object Notation (JSON) and afterwards the structure of the language are described. In the following chapter the current condition and process of the development of workflow descriptions are examined. It is determined the predominant development process and the used tools and analyses over already finished workflow descriptions manufactured. A requirement description and their elevation follows. Afterwards the basic conditions for the implementation of the extension are described and the tools as well as concepts, which are used with the implementation of the extension, are examined. Next, the configuration and the breakdown of the project structure will be discussed in detail. The implementation of the requirements of the functional part of the extension is presented. Finally, the selected framework for implementing the visualization of the workflow descriptions is briefly explained and the implementation of the individual elements of the visualization is presented.