Datenmodelle und Sichten

So gut wie alle Softwareanwendungen verarbeiten Daten und stellen diese in irgendeiner Art und Weise für Benutzer dar. Die Art der Darstellung wird in der Softwareentwicklung „Sicht“ genannt. Dabei können dieselben Daten in ganz unterschiedlichen Sichten dargestellt werden. Einige Beispiele solcher Sichten auf Daten beschreibt dieser Artikel.

Ungewöhnliche Konnektoren in UML-Modellen mit der Enterprise Architect API anlegen

Die UML-Modellierungssprache kennt nicht nur Verbindungen (Konnektoren) zwischen Modellelementen, sondern auch zu Unterelementen oder anderen Konnektoren. Diese sind zwar ehr selten im Einsatz, aber ich zeige in meinem Beitrag einmal, wie man solche speziellen Konnektoren mit Hilfe der Enterprise Architect API per Programmcode anlegen kann.

Datenmodelle in Code und Datenmodellierung mit UML

In diesem Beitrag zeige ich im Detail den Zusammenhang zwischen einem Datenmodell in Quellcode und einer Datenmodellierung mit Hilfe von UML-Klassendiagrammen. Was ist ein Datenmodell? Eine Softwareanwendung hat eigentlich so gut wie immer die Aufgabe Daten zu verarbeiten. Verarbeiten heißt in dem Fall meist Daten zu verändern oder aus bestehenden Daten neue Daten zu erzeugen. … Weiterlesen

Addins für Sparx Enterprise Architect ohne Administratorrechte entwickeln und betreiben? – Ja, es geht!

In diesem Beitrag möchte ich zeigen, wie man Addins für Sparx Systems Enterprise Architect auch ohne Administratorrechte entwickeln und betreiben kann. Ich selbst entwickle solche Addins immer mal wieder seit nunmehr 20 Jahren und mir war bis gestern nicht klar, dass es möglich ist diese auch ohne Administratorrechte zu entwickeln und zu betreiben. Aber es … Weiterlesen

Wiederbelebung des MDD4All.de Blogs

Lange war es still auf meinem Blog. Viele andere Dinge, sowohl beruflicher als auch privater Natur, hatten höhere Priorität. Ich habe mir nun aber vorgenommen ab diesem Jahr wieder öfter Beiträge zu den Themen Systems und Software Engineering zu schreiben. Vor einigen Monaten habe ich außerdem firmenintern meine Rolle verändert. Ich bin seit Februar nun … Weiterlesen

TypeScript–das bessere JavaScript!

Ich habe mich mit Webprogrammierung immer schwer getan. Insbesondere mit JavaScript konnte ich mich nie richtig anfreunden. Warum das so ist? Na ja. Ich habe von Anfang an seit ich programmiere, immer mit streng typisierten Programmiersprachen wie Java oder C# gearbeitet. Hier ist alles genau definiert und man muss – zumindest vor der Einführung von … Weiterlesen