Seite 2 von 2

Re: Übung 7 - Abhängigkeiten

Verfasst: 13. Dez 2009 18:20
von Mark_G
Das wird ja immer verwirrender! Jetzt soll man also nur noch so tun als ob man Nesting verwendet hätte...

Re: Übung 7 - Abhängigkeiten

Verfasst: 13. Dez 2009 18:26
von corposano
Nesting bedeutet doch Verschachteln...

Wie soll man verschachtelte Pakete darstellen, ohne Verschachtelung en zu verwenden?

Das einzige was auf den Folien meiner Meinung nach hierzu passen könnte wäre Folie 19 (Logical Architecture),

aber letzlich verstehe ich alles als lediglich unterschiedliche Darstellungsform vom Nesting...

Re: Übung 7 - Abhängigkeiten

Verfasst: 13. Dez 2009 18:33
von corposano
...oder sollen (eigentlich ineiander verschachtelte) Pakete bloß als (voneinander abhängige) Pakete dargestellt werden?

Re: Übung 7 - Abhängigkeiten

Verfasst: 13. Dez 2009 18:39
von Sebastian Hartte
corposano hat geschrieben:Nesting bedeutet doch Verschachteln...
Wie soll man verschachtelte Pakete darstellen, ohne Verschachtelung en zu verwenden?
Das einzige was auf den Folien meiner Meinung nach hierzu passen könnte wäre Folie 19 (Logical Architecture),
aber letzlich verstehe ich alles als lediglich unterschiedliche Darstellungsform vom Nesting...
...oder sollen (eigentlich ineiander verschachtelte) Pakete bloß als (voneinander abhängige) Pakete dargestellt werden?
Das ist korrekt. In der Übung wird gefordert die Packages "fully qualified" zu modellieren. Was genau das heißt wird in der Übungspräsentation auf Folie 10 gezeigt. Daran ist auch zu erkennen, dass die Modellierung eben ohne das Nesting (Im UML Sinne) erfolgt. Dir sollte dabei klar sein, dass Java selbst (wie in der Vorlesung erwähnt) kein Package-Nesting kennt.
Das wird ja immer verwirrender! Jetzt soll man also nur noch so tun als ob man Nesting verwendet hätte...
1. Don't panic.
2. Die Modellierungsschritte für die Pakete sind in den Aufgabentexten von 1b) und 1c) gleich. Laut Übungspräsentation (s.o.) sollen die Pakete ohne UML Nesting modelliert werden (Da Java ja auch keine Parent-Child Relation zwischen Packages kennt).
Ohne verschachtelte Pakete kannst Du zur Modellierung der Abhängigkeiten nicht auf UML Nesting zurückgreifen. Daher musst Du in 1c) einfach so tun als hättest Du die Pakete doch verschachtelt und die Abhängigkeiten entsprechend einzeichnen.

Gruß,
Sebastian

Re: Übung 7 - Abhängigkeiten

Verfasst: 14. Dez 2009 00:43
von fklar
Noch mal kurz zur Nesting-Geschichte (geschachtelte Pakete):

Der Grund warum die Pakete "voll qualifiziert" modelliert werden sollen (gemeint ist hier, dass die Pakete "flat" mit voll qualifiziertem Namen dargestellt werden, also "nicht-geschachtelt visualisiert werden") ist schlicht und ergreifend der, dass man ansonsten die Dependency-Pfeile zwischen geschachtelten Paketen nicht sehen kann.

Re: Übung 7 - Abhängigkeiten

Verfasst: 14. Dez 2009 17:10
von alcides
Ok,

und wie erkenne ich wann ich als Sterotyp import oder Access angebe?

lg alcides

Re: Übung 7 - Abhängigkeiten

Verfasst: 14. Dez 2009 17:45
von fklar
alcides hat geschrieben:und wie erkenne ich wann ich als Sterotyp import oder Access angebe?
Kommt auf die Sichtbarkeit des Imports an, den Du modellierst (public oder private) ... wenn Du Reverse Engineering aus Java betreibst gibt es IMHO nur private Sichtbarkeit (also <<access>>). ABER in der Aufgabe sollen KEINE import-Beziehungen gezeichnet werden, sondern nur "normale" Dependencies. Siehe vorangegangene Diskussionen auch in anderen Threads und Aufgabenstellung.

Re: Übung 7 - Abhängigkeiten

Verfasst: 14. Dez 2009 18:50
von alcides
fklar hat geschrieben: Kommt auf die Sichtbarkeit des Imports an, den Du modellierst (public oder private) ... wenn Du Reverse Engineering aus Java betreibst gibt es IMHO nur private Sichtbarkeit (also <<access>>). ABER in der Aufgabe sollen KEINE import-Beziehungen gezeichnet werden, sondern nur "normale" Dependencies. Siehe vorangegangene Diskussionen auch in anderen Threads und Aufgabenstellung.

Also soll man immer nur "normale" Dependencies zeichen und nicht mit "access" oder "import" Kennzeichnen?

lg

Re: Übung 7 - Abhängigkeiten

Verfasst: 14. Dez 2009 19:21
von fklar
alcides hat geschrieben:Also soll man immer nur "normale" Dependencies zeichen und nicht mit "access" oder "import" Kennzeichnen?
Ja. Dependencies ohne einen Stereotyp reichen aus. Es ist aber auch nicht falsch einen sinnvollen Stereotyp an die Dependencies zu malen. Wenn unklar ist, was ein sinnvoller Stereotyp ist, dann lasst ihn bitte einfach weg.