TU Wien:Software Architekturen VU (Zdun)/Mögliche Fragen WS09
ARCHITECTURE AND ARCHITECTURE DISCIPLINES
01. Gib eine Definition von Software Architektur! (12-15)
02. Welche Faktoren beeinflussen eine SA? (16)
03. Erkläre den Begriff "Architectural Refinement"! (19-22) refinement = Verfeinerung
04. Was versteht man in SA unter einer Komponente? (24)
ARCHITECTURAL REQUIREMENTS
05. Was versteht man in SA unter einem Requirement und was sind Eigenschaften von Requirements? (28)
06. Nach welchen Gesichtspunkten können Requirements eingeteilt werden und welche Arten von Requirements kennen Sie? (29-33)
ARCHITECTURAL PRINCIPLES
07. Welche Architektur Prinzipien kennen Sie und warum sollte man sie jeweils einsetzen? (36-49)
ARCHITECTURAL STYLES AND PATTERNS
08. Was ist ein Architekturstil in Bezug auf Software, was sind grundlegende Elemente und wie kann man Stile gruppieren? (51-55)
09. Was sind "Patterns" in SE-Disziplinen? (58-72)
10. Was versteht man unter "Pattern Languages"? (73-75)
IMPORTANT ARCHITECTURAL STYLES AND PATTERNS
- Patterns for Layered Decomposition, Data Flow and Data Repositories -
11. Was ist das Layers Patterns? (79-81)
12. Was ist das Indirection Layer Pattern? (82-84)
13. Was ist das Batch Sequential Pattern? (85-86)
13. Was ist das Pipes and Filters Pattern? (87-89)
14. Was ist das Shared Repository Pattern? (90-95)
- Adaption Infrastructure Patterns -
15. Was ist das Micorkernel Pattern? (97-99)
16. Was ist das Reflection Pattern? (100-102)
17. Was ist das Plugin Pattern? (103-104)
18. Was ist das Interceptor Pattern? (105-107)
- Language Infrastructure Patterns -
19. Was ist das Interpreter Pattern? (109-110)
20. Was ist das Virtual Machine Pattern? (111-112)
21. Was ist das Rule-Based System Pattern? (113-114)
- Interaction Decoupling Patterns -
22. Was ist das Model-View-Controller Pattern? (116-118)
23. Was ist das Explicit Invocation Pattern? (120-125)
24. Was ist das Implicit Invocation Pattern? (126-127)
- Patterns for component interaction and distribution -
25. Was ist das Client-Server Pattern? (129-132)
26. Was ist das Peer-to-Peer Pattern? (133-134)
27. Was ist das Publish-Subscribe Pattern? (135-137)
28. Was ist das Broker Pattern? (138-142)
MODELING ARCHITECTURES
29. Was versteht man in SE unter einem Model und was unter einem Meta-Modell? (144-146)
30. Was versteht man unter ADL und was sind die wesentlichen Merkmale? (147-152)
31. Wofür steht MOF und was sind die Prinzipien? (153-156)
32. Zeichnen Sie die Vierschichtige Modellierungsarchitektur der OMG! (154)
32. Was sind die Restriktionen von UML hinsichtliche SA und wie kann es erweitert werden? (157-170)
MODEL-DRIVEN DESIGN AND DEVELOPMENT
33. Was versteht man unter MDA und was unter MDSD bzw. MDD? (172-173, 179-196)
34. Was versteht man unter einer Domain im Kontext von MDD? (174-175)
35. Was ist eine DSL? (176-178)
ARCHITECTURAL VIEWS
36. Was versteht man unter einem Architektural View und einem Viewpoint? Wo sehen Sie Vorteile und Herausforderungen? (198-201)?
37. Erklären Sie das 4+1 View Model! (202-204)
ARCHITECTURAL DECISIONS
38. Beschreiben Sie den Zusammenhang zwischen Architektur und Entscheidungen! (209-212)
39. Was ist die Decision Modelling und warum ist diese Idee entstanden? (213-216)
ARCHITECTURE IN THE ORGANIZATION
40. Erläutern Sie Aspekte von Software Architekturen in Bezug auf verschiedenartige Organisationsformen. (218-