Hallo
ich schreibe in 2 Tagen meine prakt.Inf-Prüfung und ich bekomme einen Zusammenhang, bzw. Implementierung nicht hin.
Es geht um eine alte Prüfungsaufgabe:
Es gibt die angehängte Grafik als unvollständigen UML-Entwurf und dann folgenden Text:
Die Firma eCar AG baut elektr. KFZ. Es gibt zwei Modell, den Small2E(2-sitziges Modell) und den Lagre4E(4 Sitze). Das Unternehmen will diese Produktpalett objektorientiert in Java abbilden. Natürlich soll der objektor. Entwurf so sein, dass er sich erweitern und ergänzen lässt.
Ein Elektroauto besteht aus Standardbauteilen(StdBauteil) und natürlich einem Elektromotor und einer Batterie. Jeder Kunde soll sich ein Wunschfahrzeug individuell zusammenstellen können (ggf. mit Sonderausstattung).
a) Ist die Beziehung zwischen Lenkrad und KFZBauteil eine ist ein oder hat ein Beziehung? Bitte kurze Begründung.
-> Meine Antwort ist die ist-ein-Beziehung, da Lenkrad eine Unterklasse von StdBauteil, was wiederum eine Unterklasse von KFZBauteil ist
b) Von welcher Art ist die Beziehung zwischen Klimaanlage(wenn die Klimaanlage eine Sonderausstattung ist) und Sonderausstattung? Bitte kurze Begründung.
-> Ja und da hapert es. Ist das nicht eine ist-ein-Beziehung? Also würde nicht die Klasse KFZBauteil das Interface Sonderausstattung implementieren und dadurch wäre die Klimaanlage eine Unterklasse?
c) Man soll der Abb. eine Klasse Parksensoren(Sonderausstattung) hinzufügen und das Modell Large4E. Die obige Abb. soll mit allen nötigen Klassen und Pfeilen ergänzt werden und die Beziehung zwischen ElektroKFZ und KFZBauteil beachtet werden.
-> KFZBauteil ist doch in einer hat-ein-Beziehung mit ElektroKFZ?! Wie stelle ich das in UML dar? Ansonsten wäre bei mir die KLasse Parksensoren als Unterklasse von KFZBauteil eingetragen und in Beziehung zum Interface(als implements)(siehe zweite Grafik)
Ich krieg das nicht geordnet???:L. Kann mir einer helfen?
Viele GRüße
Sandra
ich schreibe in 2 Tagen meine prakt.Inf-Prüfung und ich bekomme einen Zusammenhang, bzw. Implementierung nicht hin.
Es geht um eine alte Prüfungsaufgabe:
Es gibt die angehängte Grafik als unvollständigen UML-Entwurf und dann folgenden Text:
Die Firma eCar AG baut elektr. KFZ. Es gibt zwei Modell, den Small2E(2-sitziges Modell) und den Lagre4E(4 Sitze). Das Unternehmen will diese Produktpalett objektorientiert in Java abbilden. Natürlich soll der objektor. Entwurf so sein, dass er sich erweitern und ergänzen lässt.
Ein Elektroauto besteht aus Standardbauteilen(StdBauteil) und natürlich einem Elektromotor und einer Batterie. Jeder Kunde soll sich ein Wunschfahrzeug individuell zusammenstellen können (ggf. mit Sonderausstattung).
a) Ist die Beziehung zwischen Lenkrad und KFZBauteil eine ist ein oder hat ein Beziehung? Bitte kurze Begründung.
-> Meine Antwort ist die ist-ein-Beziehung, da Lenkrad eine Unterklasse von StdBauteil, was wiederum eine Unterklasse von KFZBauteil ist
b) Von welcher Art ist die Beziehung zwischen Klimaanlage(wenn die Klimaanlage eine Sonderausstattung ist) und Sonderausstattung? Bitte kurze Begründung.
-> Ja und da hapert es. Ist das nicht eine ist-ein-Beziehung? Also würde nicht die Klasse KFZBauteil das Interface Sonderausstattung implementieren und dadurch wäre die Klimaanlage eine Unterklasse?
c) Man soll der Abb. eine Klasse Parksensoren(Sonderausstattung) hinzufügen und das Modell Large4E. Die obige Abb. soll mit allen nötigen Klassen und Pfeilen ergänzt werden und die Beziehung zwischen ElektroKFZ und KFZBauteil beachtet werden.
-> KFZBauteil ist doch in einer hat-ein-Beziehung mit ElektroKFZ?! Wie stelle ich das in UML dar? Ansonsten wäre bei mir die KLasse Parksensoren als Unterklasse von KFZBauteil eingetragen und in Beziehung zum Interface(als implements)(siehe zweite Grafik)
Ich krieg das nicht geordnet???:L. Kann mir einer helfen?
Viele GRüße
Sandra