10 Flashcards

1
Q

Was ist die Unified Modeling Language (UML)?

A
  • grafische Modellierungssprache
  • Spezifikation, Konstruktion, Dokumentation von Software und Systemen
  • standardisiertes Entwickler- und Analysetool für objektorientierte Programmierung (OOP)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche UML Diagramtypen gibt es?

A

1 Strukturdiagramme
- Klassendiagramm
- Objektdiagramm

2 Architekturdiagramme
- Komponentendiagramm
- Einsatz-/Verteilungsdiagramm

3 Verhaltensdiagramme
- Anwendungsfalldiagramm
- Zustandsdiagramm

4 Interaktionsdiagramme
- Sequenzdiagramm
- Zeitdiagramm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wodurch unterscheiden sich die Diagramme?

A

Datenstruktur (statische Strukturen)
Systemverhalten (Dynamik)
Systementwurf (statische Daten)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Systemaspekte werden modelliert?

A

Klassendiagramm
- Paket
- Objektklasse
- Attribut und Operation
- Assoziation (Bezeichnung, Kardinalitäten, Rollen)
- Generalisierungs-/Spezialisierungsbeziehung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie unterscheiden sich Klassen- von Objektdiagrammen?

A
  • Objektdiagramm ist Sonderfall eines Klassendiagramms
  • abstrakte Klassen haben keine Objekte
  • Objektdiagramme nur tatsächlich erzeugte Objekte, Attributwerte und Beziehungen innerhalb eines begrenzten Zeitraums der Laufzeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was versteht man unter einem Anwendungsfalldiagram?

A
  • textuelle Darstellung von Zusammenhänge zwischen Anwendungsfällen untereinander & Akteure
  • funktionale Anforderungen des Systems aus Außensicht formuliert
  • wichtiger Teil der Anforderungsanalyse
  • szenariobasierte Technik
How well did you know this?
1
Not at all
2
3
4
5
Perfectly