2. Mod - 2.3 Was ist die UML? Flashcards

1
Q

Was bedeutet “OOA”?

A

objektorientierte Analyse

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

Was bedeutet “OOD”?

A

objektorientierter Entwurf

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

Was bedeutet “OOP”?

A

objektorientiererte Programmierung

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

Was erfasst OOA?

A

“fachliche” Lösungen im “Anwendungsbereich”

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

Was erfasst OOD?

A

Softwarestruktur

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

In welcher Reihenfolge durchläuft eine Aufgabenstellung, Problem das OOAD?

A

OOA-Modell, dann OOD-Modell, dann OO-Programm

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

Wofür ist ein graphisches Modell hilfreich?

A

Um Anforderungen an Softwaresystem und technischen Aufbau des Systems besser zu verstehen und darüber diskutieren zu können

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

Als in den 90er Jahren die Objektorientierung an Bedeutung gewann, gab es viele konkurrierende Modellierungssprachen. Drei der wichtigsten stammten von den sogenannten “Amigos”: Nenne die drei Namen

A

Grady Booch
Ivar Jacobson
Jim Rumbaugh

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

Wer hat UML entwurfen?

A

Grady Booch
Ivar Jacobson
Jim Rumbaugh

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

Was ist eine UML?

A

Programmierungssprache

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

Von wem wurde die UML standardisiert?

A

die OMG

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

Nenne Software zur Erzeugung von UML Diagrammen

A

umbrello (freie Software)
MS Visio
Enterprise Architect

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

True or False?

Kein Produkt kann bis jetzt aus UML-Modellen Programmfragmente generieren oder umgehkehrt

A

FALSE

Einige Produkte können auch aus UML-Modellen Programmfragmente generieren und umgekehrt

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

Welche Webseite, erlaubt online die Erstellung von UML Diagrammen

A

zB. creately

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

Was sind die Vorteile der UML?

A
Eindeutigkeit
Verständlichkeit
Ausdrucksstärke
Standardisierung
Plattformunabhängigkeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was versteht man unter dem Vorteil “Eindeutigkeit” bei der UML?

A

Wer zeichnet, muss festlegen und ist gezwungen, sich über Alternativen Gedanken zu machen

17
Q

Was versteht man unter dem Vorteil “Verständlichkeit” bei der UML?

A

Wie in allen Lebensbereichen erleichtert graphische Modelle das Verständnis komplexer Zusammenhänge

18
Q

Was versteht man unter dem Vorteil “Ausdrucksstärke” bei der UML?

A

Die vielen verschiedenen UML-Diagramme betonen verschiedene Aspekte. Sie erlauben es, sich auf einen Teilaspekt zu konzentrieren, ergeben zusammen aber auch einen umfassenden Blick auf ein System

19
Q

Was versteht man unter dem Vorteil “Standardisierung” bei der UML?

A

UML ist weltweit anerkannt und verbreitet. Fast jeder, der sich mit Thema objekt-orientierte Softwareentwicklung auskennt und auch die UML kennt, vereinfacht sich die Kommunikation in Projekten

20
Q

Was versteht man unter dem Vorteil “Plattformunabhängigkeit” bei der UML?

A

Man legt sich weder auf Programmiersprache noch auf Plattform fest

21
Q

Aktuellste Version der UML

A

UML 2.5

22
Q

Wie viele Diagrammtypen definiert UML

A

14 Diagrammtypen, von denen für 13 Anwender der UML relevant sind (in Projekten werden üblicherweise nicht alle verwendet, nur eine Auswahl)

23
Q

Können Elemente der Diagrammtypen auch gemischt verwendet werden?

A

Ja, wenn es sinnvoll ist

24
Q

Was können UMLs beschreiben?

A

Geschäftssystem und IT-System

25
Q

Welche Frage stellt sich immer vor Begin der Modellierung?

A

Was genau ist das zu modellierende System und welchen Zweck soll das Modell erfüllen?

26
Q

Welche UML Programme gibt es?

A
Verhaltensdiagramme (Anwednungsfall-, Aktivitäts- und Zusatndsdiagramm, sowie Interaktionsdiagramme(Sequenz-, Kommunikations-, Timining-, Interaktionsübersichtsdiagramm))
und Strukturdiagramm (Klassen-, Objekt-, Kompositionsstruktur-, Komponenten-, Verteilungs- und Paketdiagramm)
27
Q

Welche 2 Methoden kommen noch bei Analyse und Design bei den meisten Projekten zur Objektorientierten Softwareentwicklung zum Einsatz?

A

Screen-Prototypes

Use-Case-Dokumente

28
Q

Was ist bei Screen-Prototypes zu beachten?

A
  • Endbenutzer daran interessiert, frühzeitig Bildschirm-Prototypen zu sehen
  • Anhand zeichnerischer Darstellung der GUI oder anhand einer GUI ohne Funktionalität kann Bild vom zu entwickelnden System machen
  • Missverständnisse klären sich bei Anforderungsanalyse auf
29
Q

Was kann mt IML-Use-Case-Diagrammen übersichtlich dargestellt werden, sodass auch von Endbenutzern schnell verstanden?

A

Anwendungsfälle

30
Q

Wie können Anwendungsfälle detailliert beschrieben werden?

A

UML- Aktivitäts- und Sequenzdiagrammen

31
Q

Wofür eigenen sich UML- Diagramme (Entwickler)

A

Vorlage für Entwickler

32
Q

Kennen Endbenutzer die UML?

A

normalerweise nicht. daher werden Anwendungsfälle oft zusätzlich detailliert verbal in Dokumenten beschrieben