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
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.
3
Q
Prinzip: Abstraktion
Modellierungskonzept: Boxes and Lines
A
- Mit Boxes and Lines können bereits viele Sachverhalte modelliert werden
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
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
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