Modell Vorgaben

<< Click to Display Table of Contents >>

Navigation:  PAS - Softwareentwicklung >

Modell Vorgaben

Aufbau der Modelle

Wie bereits beschrieben: PUM ist der Kern meiner Entwicklungen. Ich entwerfe mit PUM die Modelle und die APIs. Dabei haben die Modelle immer zwei Bereiche

das Domain-Model (welches die Persistenz definiert)

das API-Model, was in der Regel bei der API Benutzung genutzt wird und i.d.R. nicht gespeichert wird (aber auch davon gibt es Ausnahmen)

Aus diesen Modellen erzeuge ich Source-Code, den ich an meine Entwicklungsdatenbank sende, bzw. den Quelltext als topaz-Code importiere

Abspeicherung des Codes

Alle meine Anwendungen speichern den Anwendungscode in zwei Monticello Paketen in der Datenbank:

Model: das reine statische Modell: Klasse nund Attribute - angereichert um Meta-Informationen und Zugriffsmethoden

Extension: der Programmcode, der die Anwendung ausmacht und die Klassen zusätzliche Methoden als Extension beliefert.

Die meiste Zeit arbeite ich in Jade im Extension-Paket, debugge, editiere. Das Model-Paket wird nur beim Import einer neuen Modellversion geändert