• +49 (0)911 49 52 23-0
  • Login
  • Kontakt
  • Newsletter
  • Warenkorb
Logo der Webmasters Akademie Webmasters
Akademie
  • Weiterbildungen
      • Online Marketing & Web Analytics

      • Zertifizierte:r Online Marketing Manager:in – Diploma in Digital Marketing (WPI)
      • Zertifizierte:r SEM-Manager:in & Web-Analyst:in – SEO/GEO, Ads & Web Analytics
      • Zertifizierte:r SEO- & GEO-Manager:in – Optimierung für Suchmaschinen & KI-Systeme
      • Zertifizierte:r PPC-Manager:in – Pay Per Click Performance-Marketing in Google Ads und anderen Plattformen
      • Zertifizierte:r Web-Analyst:in – Webanalyse und -statistik mit Google Analytics (GA4) & Google Tag Manager
      • Zertifizierte:r Social-Media-Manager:in – Social Media Marketing & Management
      • Zertifizierte:r Content-Marketing-Manager:in – Content Management, Blogs & E-Mail-Marketing
      • Zertifizierte:r Online Marketing Berater:in – Verkaufspsychologie im Web
      • Künstliche Intelligenz (KI)

      • Zertifizierte:r KI-Manager:in
      • Zertifizierte:r KI-Assistent:in – Grundlagen Künstliche Intelligenz, ChatGPT & EU AI Act
      • Zertifizierte:r KI-Prompt-Engineer:in – Generative KI & Large Language Models
      • Zertifizierte:r KI-Trainer:in – Machine Learning & Fine-Tuning von KI-Modellen
      • Zertifizierte:r KI-Workflow-Architekt:in – Automatisierung & Multi-Agenten-Systeme
      • Zertifizierte:r KI-Beauftragte:r – Governance, Compliance, Datenschutz & Ethik
      • Zertifizierte:r KI-Stratege / Strategin – KI-Strategie, Digitale Transformation & Leadership
      • Web-Entwicklung

      • Zertifizierte:r Fullstack Web-Entwickler:in – Diploma in Web Development (WPI)
      • Zertifizierte:r JavaScript/TypeScript Frontend Entwickler:in – JavaScript, TypeScript & React
      • Zertifizierte:r PHP & Laravel Entwickler:in – Professionelle Webanwendungen mit MySQL, PHP & Laravel
      • Relationale Datenbanken & SQL – Experte für Datenbank-Design, Management & SQL
      • Diploma-Lehrgänge mit intern. Zertifizierung (WPI)

      • Zertifizierte:r KI-Manager:in
      • Zertifizierte:r Online Marketing Manager:in – Diploma in Digital Marketing (WPI)
      • Zertifizierte:r Fullstack Web-Entwickler:in – Diploma in Web Development (WPI)
      • Zertifizierte:r Web- und Medieninformatiker:in – Diploma in Web Engineering (WPI)
      • Webdesign

      • Zertifizierte:r Web & UX Designer:in (WPI) – Brückenprofil zwischen Design und Technik
      • Zertifizierte:r Web-Designer:in & Bootstrap-Entwickler:in – Professionelle Websites mit HTML, CSS & Bootstrap entwickeln
      • Zertifizierte:r Bootstrap-Entwickler:in – Web-Interfaces mit Bootstrap entwickeln
      • Web- und Medieninformatik

      • Zertifizierte:r Web- und Medieninformatiker:in – Diploma in Web Engineering (WPI)
      • Projektmanagement

      • Zertifizierte:r Manager:in für agile Projekte (WPI) – Modernes Projekmanagement von den Grundlagen über Scrum bis ORK
      • Datenschutz

      • Zertifizierte:r Datenschutzbeauftragte:r (DSB) – Externer oder interner Datenschutzbeauftragter (Artikel 37 der Datenschutz-Grundverordnung (DSGVO))
      • Administration

      • Zertifizierte:r Linux-Administrator:in – Von den Grundlagen bis zur Verwaltung eines kompletten Systems mit allen Diensten
      • Alle Kurse
  • Für Unternehmen
  • Ihre Weiterbildung
    • Durchführungswege
    • Wie läuft eine Weiterbildung bei uns ab?
    • Häufige Fragen
    • Ihre Vorteile
    • Weiterbildung per Bildungsgutschein
    • Berufsbegleitend weiterbilden
    • Weiterbildungsprogramme für Unternehmen und Mitarbeiter
    • Weiterbildungen für Selbstzahler
    • Studienvertragsbedingungen
    • WPI-Zertifizierungen
    • Modulare Weiterbildung Künstliche Intelligenz (KI)
  • Förderungen
    • Übersicht
    • Bildungsgutschein
    • Bildungsscheck
    • Berufsförderungsdienst der Bundeswehr
    • Berufliche Weiterbildung im Rahmen von Reha-Maßnahmen
    • Qualifizierungschancengesetz
    • Unterstützung vom Arbeitgeber
    • Bildungsurlaub
    • Steuern sparen
    • Geförderte Weiterbildung in Kurzarbeit
    • Qualifizierungsgeld
  • Blog
  • Über uns
    • Profil & Leitbild
    • Tutoren
    • Kundenstimmen
    • Unsere Zertifizierungen
    • Kooperationspartner
