Software Engineering III at Duale Hochschule Baden-Württemberg | Flashcards & Summaries

Select your language

Suggested languages for you:
Log In Start studying!

Lernmaterialien für Software Engineering III an der Duale Hochschule Baden-Württemberg

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Software Engineering III Kurs an der Duale Hochschule Baden-Württemberg zu.

TESTE DEIN WISSEN

Was beschreibt das Prinzip Strukturierung?

Lösung anzeigen
TESTE DEIN WISSEN

Mache etwas Kompliziertes verständlich, indem Du den Einzelteilen ausdrücklich eine bestimmte Rolle oder Bedeutung im Ganzen zuweist. 

Bsp: Erklärung einer natürlichen Sprache durch Grammatik

Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Hierarchisierung?

Lösung anzeigen
TESTE DEIN WISSEN

Schaffe übersicht bei einer großen Zahl von Teilen, indem Teile zusammengefasst werden und diese wieder als Teile gesehen werden, die zusammengefasst werden können.

Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Modularisierung?

Lösung anzeigen
TESTE DEIN WISSEN

Aufspaltung des Ganzen in einzelne Bausteine (Module) mit definierten Schnittstellen, welche einen klar definierten Zweck erfüllen.


Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Lokalität?

Lösung anzeigen
TESTE DEIN WISSEN

Alle relevanten Informationen zum Verständnis eines Zusammenhangs sollten an einer Stelle lokalisiert sein.


Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Konsistenz?

Lösung anzeigen
TESTE DEIN WISSEN

Handhabe gleichartige Dinge möglichst stets auf die gleiche Weise, um Verwirrung und Irrtümer zu vermeiden.


Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Angemessenheit?

Lösung anzeigen
TESTE DEIN WISSEN

Bei der Auswahl einer Lösung zu einem Problem ist zu berücksichtigen, inwieweit der Aufwand den Nutzen rechtfertigt.


Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Wiederverwendung?


Lösung anzeigen
TESTE DEIN WISSEN

Prinzipien auf jeder Ebene wiederverwenden.


Lösung ausblenden
TESTE DEIN WISSEN

Nenne 5 Eigenschaften von Objektorientierter Programmierung (OOP) ?

Lösung anzeigen
TESTE DEIN WISSEN

1. Attribute und Methoden

2. Kapselung

3. Ralität mit Objekten abbilden

4. Vererbung vs. Komposition

5. Polymorphie / Liskov'sches Substitutionsprinzip

Lösung ausblenden
TESTE DEIN WISSEN

Nenne 4 Werte im Clean Code Development

Lösung anzeigen
TESTE DEIN WISSEN
  1. Korrektheit: Funktional, nicht-funktional
  2. Evolvierbarkeit: Weiterentwicklung, Wiederverwendung
  3. Produktionseffizienz: Automatisierung
  4. Reflexion: Code, Prozess…


Lösung ausblenden
TESTE DEIN WISSEN

Erkläre das CCD Prinzip:

DRY

Lösung anzeigen
TESTE DEIN WISSEN

DRY - Don’t Repeat Yourself ODER DIE - Duplication Is Evil

“Mache alles möglichst nur einmal”

Änderungen müssen nur an einer Stelle durchgeführt werden


Lösung ausblenden
TESTE DEIN WISSEN

Erkläre das CCD Prinzip:

KISS

Lösung anzeigen
TESTE DEIN WISSEN

KISS - Keep it Simple Stupid

“Die einfachste Lösung ist die (erst)-beste”

Unnötige Komplexität vermeiden zugunsten von Einfachheit


Lösung ausblenden
TESTE DEIN WISSEN

Was beschreibt das Prinzip Abstraktion?

Lösung anzeigen
TESTE DEIN WISSEN

Beschreibe X durch etwas einfacheres, das aber hinsichtlich der relevanten Eigenschaften gleich ist. Bsp: Methoden als Abstraktion einer Anweisungsfolge


Lösung ausblenden
  • 318981 Karteikarten
  • 5330 Studierende
  • 220 Lernmaterialien

Beispielhafte Karteikarten für deinen Software Engineering III Kurs an der Duale Hochschule Baden-Württemberg - von Kommilitonen auf StudySmarter erstellt!

Q:

Was beschreibt das Prinzip Strukturierung?

A:

Mache etwas Kompliziertes verständlich, indem Du den Einzelteilen ausdrücklich eine bestimmte Rolle oder Bedeutung im Ganzen zuweist. 

Bsp: Erklärung einer natürlichen Sprache durch Grammatik

Q:

Was beschreibt das Prinzip Hierarchisierung?

A:

Schaffe übersicht bei einer großen Zahl von Teilen, indem Teile zusammengefasst werden und diese wieder als Teile gesehen werden, die zusammengefasst werden können.

Q:

Was beschreibt das Prinzip Modularisierung?

A:

Aufspaltung des Ganzen in einzelne Bausteine (Module) mit definierten Schnittstellen, welche einen klar definierten Zweck erfüllen.


Q:

Was beschreibt das Prinzip Lokalität?

A:

Alle relevanten Informationen zum Verständnis eines Zusammenhangs sollten an einer Stelle lokalisiert sein.


Q:

Was beschreibt das Prinzip Konsistenz?

A:

Handhabe gleichartige Dinge möglichst stets auf die gleiche Weise, um Verwirrung und Irrtümer zu vermeiden.


Mehr Karteikarten anzeigen
Q:

Was beschreibt das Prinzip Angemessenheit?

A:

Bei der Auswahl einer Lösung zu einem Problem ist zu berücksichtigen, inwieweit der Aufwand den Nutzen rechtfertigt.


Q:

Was beschreibt das Prinzip Wiederverwendung?


A:

Prinzipien auf jeder Ebene wiederverwenden.


Q:

Nenne 5 Eigenschaften von Objektorientierter Programmierung (OOP) ?

A:

1. Attribute und Methoden

2. Kapselung

3. Ralität mit Objekten abbilden

4. Vererbung vs. Komposition

5. Polymorphie / Liskov'sches Substitutionsprinzip

Q:

Nenne 4 Werte im Clean Code Development

A:
  1. Korrektheit: Funktional, nicht-funktional
  2. Evolvierbarkeit: Weiterentwicklung, Wiederverwendung
  3. Produktionseffizienz: Automatisierung
  4. Reflexion: Code, Prozess…


Q:

Erkläre das CCD Prinzip:

DRY

A:

DRY - Don’t Repeat Yourself ODER DIE - Duplication Is Evil

“Mache alles möglichst nur einmal”

Änderungen müssen nur an einer Stelle durchgeführt werden


Q:

Erkläre das CCD Prinzip:

KISS

A:

KISS - Keep it Simple Stupid

“Die einfachste Lösung ist die (erst)-beste”

Unnötige Komplexität vermeiden zugunsten von Einfachheit


Q:

Was beschreibt das Prinzip Abstraktion?

A:

Beschreibe X durch etwas einfacheres, das aber hinsichtlich der relevanten Eigenschaften gleich ist. Bsp: Methoden als Abstraktion einer Anweisungsfolge


Software Engineering III

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 Software Engineering III an der Duale Hochschule Baden-Württemberg

Für deinen Studiengang Software Engineering III an der Duale Hochschule Baden-Württemberg 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 Software Engineering III Kurse im gesamten StudySmarter Universum

Software-Engineering

Hochschule Augsburg

Zum Kurs

Die all-in-one Lernapp für Studierende

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