Was ist der Unterschied?
Das erste ist vom Metatyp Klasse und das zweite vom Metatyp Objekt
Tags: Kap9
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
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
Source:
Source:
Was ist das dynamische Teilmodell?
Modellierung der Operationen und Botschaften zwischen Klassen.
Tags: Kap9
Source:
Source:
Flashcard set info:
Author: @destructive_influen...
Main topic: Systemanalyse
Topic: Systemanalyse
School / Univ.: DHBW
City: Stuttgart
Published: 27.04.2016
Tags: Fehleisen