SEHR GUT 4.9 / 5.0 (56)
3

Umlet - UML, Datenbank-Diagramme und mehr

Marco Emrich

Sonntag, 22. Mai 2011 um 16:55 von Marco Emrich in Webentwicklung

Die alten ER/EER-Diagramme sind in unseren Kursen längst ausgestorben. Wie es in der heutigen Zeit zum guten Ton gehört, verwenden wir den gängigen OMG-Standard UML auch für unsere Datenbank-Diagramme. UML ist ein etablierter Standard im Bereich der objekt-orientierten Software-Entwicklung. Leider wird aber die Datenbankentwicklung von UML nicht direkt unterstützt. Stattdessen gibt es diverse Erweiterungen von verschiedenen Autoren.

Webmasters Europe e.V. hat sich deswegen gezielt für das Data-Modeling Profile von Scott Ambler entschieden, das sicherlich zu den am besten ausgearbeiteten UML-Profilen im Datenbankbereich zählt.

Dia ist tot, es lebe Umlet

In unseren Datenbank-Lernheften zeigen wir neben dem UML-Profil auch ein Werkzeug, mit dem sich entsprechende Diagramme anlegen lassen. Die Rede ist vom quelloffenen Zeichenwerkzeug Dia.

In letzter Zeit musste ich aber leider feststellen, dass das eigentlich plattform-neutrale Dia auf einigen Plattformen (z.B. Mac OS X) sehr instabil läuft oder eine schwierige Installation voraussetzt. Andere Anwender wiederum klagen über Defizite bei der Usability. Eine kurze Recherche ergab zudem, dass Dia kaum noch weiterentwickelt wird.

Deswegen möchte ich die Gelegenheit nutzen, um Ihnen in diesem Blog-Beitrag eine Alternative vorzustellen: Umlet.

Umlet ist ebenfalls ein quelloffenes und freies Werkzeug. Es wird mit Unterstützung der Technischen Universität Wien entwickelt und ist optimiert auf agiles Arbeiten. Dabei verzichtet es bewusst auf schwergewichtige Funktionen wie Codegenerierung, Round-Trip-Engineering oder XML-Export. Der Fokus liegt auf schnellem und leichtgewichtigem Erstellen von UML-Diagrammen. Da es außerdem auf der JavaVM läuft und somit plattformübergreifend einsetzbar ist, stellt es den idealen Kandidaten für unseren Datenbanken-Kurs dar.

Installation

Im Grunde gibt es bei Umlet keine Installation. Laden Sie das Programm zunächst auf der Umlet-Download-Seite herunter. Es handelt sich um eine ZIP-Datei, die Sie in ein Verzeichnis Ihrer Wahl entpacken; z.B. nach ~/bin unter Linux oder C:\Programme unter Windows. Voraussetzung ist allerdings eine installierte Java-Runtime-Umgebung. Diese bekommen Sie direkt bei Oracle. Unter Mac OS X ist sie bereits integriert.

Start

Windows: Starten Sie einfach Umlet.exe

Mac OS X: Sie können die umlet.jar einfach doppelklicken. Es existiert standardmäßig eine Zuordnung für diesen Dateityp.

Linux: Je nach Distribution können Sie ebenfalls die Jar-Datei ausführen, oder Sie starten das beiliegende Shell-Skript umlet.sh

Konsole: Auf jedem dieser Systeme können Sie Umlet aber auch (Java-üblich) mittels java -jar umlet.jar starten.

2-Minuten-Tutorial

Um Ihnen einen Einblick in die Bedienung zu geben, baue ich das Beispiel aus dem Datenbanken-Lernheft mittels Umlet nach.

Erst einmal benötigen Sie zwei Klassen: Benutzer und Seminar.

Führen Sie dazu im Schablonenbereich (rechts oben) einen Doppelklick auf die Klassenschablone aus - zweimal; einmal für Benutzer und einmal für Seminar. Umlet legt zwei Klassen im linken Arbeitsbereich an.

Klicken Sie auf die linke Klasse und ersetzen Sie im rechten unteren Bereich den folgenden Schablonentext

<<Stereotype>>
Package::FatClass
{Some Properties}
--
-id: Long
_-ClassAttribute: Long_
--
#Operation(i: int): int
/+AbstractOperation()/
--
Responsibilities
-- Resp1
*-- Resp2*

gegen

Seminar
--
titel
beschreibung
preis

Klicken Sie nun die rechte Klasse an und ersetzen Sie den dortigen Schablonentext gegen

Benutzer
--
vorname
name
registriert seit
email
passwort

