Cross-Cutting Concerns Flashcards

1
Q

Was sind Corss Cutting Concerns

A

Grenzen der Modularisierung
◼Aspekte, die sich nicht eindeutig einem Modul zuordnen lassen
◼Cross-Cutting concerns(übergreifende Belange, Querschnittskonzepte, Aspekte)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nennen sie Beispiele für CCC

A
Konfiguration
Sicherheit
Protokollierung
Persistenz
Monitoring
UI
Transaktionen
Fehlerbehandlung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie geht man bei CCC vor?

A

◼Belange identifizieren
◼Entscheidungen für die Umsetzung einzelner Belange treffen
◼Lösung auf die unterschiedlichen Module anwenden

Optionen und Alternativen, die die Belange adressieren
◼Bibliotheken und Frameworks / Application Server
◼Geeignete Entwurfs-oder Architekturmuster
◼Aspektorientierte Programmierung (AOP)
◼Modellgetriebene Ansätze
◼Prinzipien

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was passiert wenn CCC nicht adressiert werden?

A

◼Uneinheitliche Lösungen, Redundanzen
◼Fehleranfälligkeit
◼Verschmutzter Code –verschlechterte Lesbarkeit
◼Schlechte Wartbarkeit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was kann bei der Erstellung eines Architekturentwurfs helfen?

A

◼Jedes Vorhaben ist anders
◼In vielen Situation helfen „Best Practices“ daher nicht weiter
◼Aber: Technische Themen/Fragestellungen ähneln sich
◼Fragenlisten können helfen, die Andersartigkeit der Situation strukturiert herauszuarbeiten
◼Checklisten können helfen, an „alle“ wichtigen Punkte zu denken, und nichts Wesentliches zu übersehen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly