Anpassung und Erweiterung von UML zur Unterstützung des Microservices-Designs

Art

Masterarbeit

Track

Main

Anpassung und Erweiterung von UML zur Unterstützung des Microservices-Designs LSWI

Ziel

Die Abschlussarbeit hat das Ziel, die bestehende Modellierungssprache UML so anzupassen und weiterzuentwickeln, dass sie besser für die Planung und Gestaltung von Microservices geeignet ist. Microservices sind kleine, unabhängige Softwarebausteine, die gemeinsam ein größeres System bilden. Dabei geht es insbesondere darum, wie diese Bausteine flexibel miteinander verbunden, individuell weiterentwickelt und bereitgestellt werden können. Themen wie die Skalierbarkeit, die Unabhängigkeit der einzelnen Bausteine sowie die Art und Weise, wie diese miteinander kommunizieren und auf verschiedenen Plattformen eingesetzt werden, stehen im Fokus der Arbeit.

Hintergrund

Die Microservices-Architektur gewinnt auch im Bereich der ERP-Systeme zunehmend an Bedeutung, da Unternehmen verstärkt nach flexiblen und skalierbaren Lösungen suchen. Durch die Modularität und Unabhängigkeit einzelner Dienste können ERP-Systeme gezielter an spezifische Geschäftsanforderungen angepasst und schneller erweitert werden – ein Vorteil, der in traditionell monolithischen Architekturen nur schwer zu realisieren ist.

Obwohl UML weit verbreitet ist, stößt sein traditionelles Design an Grenzen, wenn es darum geht, die dezentralen, dynamischen und modularen Eigenschaften von Microservices-Architekturen vollständig abzubilden. Bestehende Erweiterungen von UML erfassen die spezifischen Anforderungen einer Microservices-Architektur bislang nur unzureichend. Daher besteht ein deutlicher Forschungs- und Entwicklungsbedarf in diesem Bereich. Die zentrale Fragestellung lautet: Wie muss UML angepasst oder erweitert werden, um den besonderen Anforderungen der Microservices-Architektur gerecht zu werden?

Forschungslücken:

- Modellierung von Microservices: UML verfügt derzeit über keine spezifischen Mechanismen, um die besonderen Eigenschaften von Microservices-Architekturen adäquat abzubilden.

- Kommunikation und Interaktion: Die Darstellung von Kommunikationsmustern und Interaktionen zwischen Microservices in UML-Diagrammen ist bislang nicht ausreichend differenziert.

Anforderungen

  • Kenntnisse in Softwareentwicklung und Softwarearchitektur.
  • Vertrautheit mit UML und Interesse an modellgetriebener Entwicklung.
  • Grundlegendes Verständnis von Microservices-Architekturen.
  • Fähigkeit zu selbstständigem Arbeiten und analytischem Denken.

Studiengang

Studium der Wirtschaftsinformatik, Informatik oder eines verwandten Studiengangs.

Bewerbung

Um Ihnen eine optimale Betreuung bieten zu können, möchten wir Sie bitten, sich im Vorfeld intensiv mit dem Thema auseinanderzusetzen und erste Recherchen durchzuführen.

Alle relevanten Informationen zum Einreichungsprozess finden Sie auf unserer Website unter folgendem Link.

Vorgehen bei der Einreichung

  1. Füllen Sie das Kontaktformular aus und geben Sie darin Ihre Motivation an (Textfeld). Hängen Sie außerdem ein erstes Exposé sowie einen aktuellen PULS-Auszug als PDF an.
  2. Füllen Sie die Selbstauskunft vollständig aus, um uns weitere Informationen über sich selbst zu geben.

Selbstauskunft ausfüllen

Sobald Sie Ihre Arbeit eingereicht haben, wird sich die zuständige Betreuungsperson zeitnah per E-Mail bei Ihnen melden, um das weitere Vorgehen zu besprechen.

Vielen Dank für Ihre Mitarbeit und wir freuen uns auf Ihre Einreichung!