Nun fehlt nur noch die Beziehung. Doppelklicken Sie dazu im Schablonenbereich (rechts oben) auf die Verbindung, die mit teaches to überschrieben ist. Es erscheint wieder eine Kopie links. Klicken Sie sie an und verbinden Sie die beiden Endpunkte mit den Klassen. Den Schablonentext ersetzten Sie durch

lt=-
m1=*
m2=*
nimmt teil>

Nun können Sie die Optik mit der Maus noch ein wenig zurechtrücken und haben bereits ein hervorragendes kleines UML-Diagramm.

Benutzer nimmt Teil an Seminar in UML

Mit Hilfe des Menübefehls File→Export as... können Sie das Ergebnis beispielsweise als PNG oder PDF exportieren.

das wars, viel Spaß mit Umlet.

Marco

Tags: Datenbanken , UML

Twittern Empfehlen Xing

Kommentare

  • Jan

    Kann man die unnötige Pfeilspitze bei der Beziehung wie bei DIA irgendwie deaktivieren?

    am Freitag, 27. Mai 2011, 13:00

  • Marco Emrich

    oh weh - das war ja schon vor einem Monat, warum bekomme ich die Kommentare denn nie mit :(

    Sorry Jan.

    Zu Deiner Frage: den Pfeil bekommst Du los, indem Du ihn einfach aus dem Schablonentext "nimmt teil>" entfernst: "nimmt teil"

    am Donnerstag, 30. Juni 2011, 01:40

  • DataBase65

    Fantastisches Tutorial: Detaillierte Details zur Datenbankentwicklung sogar mit Datenbank Lernheft.

    am Freitag, 14. Oktober 2022, 20:51

Hinterlasse einen Kommentar:

:*

(notwendig)

:*

(notwendig, wird nicht angezeigt)

:*

(E-Mail wiederholen)

:

(optional, Spam und Werbe-Links werden gelöscht)

:*

*

Blog abonnieren

Ihr Wissens-Vorsprung im Web

Jetzt abonnieren und Vorteile sichern:

  • Sofort-Download:
    Der große Karriere-Guide für Web-Profis: Welche Skills werden 2026 wirklich gesucht?
  • Know-how:
    Tutorials & Whitepaper
  • Sparen:
    Exklusive Rabatt-Codes

Mit Ihrer Anmeldung akzeptieren Sie unsere Datenschutzerklärung. Sie erhalten die Checkliste, News & Rabatte. Abmeldung jederzeit.

Kategorien

  • Webentwicklung
  • Aktuelles
  • Webdesign
  • Web-Administration
  • SEO & SEM
  • Arbeitsmarkt und Karriere
  • Dies und das
  • Fördermöglichkeiten
  • Fernstudium und Selbstorganisation
  • An der Kaffeemaschine
  • Lernen und Arbeiten
  • News

Autoren

  • Thorsten Schneider
  • Frank Schad
  • Ulrike Walter
  • Christian Eichhorn
  • Marco Emrich
  • Michael Rohrlich
  • Robert von Heeren
  • Eleonore Schelling
  • Niclas Kahlmeier

Neue Kommentare

Rechtliche Aspekte bei der Verwendung von KI-Systemen in Unternehmen
  • Stephane Wietzel

    Der Artikel gibt einen umfassenden Überblick über die rechtlichen Herausforderungen beim Einsatz…


Webmasters Fernakademie wünscht frohe Weihnachten!
  • Charifi Salah

    Frohe Weihnachten und alles gute für 2023

  • Stefan Wölfel

    Vielen Dank, Charafi, auch Dir alles Gute für 2023.

Feed-Abo

Kommentare als RSS

Blog

  • Blog-Info
  • Blog-Regeln
  • Kontakt

  • +49 (0)911 49 52 23-0
    (Mo–Do: 9–17 Uhr und Fr: 9–13 Uhr)
  • Kontaktformular
  • Widerrufsrecht
  • Fernunterrichtsvertrag kündigen
  • Akademie

  • Impressum
  • Datenschutz
  • Verbraucherinformationen
  • Newsletter
  • Cookie-Einstellungen bearbeiten
  • Folgen Sie uns

  • Facebook
  • LinkedIn
  • Xing
+ RabattcodeCover-karriereguide
Warten Sie kurz!

Starten Sie heute durch!

Gehen Sie nicht leer aus. Holen Sie sich Ihr kostenloses Willkommens-Paket für Ihren Karrierestart.

  • Sofort-Download:
    Der große Karriere-Guide für Web-Profis: Welche Skills werden 2026 wirklich gesucht?
  • Dauerhafter Vorteil:
    Insider-Tutorials & exklusive Rabatte

Ja, ich möchte den Newsletter mit Karriere-Tipps, Tipps & Rabatten erhalten. Informationen zum Umgang mit Ihren Daten finden Sie in der Datenschutzerklärung. Die Einwilligung kann jederzeit widerrufen werden.