TU Wien:Advanced Software Engineering VO (Bernhart Strobl Mordinyi)/Prüfung 2017-06-21
1. Name 5 FLOSS business models.
2. Name 6 CI principles according to Martin Fowler.
3. Explain configuration management. Name Three main types of CM.
4. Name and explain one reason for software aging, what problem it creates and preventive measures.
5. Compare Build Time Modularization and Runtime Modularization. Name a tool for each of them.
6. Explain dependency injection by the help of a diagram.
7. What is the idea behind the DevOps Movement?
8. What are two means against threats of dependability, explain them.
9. What do patterns and anti patterns have in common, what are their differences?
10. Name 3 software project management anti patterns and explain one of them in detail.
11. Name 3 success and 3 risk factors for collective intelligence.
12. 2 advantages and disadvantages of centralized CIS and also for decentralized CIS.
13. Name 5 CI (Collective Intelligence) design patterns and explain their solutions.
14. Three human attitudes that can lead to project failure.
15. Four common steps of release build, when is it recommended, when necessary?
16. Three qualities of a software engineer, explain them. Why are they important and best way to learn them?