TU Wien:Advanced Software Engineering VO (Bernhart Strobl Mordinyi)/Prüfung 2016-06-22
1. Explain three ways to monetize in FOSS.
2. A Reason for software aging, corresponding problems & a preventive measure
3. Three agile principles of the agile manifesto
4. Name 6 CI principles according to Marting Fowler
5. 3 success and 3 risk factors for collective intelligence
6. Three human attributes that can lead to project failure?
7. 3 Exception Handling Anti-Patterns
8. Explain firedrill or golden hammer antipattern symptoms and refactoring solutions.
9. Four steps of build release, when is it recommended, when necessary?
10. Explain the differences (pro/cons) between Build Time Modularization and Runtime Modularization.
11. What is configuration management. Name 2 types
12. What is the idea behind the DevOps Movement
13. 3 qualities of a software engineer, explain them
14. What is the Exception Translation Pattern, when to use it, why use it?
15. What are two means against threats of dependability, explain them.
16. Difference between sampling, tracing, in performance profiling