Community
Lernen Sie die vielfältigen Möglichkeiten von ModuleStudio anhand von Beispielen aus der Praxis kennen. Tutorials und Screencasts erleichtern den Einstieg. Außerdem finden Sie hier hilfreiche Hinweise zur Arbeit mit ModuleStudio.
Showcase
Modulares Shop-System
Viele Internetpräsenzen mit komplexem Unterbau, wie zum Beispiel Webshops, sind nicht in einzelne Elemente aufgeteilt. Nachträgliche Änderungen oder Erweiterungen lösen eine Kette von Folgeänderungen aus, was für Kunden häufig in einer immensen Kostenfalle endet. Schon kleine inhaltliche Änderungen können… >weiterlesen
RecipeManager
Wir haben mit ModuleStudio schon eine grundlegende Rezept-Datenbank umgesetzt, die Potenzial für einige intelligente Auswertungen bietet. Neben einer Kategorisierung sollte es nun möglich sein, im Rahmen von Menüs optimierte Zeitpläne für die parallele Zubereitung mehrerer Gerichte zu erstellen. Schauen wir uns die Struktur… >weiterlesen
Tutorials und Screencasts
Das Model beschreiben
Dieser Screencast zeigt, wie man ein Model, sprich die Datenschicht für eine bestimmte Anwendung erstellt. Wir definieren damit, welche Datenbank-Tabellen von der Anwendung verwaltet werden und wie sich die Objekte verhalten, mit denen die Anwendung arbeitet. Außerdem können Variablen definiert werden, die in der Anwendung als Grundeinstellungen generiert werden. Dazu erstellen wir einfach
ein oder auch mehrere Container-Elemente für Variablen auf der Zeichenfläche. In der Regel reicht allerdings ein Container aus. Dieser kann nun verschiedene Variablen enthalten, die dazugehörigen Elemente befinden sich in der dritten Gruppe der Palette. Im Detail sind Variablen für Bool'sche… >weiterlesen
Knowledge Base und hilfreiche Hinweise
Wie MDSD die Kosten für die langfristige Wartung umfangreicher Softwaresystemfamilien reduziert
Eine herausragende Eigenschaft von MDSD ist es, dass sich alle Vorteile von DSLs mit jedem neuen Modell, beziehungsweise jeder neuen Anwendung, die mit einer DSL beschrieben wird, vervielfachen. Erstens entspricht jede einzelne Tätigkeit auf der abstrakten Modellierungsebene im Vergleich zu einer vergleichbaren Implementierungsaktivität immer real eingesparter Zeit, weniger Kosten und mehr Produktivität. So kann man sich Zeit lassen für die Entwurfsphase, die Anforderungen iterativ mit dem Kunden besprechen und die Ergebnisse in die
Modelle einfließen lassen. Zweitens wachsen die Vorteile im Laufe der Zeit immer weiter an, da man nach einigen Jahren zunehmend mehr Anwendungen pflegen muss, ohne dass Aufwand und Kosten in die Höhe… >weiterlesen
