Prinzipien von Software Teil 2 Flashcards

1
Q

Was besagt das Prinzip der Abstraktion?

A
  • Trennung von wichtigen und unwichtigen Merkmalen
  • Die Abstraktion hängt vom jeweiligen Zweck ab
  • Verkürzende Eigenschaften der Realität und erweiternde Eigenschaften des Modells werden vereinigt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was besagt das Prinzip Information Hiding?

A
  • Jede Komponente hat eine Menge an Geheimnissen welche vor anderen Komponenten verborgen wird
  • Es ist egal wie eine Komponente ihre Daten speichert, solange andere Komponenten über Schnittstellen auf diese Daten zugreifen können.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Prinzip: Abstraktion

Modellierungskonzept: Boxes and Lines

A
  • Mit Boxes and Lines können bereits viele Sachverhalte modelliert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was besagt das Prinzip der Änderbarkeit?

A
  • Erlaubt die möglicherweise häufigen oder sogar kontinuierlichen Änderungswünsche und Anforderungsänderungen zu adressieren.
  • Vorteil: Flexibilität
  • Nachteil: Es kann alles geändert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was besagt das Prinzip der Allgemeinheit?

A
  • Erlaubt das man Software für mehrere, verschiedene Zwecke einsetzen kann.
  • Allgemeinheit hat einen negativen Einfluss auf die Perfomanz
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Worum geht es bei dem Prinzip Inkrementalität?

A

Tätigkeiten werden in Schritte gegliedert und durchgeführt und nach jedem Schritt wird entsprechend rückgekoppelt

  • Das ist darauf zurückzuführen, dass meistens Änderungen nötig sind
  • Die Risiken werden minimiert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly