Konzeption und modellgetriebene Entwicklung eines ...
Konzeption und modellgetriebene Entwicklung eines ...
Konzeption und modellgetriebene Entwicklung eines ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5.3. DOMÄNENMODELL 57<br />
<br />
Koordinatensystem<br />
+name : String<br />
+epsg : String<br />
+findByName( name : String ) : KoordinatensystemVO<br />
1<br />
Koordinate<br />
<br />
KlassifizierungOrt<br />
+name : String<br />
+hochwert : Decimal<br />
+hoehe : Decimal<br />
+rechtswert : Decimal<br />
+koordinate_3<br />
1<br />
1<br />
+system<br />
+koordinate<br />
0..*<br />
1<br />
1<br />
+findByName( name : String +klassifizierung<br />
) : KlassifizierungOrtVO<br />
+koordinate_1<br />
1<br />
0..*<br />
+koordinate_2<br />
+koordinate_3<br />
+koordinate_1<br />
+koordinate_2<br />
1<br />
1 <br />
+ort<br />
<br />
Ort<br />
{@andromda.persistence.table = Orte}<br />
+prefix_f<strong>und</strong>punktnummer : String<br />
+suffix_f<strong>und</strong>punktnummer : Integer<br />
+name : String<br />
+beschreibung : String<br />
+literatur : String<br />
+lagebeschreibung : String<br />
+von : Integer<br />
+bis : Integer<br />
+prioritaet : Prioritaet<br />
+findOrte( criteria : OrtCriteriaVO ) : List<br />
+getOrt( f<strong>und</strong>punktnummer : String ) : OrtVO<br />
+f<strong>und</strong>ort<br />
1<br />
<br />
<br />
<br />
Dokument<br />
+beschreibung : String<br />
+dateityp : String [0..1]<br />
+datei : Blob [0..1]<br />
+datei_name : String [0..1]<br />
+breite : Integer [0..1]<br />
+hoehe : Integer [0..1]<br />
+getDokumenteZuOrt( id : Long ) : DokumentVO[]<br />
+getDokumenteZuGegenstand( id : Long ) : DokumentVO[] 1<br />
+datierung<br />
+dokumentation<br />
0..*<br />
<br />
<br />
Epoche<br />
{@andromda.persistence.table = Epoche}<br />
+name : String<br />
+von : Integer<br />
+bis : Integer<br />
<br />
Prioritaet<br />
+wichtig : String = wichtig<br />
+normal : String = normal<br />
+unwichtig : String = gering<br />
{@andromda.persistence.column.uniqueGroup = EINZELFUNDNUMMER}<br />
+dokumentation<br />
0..*<br />
+findByName( name : String ) : EpocheVO<br />
+getChildren( id : Long ) : EpocheVO[]<br />
+datierung<br />
1<br />
+ort_datierung<br />
1..*<br />
+ort_dokumentation<br />
0..1<br />
Abbildung 5.1: Domänenmodell des Systems, Ort <strong>und</strong> unterstützende Klassen<br />
0..*<br />
+eltern<br />
0..1