Softwaretechnologie an der TU Dresden | Karteikarten & Zusammenfassungen

Lernmaterialien für Softwaretechnologie an der TU Dresden

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Softwaretechnologie Kurs an der TU Dresden zu.

TESTE DEIN WISSEN

Was besagt das Liskow'sche Ersetzungsprinzip?

Lösung anzeigen
TESTE DEIN WISSEN

Ein Programm, das mit einem Objekt einer Klasse arbeitet,

kann auch fehlerfrei mit jedem Objekt einer ihrer Unterklassen arbeiten.

Lösung ausblenden
TESTE DEIN WISSEN

Das Liskow'sche Ersetzungsprinzip ...

Lösung anzeigen
TESTE DEIN WISSEN

muss in Java durch Testen abgesichert werden.

Lösung ausblenden
TESTE DEIN WISSEN

Reihenfolgen von Aktivitäten kann man in UML mit einem ... beschreiben.

Lösung anzeigen
TESTE DEIN WISSEN

Aktivitätendiagramm

Lösung ausblenden
TESTE DEIN WISSEN

Wie unterscheiden sich synchrone von asynchronen Methoden ?

Lösung anzeigen
TESTE DEIN WISSEN

Bei einer synchronen Methode wartet der Sender auf die Nachricht, dass die Operation erfolgreich ausgeführt wurde.

Lösung ausblenden
TESTE DEIN WISSEN

Zwei Methoden heissen ... , wenn sie gleich heissen, sich aber in ihrer Signatur (Zahl oder Typisierung der Parameter) unterscheiden.

Lösung anzeigen
TESTE DEIN WISSEN

überladen

Lösung ausblenden
TESTE DEIN WISSEN

Wie kann man in UML hintereinander oder parallele ablaufende Operationen darstellen? 

Lösung anzeigen
TESTE DEIN WISSEN

Mit einem Sequenzdiagramm

Lösung ausblenden
TESTE DEIN WISSEN

Eine Methode ist polymorph, wenn ...

Lösung anzeigen
TESTE DEIN WISSEN

...  sie in verschiedenen Klassen die gleiche Signatur hat, jedoch erneut implementiert ist. 

Lösung ausblenden
TESTE DEIN WISSEN

Ein Objekt kann während seiner Lebenszeit durch Neuzuweisung seine Zugehörigkeit zu einer Unterklasse wechseln. Dies nennt man ...

Lösung anzeigen
TESTE DEIN WISSEN

Polymorphie

Lösung ausblenden
TESTE DEIN WISSEN

Methoden, die nicht mit einer Oberklasse geteilt werden, können nicht polymorph sein.

Lösung anzeigen
TESTE DEIN WISSEN

Richtig

Lösung ausblenden
TESTE DEIN WISSEN

Die Klasse ... enthält als implizite Oberklasse der Java-Bibliothek gemeinsam nutzbare Funktionalität für alle Java-Klassen

Lösung anzeigen
TESTE DEIN WISSEN

Object

Lösung ausblenden
TESTE DEIN WISSEN

Was bedeutet der Begriff “Refactoring”? Welche Vorteile bietet er?

Lösung anzeigen
TESTE DEIN WISSEN

Refactoring meint die Veränderung einer Vererbungshierarchie durch "Zwischenschieben" von Klassen (Middle-Out Erweiterung). 


Vorteile:

  • Nachträgliches Erweitern um neue Funktionalität (biologisches Wachstum) wird erleichtert, weil Refactoring neue “Mittelklassen” einführt, die weitere Wiederverwendung erlauben, (mit neuen horizontalen oder vertikalen Erweiterungen)
  • dadurch kann die Lebensdauer eines Programms verlängert werden


Lösung ausblenden
TESTE DEIN WISSEN

Jedes Objekt muss eine eindeutige Identität haben. 

Lösung anzeigen
TESTE DEIN WISSEN

Richtig

Lösung ausblenden
  • 74984 Karteikarten
  • 2073 Studierende
  • 121 Lernmaterialien

Beispielhafte Karteikarten für deinen Softwaretechnologie Kurs an der TU Dresden - von Kommilitonen auf StudySmarter erstellt!

Q:

Was besagt das Liskow'sche Ersetzungsprinzip?

A:

Ein Programm, das mit einem Objekt einer Klasse arbeitet,

kann auch fehlerfrei mit jedem Objekt einer ihrer Unterklassen arbeiten.

Q:

Das Liskow'sche Ersetzungsprinzip ...

A:

muss in Java durch Testen abgesichert werden.

Q:

Reihenfolgen von Aktivitäten kann man in UML mit einem ... beschreiben.

A:

Aktivitätendiagramm

Q:

Wie unterscheiden sich synchrone von asynchronen Methoden ?

A:

Bei einer synchronen Methode wartet der Sender auf die Nachricht, dass die Operation erfolgreich ausgeführt wurde.

Q:

Zwei Methoden heissen ... , wenn sie gleich heissen, sich aber in ihrer Signatur (Zahl oder Typisierung der Parameter) unterscheiden.

A:

überladen

Mehr Karteikarten anzeigen
Q:

Wie kann man in UML hintereinander oder parallele ablaufende Operationen darstellen? 

A:

Mit einem Sequenzdiagramm

Q:

Eine Methode ist polymorph, wenn ...

A:

...  sie in verschiedenen Klassen die gleiche Signatur hat, jedoch erneut implementiert ist. 

Q:

Ein Objekt kann während seiner Lebenszeit durch Neuzuweisung seine Zugehörigkeit zu einer Unterklasse wechseln. Dies nennt man ...

A:

Polymorphie

Q:

Methoden, die nicht mit einer Oberklasse geteilt werden, können nicht polymorph sein.

A:

Richtig

Q:

Die Klasse ... enthält als implizite Oberklasse der Java-Bibliothek gemeinsam nutzbare Funktionalität für alle Java-Klassen

A:

Object

Q:

Was bedeutet der Begriff “Refactoring”? Welche Vorteile bietet er?

A:

Refactoring meint die Veränderung einer Vererbungshierarchie durch "Zwischenschieben" von Klassen (Middle-Out Erweiterung). 


Vorteile:

  • Nachträgliches Erweitern um neue Funktionalität (biologisches Wachstum) wird erleichtert, weil Refactoring neue “Mittelklassen” einführt, die weitere Wiederverwendung erlauben, (mit neuen horizontalen oder vertikalen Erweiterungen)
  • dadurch kann die Lebensdauer eines Programms verlängert werden


Q:

Jedes Objekt muss eine eindeutige Identität haben. 

A:

Richtig

Softwaretechnologie

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten StudySmarter Kurse für deinen Studiengang Softwaretechnologie an der TU Dresden

Für deinen Studiengang Softwaretechnologie an der TU Dresden gibt es bereits viele Kurse, die von deinen Kommilitonen auf StudySmarter erstellt wurden. Karteikarten, Zusammenfassungen, Altklausuren, Übungsaufgaben und mehr warten auf dich!

Das sind die beliebtesten Softwaretechnologie Kurse im gesamten StudySmarter Universum

Softwaretechnik

LMU München

Zum Kurs
Softwaretechnik

TU München

Zum Kurs
Softwaretechnik

Hochschule Ruhr West

Zum Kurs
Softwaretechnik

Fachhochschule Kiel

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden Softwaretechnologie
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen Softwaretechnologie