Das Basiskonzept Data Dictionary |
Symbol | Bedeutung | Kommentar |
---|---|---|
= |
ist aequivalent mit | entspricht dem BNF-::= |
+ |
Sequenz | Simple Aufeinanderfolge von Datentypen |
[ | ] |
Exclusive Auswahl | Eine der Datentypen ist zu wähnen |
M{ }N |
Wiederholung |
M und N sind Zahlen. Der
eingeschlossene Datentyp tritt mindestens M mal und
höchstens N mal auf. Sowohl M als
auch N können weggelassen werden, dann gilt als
Voreinstellung für M=0 und N=∞
(unendlich)
|
( ) |
optional | entspricht {}1 |
* * |
Kommentar | Eine Definierte Form, um Metaangaben zu den Datendefinitionen, etwa zur Intention, zu machen |
Beispiel
Wir nehmen hier wieder das Aufzugsystem, aber ggf. mit mehreren Körben, und mit 4 EtagenAufzugsystem = Steuerung + Zugmotor + 1{Aufzugkorb} Steuerung = Knopf + Knopf + Knopf + Knopf * pro Etage ein Rufknopf * Knopf = boolean * true=gedrückt, false = nicht gedrückt * Aufzugkorb = Etage + Betriebszustand Betriebszustand = [ fährt | fährt nicht ] Zugmotor = ...Man sieht direkt, daß mit dem Data Dictionary im allgemeinen keinerlei Dynamik beschrieben wird.