TU Wien:Advanced Software Engineering VO (Bernhart Strobl Mordinyi)/Prüfung 2020-10-14
Zur Navigation springen
Zur Suche springen
Insgesamt 16 Fragen, 90 Minuten Zeit.
- List and explain three empirical study types.
- Explain three cornerstones of the agile manifesto.
- Name six continuous integration principles according to Fowler.
- What are the differences between localization and internationalization, explain typical focus points.
- Compare and contrast components and services after Fowler.
- Explain the differences between ERROR, FAULT and FAILURE, give one typical example for each of them.
- What is the key concept of microservices, name and explain two typical challenges when developing microservices.
- When to use which form of transaction management?
- Compare and contrast logging and auditing. Explain two characteristics of good logging output.
- Explain and sketch a typical CI/CD setup in modern software engineering!
- What are cross cutting concerns? Why should cross cutting concerns be separated from business logic?
- Discuss the difference between simple and easy. Discuss also the difference between complex and complicated. Give for each quadrant two examples of systems that matches the respective criteria!
- Explain the concept of aspect oriented programming.
- How are human computation and collective intelligence systems (CIS) connected, and what are their differences? Name two different types of CIS with one example for each of them.
- What is SCRUM Poker, how does it work and what are possible outcomes of a round.
- Explain three reasons why a company should provide it's own repository management.