TU Wien:Advanced Software Engineering VO (Bernhart Strobl Mordinyi)/Prüfung 2020-10-14

Aus VoWi
Zur Navigation springen Zur Suche springen

Insgesamt 16 Fragen, 90 Minuten Zeit.

  1. List and explain three empirical study types.
  2. Explain three cornerstones of the agile manifesto.
  3. Name six continuous integration principles according to Fowler.
  4. What are the differences between localization and internationalization, explain typical focus points.
  5. Compare and contrast components and services after Fowler.
  6. Explain the differences between ERROR, FAULT and FAILURE, give one typical example for each of them.
  7. What is the key concept of microservices, name and explain two typical challenges when developing microservices.
  8. When to use which form of transaction management?
  9. Compare and contrast logging and auditing. Explain two characteristics of good logging output.
  10. Explain and sketch a typical CI/CD setup in modern software engineering!
  11. What are cross cutting concerns? Why should cross cutting concerns be separated from business logic?
  12. 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!
  13. Explain the concept of aspect oriented programming.
  14. 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.
  15. What is SCRUM Poker, how does it work and what are possible outcomes of a round.
  16. Explain three reasons why a company should provide it's own repository management.