- Informationen
- KI Chat
Dies ist ein Premium-Dokument.. Einige Dokumente auf Studocu sind Premium-Dokumente. Upgrade dein Konto auf Premium, um Zugriff zu erhalten.
War dieses Dokument hilfreich?
Dies ist ein Premium-Dokument.. Einige Dokumente auf Studocu sind Premium-Dokumente. Upgrade dein Konto auf Premium, um Zugriff zu erhalten.
Übungsblätter 1-13, 2014, Aufgaben und Lösungen.pdf
Kurs: Softwaretechnik (040135)
35 Dokumente
Studierenden haben 35 Dokumente in diesem Kurs geteilt
Universität: Technische Universität Dortmund
War dieses Dokument hilfreich?
Dies ist eine Vorschau
Möchtest du uneingeschränkten Zugang? Wähle Premium und erhalte Zugriff auf alle 36 Seiten
Zugriff auf alle Dokumente
Erhalte unbegrenzte Downloads
Verbessere deine Noten
Bereits Premium-Mitglied?
dortmund
technische universität Fakultät für
Informatik
Modul Softwareentwicklung
Übung Softwaretechnik
Sommersemester 2014
Übungsblatt 1 – Lösungen
Ausgabe: 16.4.2014, Bearbeitung in den Übungen: 22.4.-28.4.2014
Fragen:
– Welche Bedeutung besitzt die Pfeilspitze einer Assoziation?
Die Pfeilspitze gibt an, dass ein Objekt dieser Klasse über die Beziehung erreichbar sein muss.
– Warum darf eine Assoziation an ihren Enden unterschiedliche Angaben zur Multiplizität besitzen?
Die Multiplizität gibt an, wie viele Objekte der Klasse ein Objekt am anderen Ende der Assoziation kennen darf bzw.
muss.
– Wie viele Objekte einer Assoziationsklasse muss es mindestens geben?
Ein Objekt der Assoziationsklasse gibt es für jede Verbindung zwischen Objekten der beiden durch die Assoziation
verbundenen Klassen. Die Zahl der möglichen Verbindungen wird durch die an den Enden der Assoziation
angegebenen Multiplizitäten vorgegeben auf mindestens das Produkt der beiden minimalen Werte.
Aufgabe 1
Klassendiagramm
Gegeben ist eine JAVA-Klasse mit den folgenden Attributen.
public class Kunde {
private String name;
private String[] vornamen;
private Anschrift Rechnungsadresse;
private Anschrift Lieferadresse;
private String email;
private int kundennummer;
private java.util.List<Artikel> wunschzettel;
private java.util.List<Artikel> bestellung;
}
Zeichnen Sie ein Klassendiagramm, das die durch den Programmtext beschriebenen Zusammenhänge – soweit
möglich durch graphische Elemente – modelliert. Auch die Klassen der Java-Bibliothek sollen durch Symbole
dargestellt werden.
Aufgabe 2
Klassendiagramm
Modellieren Sie die folgende Situation als Klassendiagramm:
Fußballmannschaften einer Liga bestreiten während einer Meisterschaftsrunde Spiele gegen andere
Mannschaften. Dabei werden in jeder Mannschaft Spieler für einen bestimmten Zeitraum (in Minuten) eingesetzt,
die dabei eventuell Tore schießen.
Die Modellierung soll es ermöglichen, festzustellen, welcher Spieler in welchem Spiel wie lange auf dem Feld war
und wie viele Tore geschossen hat. Ebenso soll es möglich sein, für jede Mannschaft festzustellen, gegen welche
Mannschaft welche Ergebnisse erzielt wurden.
Artikelliste
«interface»
Kunde
-Kundennummer: int String
Anschrift
List
«interface»
Artikel
T
«bind»<T->Artikel>
Rechnungs-
adresse
Liefer-
adresse
Name
1
*
Vorname
Email
1
Wunschzettel
Bestellung
1
1
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.
Warum ist diese Seite unscharf?
Dies ist ein Premium-Dokument. Werde ein Premium-Mitglied, um das gesamte Dokument zu lesen.