Tags: Kap9
Quelle:
Quelle:
Was ist der Unterschied?
Das erste ist vom Metatyp Klasse und das zweite vom Metatyp Objekt
Tags: Kap9
Quelle:
Quelle:
Welche Sachen sind bei Attributen zu beachten?
Im Allgemeinen ein Substantiv
Wird kleingeschrieben
Hat IMMER einen Typ
Wird kleingeschrieben
Hat IMMER einen Typ
Tags: Kap9
Quelle:
Quelle:
Was ist auf den Bildern abgebildet und worin liegt der Unterschied?
Das erste und zweite sind primitive Datentypen.
Das dritte ist ein Aufzählungstyp.
Das vierte ist ein individuell modellierter Datentyp.
- Typ String
- Typ Boolean
Das dritte ist ein Aufzählungstyp.
- Attribute mit dem Typ Bootstyp können nur die Werte Segelboot und Motorboot annehmen
Das vierte ist ein individuell modellierter Datentyp.
- Der individuelle Datentyp besteht aus einem Tag vom Typ Integer, einem Monat vom Typ Integer und einem Jahr vom Typ Integer.
Tags: Kap9
Quelle:
Quelle:
Was ist ein abgeleitetes Attribut und wie wird es gekennzeichnet?
Sind Attribute bei denen ihr Wert aus anderen Attributen berechnet werden kann.
Beispiel:
- Aus der PLZ kann man den Ort ableiten.
- Aus Anfangszeit und Dauer kann man den Endzeitpunkt berechnen.
Beispiel:
- Aus der PLZ kann man den Ort ableiten.
- Aus Anfangszeit und Dauer kann man den Endzeitpunkt berechnen.
Tags: Kap9
Quelle:
Quelle:
Was bedeutet diese Definition eines Attributs?
note: NoteT [0..10]
Wie heißt diese Eigenschaft?
Welche Ausprägungen kann es zu dieser Eigenschaft geben?
note: NoteT [0..10]
Wie heißt diese Eigenschaft?
Welche Ausprägungen kann es zu dieser Eigenschaft geben?
Das Attribut note enthält maximal 10 Werte vom Typ NoteT.
Diese Eigenschaft heißt Multiplizität
Es gibt noch folgende Ausprägungen:
– [5..5] = [5]: genau 5 Werte
– [0..*] = [*]: null bis beliebig viele Werte
– [0..1]: null oder ein Wert
Keine Multiplizität ist dasselbe wie [1..1] also genau 1.
Diese Eigenschaft heißt Multiplizität
Es gibt noch folgende Ausprägungen:
– [5..5] = [5]: genau 5 Werte
– [0..*] = [*]: null bis beliebig viele Werte
– [0..1]: null oder ein Wert
Keine Multiplizität ist dasselbe wie [1..1] also genau 1.
Tags: Kap9
Quelle:
Quelle:
Was bedeutet?
bootAnzahl : integer { bootAnzahl <= kapazität}
Wie nennt sich diese Eigenschaft?
bootAnzahl : integer { bootAnzahl <= kapazität}
Wie nennt sich diese Eigenschaft?
Der Wert des Attributs bootAnzahl darf den Wert des Attributs kapazität nicht überschreiten.
Das nennt sich Constraint und ist eine Einschränkung.
Werden in geschweiften Klammern angegeben.
Das nennt sich Constraint und ist eine Einschränkung.
Werden in geschweiften Klammern angegeben.
Tags: Kap9
Quelle:
Quelle:
Wie setzt man einen Anfangswert (initial value) für einen Typ?
[AttributName] : [Typ] = [Anfangswert]
Das = Zeichen ist hier wichtig.
Beispiel:
anzahl : integer = 1
rechnungsdatum: Date = heute
Das = Zeichen ist hier wichtig.
Beispiel:
anzahl : integer = 1
rechnungsdatum: Date = heute
Tags: Kap9
Quelle:
Quelle:
Was sind Klassen Attribute und wie kennzeichnet man sie?
Sind Attribute der Klasse.
Kennzeichnung durch Unterstreichen.
Beispiel:
anzahlErzeugterPersonen : integer
ErzeugtePersonen : integer {ErzeugtePersonen < 10 }
Kennzeichnung durch Unterstreichen.
Beispiel:
anzahlErzeugterPersonen : integer
ErzeugtePersonen : integer {ErzeugtePersonen < 10 }
Tags: Kap9
Quelle:
Quelle:
Was sind typische Eigenschaftswerte und wie werden sie implementiert?
[AttributName] : [Typ] {Eigenschaftswert}
Einfache sind {readOnly} oder {ordered}.
Untern folgt eine Auflistung aller Eigenschaftswerte.
Beispiel:
Name : String {readonly}
Name : Person[0..*] {ordered = true}
Einfache sind {readOnly} oder {ordered}.
Untern folgt eine Auflistung aller Eigenschaftswerte.
Beispiel:
Name : String {readonly}
Name : Person[0..*] {ordered = true}
Tags: Kap9
Quelle:
Quelle:
Was ist der Unterschied zwischen OOA und OOD?
OOA zerlegt das System in wesentliche funktionale Bestandteile um es im Allgemeinen zu beschreiben.
OOD Unter System auf die Anforderung der Implementierung angepasst. Dazu gehört die Anpassung an die Architektur, Programmiersprache oder andere technische Rahmenbedingungen.
OOD Unter System auf die Anforderung der Implementierung angepasst. Dazu gehört die Anpassung an die Architektur, Programmiersprache oder andere technische Rahmenbedingungen.
Tags: Kap16, Kap9
Quelle:
Quelle:
Was ist das dynamische Teilmodell?
Modellierung der Operationen und Botschaften zwischen Klassen.
Tags: Kap9
Quelle:
Quelle:
Was ist das statische Teilmodell?
Attribute, Vererbungsbeziehungen zwischen Klassen, Assoziationen untereinander.
Tags: Kap9
Quelle:
Quelle:
Kartensatzinfo:
Autor: @destructive_influen...
Oberthema: Systemanalyse
Thema: Systemanalyse
Schule / Uni: DHBW
Ort: Stuttgart
Veröffentlicht: 27.04.2016
Tags: Fehleisen