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

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
Welche Frage stellt sich immer vor Begin der Modellierung?
Was genau ist das zu modellierende System und welchen Zweck soll das Modell erfüllen?
26
Welche UML Programme gibt es?
``` Verhaltensdiagramme (Anwednungsfall-, Aktivitäts- und Zusatndsdiagramm, sowie Interaktionsdiagramme(Sequenz-, Kommunikations-, Timining-, Interaktionsübersichtsdiagramm)) und Strukturdiagramm (Klassen-, Objekt-, Kompositionsstruktur-, Komponenten-, Verteilungs- und Paketdiagramm) ```
27
Welche 2 Methoden kommen noch bei Analyse und Design bei den meisten Projekten zur Objektorientierten Softwareentwicklung zum Einsatz?
Screen-Prototypes | Use-Case-Dokumente
28
Was ist bei Screen-Prototypes zu beachten?
- 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
Was kann mt IML-Use-Case-Diagrammen übersichtlich dargestellt werden, sodass auch von Endbenutzern schnell verstanden?
Anwendungsfälle
30
Wie können Anwendungsfälle detailliert beschrieben werden?
UML- Aktivitäts- und Sequenzdiagrammen
31
Wofür eigenen sich UML- Diagramme (Entwickler)
Vorlage für Entwickler
32
Kennen Endbenutzer die UML?
normalerweise nicht. daher werden Anwendungsfälle oft zusätzlich detailliert verbal in Dokumenten beschrieben