Programmstruktur und Datenhaltung: Difference between revisions

From BlueM
Jump to navigation Jump to search
mNo edit summary
m (remove hierarchy extension template)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{HierarchieKopf}}
{{BlueM.Sim_nav}}
{{BlueMTheory_nav}}


Die Programmstruktur beschreibt das Softwarekonzept eines Simulationsmodells und die Verwaltung der Systemdaten. Sie wirkt sich in besonderem Maße auf die Anwendbarkeit eines Modells aus.
Die Programmstruktur beschreibt das Softwarekonzept eines Simulationsmodells und die Verwaltung der Systemdaten. Sie wirkt sich in besonderem Maße auf die Anwendbarkeit eines Modells aus.
Line 13: Line 14:
Das Programm BlueM arbeitet nach dem Prinzip der strikten Trennung von Systemdaten und Simulationsprogramm.
Das Programm BlueM arbeitet nach dem Prinzip der strikten Trennung von Systemdaten und Simulationsprogramm.


{{HierarchieFuss}}
[[Kategorie:BlueM Theorie]]
 
[[Kategorie:BlauesModell]]
[[Kategorie:BlauesModell Theorie]]

Latest revision as of 07:29, 9 January 2015

BlueM_icon.png BlueM.Sim | Downloads | Application | Theory | Development

Die Programmstruktur beschreibt das Softwarekonzept eines Simulationsmodells und die Verwaltung der Systemdaten. Sie wirkt sich in besonderem Maße auf die Anwendbarkeit eines Modells aus.

Um dem Anspruch gerecht zu werden, verschieden strukturierte Systeme abbilden zu können, sind bestimmte Anforderungen an die Programmstruktur des Modells notwendig bzw. bestimmte Vorgehensweisen ausgeschlossen.

  • Vollständige Trennung von Systemdaten und Programmcode
Abbildung 29: Vergleich verschiedener Programmstrukturen

Eine konsequente Trennung von Systemdaten und Simulationsprogramm liefert viele Vorteile, stellt allerdings höhere Anforderungen an die Formulierung der Algorithmen. Als wertvollster Vorteil ist die freie Konfigurierbarkeit zu nennen, wodurch sich verschiedenste wasserwirtschaftliche Systeme mit einem Simulationsprogramm ohne Neuprogrammierung abbilden lassen. Zusätzlich können aber auch durch Variation der Steuerlogik verschiedene Betriebsstrategien untersucht werden. Diese Flexibilität erfordert eine modulare, objektbezogene Programmierung. Durch einen solchen Programmaufbau ist eine überschaubare Programmweiterentwicklung und –wartung gewährleistet. Derartig aufgebaute Programme bedürfen einer umfangreichen Benutzungsoberfläche. Über sie konfiguriert der Anwender sein System und gibt die erforderlichen Systemdaten ein.

Das Programm BlueM arbeitet nach dem Prinzip der strikten Trennung von Systemdaten und Simulationsprogramm.