Sem III (SE) - N2 Flashcards

(27 cards)

1
Q

Zwei Hauptkategorien von UML-Diagrammen?

A

Strukturdiagramme (statisch) und Verhaltensdiagramme (dynamisch).
Диаграммы структуры (статические) и диаграммы поведения (динамические).

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

Nenne drei Strukturdiagramme.

A

Klassen-, Objekt-, Paketdiagramm (weitere: Komponenten-, Verteilungs-, Kompositions-struktur).
Диаграммы классов, объектов и пакетов (дополнительно: компонентов, развёртывания, композиционной структуры).

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

Nenne drei Verhaltensdiagramme.

A

Aktivitats-, Zustands-, Sequenzdiagramm (weitere: Timing-, Kommunikations-, Use-Case).
Диаграммы деятельности, состояний и последовательностей (дополнительно: тайминга, коммуникаций, вариантов использования).

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

Grundlegende grafische Konvention: Rechteck vs Oval?

A

Rechteck = Klasse/Objekt, Oval = Use-Case.
Прямоугольник = класс/объект, овал = вариант использования.

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

Was zeigt ein Klassendiagramm?

A

Entitaten und ihre statischen Beziehungen (z. B. Kunde – Bestellung).
Сущности и их статические отношения (например, Клиент — Заказ).

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

Pflichtangabe in einer UML-Klasse?

A

Nur der Klassenname.
Только имя класса.

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

Vier UML-Sichtbarkeiten (Symbole)?

A

public (+), private (–), protected (#), package (~~).
public (+), private (–), protected (#), package (~~).

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

Was beschreibt eine Assoziation?

A

Semantische Beziehung, durch die Objekte interagieren konnen.
Семантическое отношение, через которое объекты могут взаимодействовать.

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

Typische Multiplizitatswerte?

A

1 (genau eins), * (beliebig), 1..* (mind. eins), 3..7 (Intervall).
1 (ровно один), * (любое количество), 1..* (минимум один), 3..7 (интервал).

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

Beispiel: Student–Vorlesung-Assoziation?

A

Ein Student besucht 0..* Vorlesungen; eine Vorlesung hat 1..40 Studierende.
Студент посещает 0..* лекций; лекция имеет 1..40 студентов.

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

Wann nutzt man 1-zu-1-Beziehungen?

A

Wenn genau ein Objekt der Klasse A eindeutig zu genau einem Objekt der Klasse B gehort (z. B. Stadt - Hauptstadt).
Когда ровно один объект класса A однозначно соответствует ровно одному объекту класса B (например, город - столица).

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

Wichtigstes Lernziel dieser Vorlesung in einem Satz?

A

Beherrsche Klassendiagramme als Kerntechnik, um Systeme klar zu strukturieren.
Владей диаграммами классов как ключевой техникой для чёткого структурирования систем.

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

Was kennzeichnet eine Aggregation?

A

Teile-Ganzes-Beziehung; Teil und Ganzes konnen unabhangig weiterleben.
Отношение «часть-целое»; часть и целое могут существовать независимо друг от друга.

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

Wie unterscheidet sich Komposition von Aggregation?

A

Teile existieren nur mit dem Ganzen; wird das Ganze geloscht, verschwinden auch die Teile.
Части существуют только вместе с целым; если целое удаляется, части также исчезают.

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

Wozu dienen Multiplizitaten wie 0..* in einer Assoziation?

A

Sie legen fest, wie viele Instanzen pro Beziehung zulassig sind.
Они определяют, сколько экземпляров допускается в каждой связи.

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

Was ist eine Assoziationsklasse?

A

Klasse, die Attribute/Operationen einer Assoziation kapselt, verbunden durch gestrichelte Linie.
Класс, инкапсулирующий атрибуты/операции ассоциации, соединённый штриховой линией.

17
Q

Wann wird eine Assoziationsklasse aufgelost?

A

In der Entwurfsphase, durch Verteilen der Attribute oder Einfugen einer eigenen Klasse.
На этапе проектирования путём распределения атрибутов или введения отдельного класса.

18
Q

Warum nutzt man Vererbung?

A

Neue Klassen ubernehmen oder erweitern Eigenschaften und Verhalten einer Basisklasse.
Новые классы наследуют или расширяют свойства и поведение базового класса.

19
Q

Wie wird eine Schnittstelle in UML dargestellt?

A

Mit «interface»-Stereotyp und publiken Operationen/Attributen; keine Instanzen moglich.
Стереотипом «interface» и публичными операциями/атрибутами; экземпляры невозможны.

20
Q

Was zeigt eine Abhangigkeitsbeziehung?

A

Eine Klasse braucht eine andere fur Spezifikation/Implementierung, erzeugt aber keine Instanz.
Один класс нуждается в другом для спецификации/реализации, но не создаёт его экземпляр.

21
Q

Was ist der Zweck von Paketdiagrammen?Wozu dienen Objektdiagramme?

A

Zeigen den Zustand konkreter Objekte zu einem Zeitpunkt und verifizieren Klassendiagramm-Ausschnitte.
Показывают состояние конкретных объектов в момент времени и проверяют фрагменты диаграмModellelemente zu Namensraumen bundeln; horizontale und vertikale Systemstrukturierung.
Группировать элементы модели в пространства имён; горизонтальная и вертикальная структуризация системы.мы классов.

23
Q

Was bewirkt ein «import» zwischen Paketen?

A

Offentliche Elemente des importierten Pakets sind unqualifiziert im importierenden Paket nutzbar.
Публичные элементы импортируемого пакета доступны в импортирующем пакете без квалификатора.

24
Q

Warum statt «import» manchmal «access» verwenden?

A

«access» halt importierte Elemente privat und verhindert deren Weitergabe.
«access» оставляет импортируемые элементы приватными и предотвращает их дальнейшую передачу.

25
**Warum sind Klassendiagramme oft unvollstandig?**
Sie zeigen nur fur die Aufgabe relevante Teile; vollstandige Listen wurden die Ubersicht storen. Они показывают только части, важные для задачи; полные списки ухудшили бы обзор.
26
**Welches Ziel hat die Analysephase beim Modellieren?**
Sicht des Anwenders darstellen, mit wenigen Notationselementen Verstandlichkeit sichern. Представить взгляд пользователя и обеспечить понятность с помощью немногих элементов нотации.
27
**Unterschied OOA- und OOD-Modell?**
OOA abstrahiert die Domane, OOD beschreibt das zu bauende System im Entwurf. OOA абстрагирует предметную область, OOD описывает проектируемую систему на этапе разработки.