informatikZentrale

unterrichtsmaterialien für den informatikunterricht: präsentationen, übungen, projekte

Klassendiagramme in UML

Falls über diesem Text keine PDF-Präsentation zu sehen ist, wurde diese von Ihrem Browser direkt runtergeladen (wenn Sie z.B. mit Safari@Mac surfen). Sie könnnen zum Download auch hier klicken: Direktdownload PDF-Präsentation

Übungen

Alle Übungen finden Sie in der Materialsammlung (dort auch alle zusätzlichen Dateien wie Bilder, Klassendiagramme oder HTML-Vorlagen!).

Die aktuelle Übung können Sie hier als txt-File herunterladen.


***** Übungen: OOP/UML - UML-Klassendiagramme *****

OOP/UML_2-1: Klassendiagramme erstellen

Erstellen Sie zu folgenden Klassen jeweils ein UML-Klassendiagramm. Verwenden Sie passende Datentypen für die Attribute.

1. Klasse "Tier", Attribute "rasse", "behaarung", "lebensraum", Methoden "fressen", "schlafen"

2. Klasse "Kaufvertrag", Attribute "id", "verkaeuferName", "verkaeuferVorname", "kaeuferName", "kaeuferVorname", "gesamtsumme", "verkaufsgut", Methoden "summeEingeben", "summeAnzeigen", "mehrwertsteuerGesamtsummeBerechnen"

3. Eine Klasse für einen Kunden, der bei einem DVD-Verleih registriert ist. Überlegen Sie sich sinnvolle Attribute und Methoden.

OOP/UML_2-2: Klassendiagramm aus Javaprogramm erstellen

Erstellen Sie ein Klassendiagramm aus dem folgenden Code. SPEICHERN SIE DAS KLASSENDIAGRAMM ALS BILDDATEI (z.B. JPG) AB.

Java-Code
public class Warenkorb { // Attribute private int anzahlArtikel; private double gesamtSumme; private String anmerkung = "Keine Besonderheiten";   // Konstruktor public Warenkorb() { } // Methoden public void rechnungAusgeben() { System.out.println("Die Rechnungsumme beträgt " + gesamtSumme + " (insgesamt " + anzahlArtikel + " Artikel)"); } public void bruttoBetragBerechnen(double mehrwertsteuer) { double bruttoBetrag = gesamtSumme + gesamtSumme*mehrwertsteuer; System.out.println("Bruttobetrag: " + bruttoBetrag); } public void anzahlArtikelVeraendern(int neueAnzahl) { anzahlArtikel = neueAnzahl; System.out.println("Anzahl der Artikel im Warenkorb geändert auf " + anzahlArtikel + "."); } }