UML

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/8

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:30 PM on 5/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

9 Terms

1
New cards

Klassendiagramme

Klassendiagramme stellen das zentrale Konzept der UML dar. Sie zeigen die statischen Bestandteile und Attribute von Systemen und welche Beziehungen sie untereinander einnehmen können.

2
New cards

Analyse

Ein Ziel dieser Phase ist es, alle Anforderungen des Softwaresystems zu ermitteln. Zuerst muss festgelegt, was das Softwaresystem leisten soll. Die in dieser Phase entworfenen Klassendiagramme enthalten Systemkomponenten, die aus Sicht der Kunden relevant sind, und verwenden nur wenige Notationselemente. Sie sind bewusst einfach gehalten, damit die Vollständigkeit und Konkretheit der Klassendiagramme mit den Kunden diskutiert werden kann.

3
New cards

OOD Entwurf

In der Entwurfsphase wird klargestellt, wie das Softwaresystem umgesetzt werden soll. Dabei werden logische Klassendiagramme verwendet, um die internen Strukturen eines Systems abzubilden. Die in dieser Phase erstellten Klassendiagramme sind viel detaillierter als die aus der Analysephase. Sie stellen eine Vorlage für das System dar, die vom Programmierer in die jeweilige Programmiersprache übersetzt werden muss.

4
New cards

OOP Implementierung

In der Implementierungsphase werden die Klassen aus der Entwurfsphase in Programmcode in der jeweiligen Zielprogrammiersprache umgesetzt.

5
New cards

Test

Hier wird die Software auf Fehler geprüft. Zuerst werden einzelne Klassen für sich getestet und anschließend das gesamte System. So wird sichergestellt, dass die Software stabil läuft und die Anforderungen erfüllt.

6
New cards

Wartung

Bei der Wartung eines Systems ermöglichen Klassendiagramme einen schnellen Überblick über das gesamte Softwaresystem

7
New cards

Begriffe

Klasse: Bauplan für Objekte

Methode: Fähigkeiten oder Operationen von Objekte

Attribut: Eigenschaft(en) von Objekten

Instanzattribute definieren den Zustand von aus dieser Klasse gebildeten Objekten zur Laufzeit. Für jedes Objekt wird das jeweilige Attribut bei der Instanziierung separat erzeugt.

Klassenattribute sind für alle Objekte der Klasse nur genau einmal und unabhängig von der Instanziierung von Objekten vorhanden. Sie werden im Unterschied zu Instanzattributen unterstrichen dargestellt.

8
New cards

Sichtbarkeiten

<p></p>
9
New cards

Beziehungen

  • Vererbung: Eine Klasse erbt Eigenschaften und Methoden einer anderen Klasse.

  • Assoziation: Allgemeine Beziehung zwischen zwei Klassen, die miteinander verbunden oder bekannt sind.

  • Aggregation: Schwache Teil-Ganzes-Beziehung; Teile können unabhängig vom Ganzen existieren.

  • Komposition: Starke Teil-Ganzes-Beziehung; Teile existieren nicht ohne das Ganze.

<p></p><ul><li><p><strong>Vererbung</strong>: Eine Klasse erbt Eigenschaften und Methoden einer anderen Klasse.</p></li><li><p><strong>Assoziation</strong>: Allgemeine Beziehung zwischen zwei Klassen, die miteinander verbunden oder bekannt sind.</p></li><li><p><strong>Aggregation</strong>: Schwache Teil-Ganzes-Beziehung; Teile können unabhängig vom Ganzen existieren.</p></li><li><p><strong>Komposition</strong>: Starke Teil-Ganzes-Beziehung; Teile existieren nicht ohne das Ganze.<br></p></li></ul><p></p>