Hallo allerseits,
Falls dieses Thema nicht in diese Gruppe gehört, bitte ich um einen Vorschalg, wo ich dies posten kann. Oder weiß jemand ein spezielles UML-Forum
Zu UML-Diagrammen habe ich folgende Fragen:
1) In wie fern muß ein UML-Diagramm vollständig sein, bzw. was darf weggelassen werden.
Muß z.B. die Kardinalität, Navigation, Assoziationsnamen, Rolle, Leserichtung, usw. angegeben werden oder ist das im Ermessen des UML-Erstellers?
Müssen alle Attribute einer Klasse in das zugehörige UML-Diagramm aufgenommen werden?
2) Wenn die Kardinalität angegeben wird, liegt doch schon programmtechnisch die Navigation fest (durch die entsprechenden Attribute in den Klassen).
Wenn dies nicht der Fall sein sollte, sehe ich nicht den Sinn einer Kardinalität.
3) Muss die ungerichtete Linie als bidirektionale Assoziation interpretiert werden, bzw. wie werden bidirektionale Assoziation dargestellt (An jedem Ende der Linie ein Pfeil)?
4) Was bedeutet der Satz (und ist er richtig?):
"In UML werden assoziierte Objekte nicht noch einmal als Eigenschaft der Klasse im Diagramm aufgeführt".
5) Beispiel:
Es soll das folgende UML-Diagramm in Java umgesetzt werden.
1.* 1
Fahrer ------------------------ Rennen
Teilnehmer
Dies bedeutet:
Zu einem Fahrer gehört genau ein Rennen.
Zu einem Rennen gehören mehrere (mindestens 1) Fahrer.
Der Bezeichner "Teilnehmer" bei "Fahrer" bedeutet, dass -beim Umsetzen in Java-Code) in der Klasse Fahrer sich das Attribut Teilnehmer mit dem Datentyp Rennen befinden muss oder kann das Attribut auch mit einem anderen Namen im Java-Code beteichnet werden?
Sind diese Aussagen richtig?
mfg
Bernstein
Falls dieses Thema nicht in diese Gruppe gehört, bitte ich um einen Vorschalg, wo ich dies posten kann. Oder weiß jemand ein spezielles UML-Forum
Zu UML-Diagrammen habe ich folgende Fragen:
1) In wie fern muß ein UML-Diagramm vollständig sein, bzw. was darf weggelassen werden.
Muß z.B. die Kardinalität, Navigation, Assoziationsnamen, Rolle, Leserichtung, usw. angegeben werden oder ist das im Ermessen des UML-Erstellers?
Müssen alle Attribute einer Klasse in das zugehörige UML-Diagramm aufgenommen werden?
2) Wenn die Kardinalität angegeben wird, liegt doch schon programmtechnisch die Navigation fest (durch die entsprechenden Attribute in den Klassen).
Wenn dies nicht der Fall sein sollte, sehe ich nicht den Sinn einer Kardinalität.
3) Muss die ungerichtete Linie als bidirektionale Assoziation interpretiert werden, bzw. wie werden bidirektionale Assoziation dargestellt (An jedem Ende der Linie ein Pfeil)?
4) Was bedeutet der Satz (und ist er richtig?):
"In UML werden assoziierte Objekte nicht noch einmal als Eigenschaft der Klasse im Diagramm aufgeführt".
5) Beispiel:
Es soll das folgende UML-Diagramm in Java umgesetzt werden.
1.* 1
Fahrer ------------------------ Rennen
Teilnehmer
Dies bedeutet:
Zu einem Fahrer gehört genau ein Rennen.
Zu einem Rennen gehören mehrere (mindestens 1) Fahrer.
Der Bezeichner "Teilnehmer" bei "Fahrer" bedeutet, dass -beim Umsetzen in Java-Code) in der Klasse Fahrer sich das Attribut Teilnehmer mit dem Datentyp Rennen befinden muss oder kann das Attribut auch mit einem anderen Namen im Java-Code beteichnet werden?
Sind diese Aussagen richtig?
mfg
Bernstein
