10 Flashcards
Was ist die Unified Modeling Language (UML)?
- grafische Modellierungssprache
- Spezifikation, Konstruktion, Dokumentation von Software und Systemen
- standardisiertes Entwickler- und Analysetool für objektorientierte Programmierung (OOP)
Welche UML Diagramtypen gibt es?
1 Strukturdiagramme
- Klassendiagramm
- Objektdiagramm
2 Architekturdiagramme
- Komponentendiagramm
- Einsatz-/Verteilungsdiagramm
3 Verhaltensdiagramme
- Anwendungsfalldiagramm
- Zustandsdiagramm
4 Interaktionsdiagramme
- Sequenzdiagramm
- Zeitdiagramm
Wodurch unterscheiden sich die Diagramme?
Datenstruktur (statische Strukturen)
Systemverhalten (Dynamik)
Systementwurf (statische Daten)
Welche Systemaspekte werden modelliert?
Klassendiagramm
- Paket
- Objektklasse
- Attribut und Operation
- Assoziation (Bezeichnung, Kardinalitäten, Rollen)
- Generalisierungs-/Spezialisierungsbeziehung
Wie unterscheiden sich Klassen- von Objektdiagrammen?
- 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
Was versteht man unter einem Anwendungsfalldiagram?
- textuelle Darstellung von Zusammenhänge zwischen Anwendungsfällen untereinander & Akteure
- funktionale Anforderungen des Systems aus Außensicht formuliert
- wichtiger Teil der Anforderungsanalyse
- szenariobasierte Technik