Bisherige Projekte
Projekt: Petrinetz-Editor
An der Fernuniversität Hagen habe ich an einem Seminar über objektorientierte Programmierung teilgenommen. Die Abschlussaufgabe lautete, einen Petrinetz-Editor zur Visualisierung von Lastverteilungen in Java zu entwickeln.
Hier siehst du auf einen Blick die Eckdaten des Projekts.
Zeitlicher Rahmen
Dauer:
2 Monate
Art:
Studienarbeit
Jahr:
2015
Auftraggeber
Name:
Fernuniversität Hagen
Ort:
München
Branche:
Informationstechnik
Im Projekt
Projekttyp:
Anwendung
Meine Rolle:
Softwareentwickler
Agiles Team:
Nein
Projektdetails
Natürlich kann man mit den Eckdaten eines Projektes noch nicht so viel anfangen. Daher gibt es hier zum Projekt noch einige Details zur Anforderung, den besonderen Herausforderungen und den konkreten Aufgabenstellungen. Wenn du etwas noch genauer wissen möchtest, frag einfach bei mir nach, ich gebe dir gerne Auskunft.
Anforderungen
- Erstellung eines Konzepts zur Anwendung des Petrinetz-Editors
- Erstellen neuer Petrinetze mit einer Zeichenfläche
- Speichern und Laden von Petrinetzen (XML-Format)
- Dynamische Generierung der Werte sowie interaktives Schalten von Transitionen
Implementierung
- Analyse der Funktionsweise eines Petrinetzes in der Theorie
- Konzeption der Softwarearchitektur des Petrinetz-Editors in Java
- Export der Petrinetze in XML-Format sowie Laden durch Import von XML-Dateien
- Implementierung des Petrinetz-Editors in Java mit Swing
- Dokumentation der Anwendung mit JavaDoc
Technologischer und methoder Projektrahmen
Hier kannst du konkret einsehen, mit welchen Technologien und Rahmenbedingungen ich in diesem Projekt zu tun hatte.
Technologischer Kern
Mit diesem technologischen Stack wurde die Anwendung implementiert und ausgeliefert:
- Java
- Swing
- XML
- MVC
- Observer
- OOP
Build, Test & Deploy
Zur Unterstützung, Qualitätssicherung und Automatisierung wurde folgendes genutzt:
- Netbeans
- JavaDoc
- JUnit
- Git
Sonstiges & Methoden
Weitere Aspekte des Projektes, wie z.B. Methoden, Konzepte, Protokolle oder Hilfstools:
- Anwendungsentwicklung
- Verteilte Systeme
- Drag & Drop
Weiterführende Links
Hier findest du noch ein paar nützliche weiterführende Links zum Projekt.