Software Architecture 2023/24

Exam


The date of the exam is determined by the faculty administration.

The exam will consist of three to five questions similar to the following ones:

  1. What capabilities of UML that can be used to capture software architecture are underexploited?
  2. How are design patterns composed with each other based on their hierarchical order within the pattern language they belong to?
  3. How are design patterns composed with each other on a peer-to-peer basis?
  4. What is the position of use cases in the DCI architecture?
  5. What is the position of the domain model in the DCI architecture?
  6. What organizational pattern is your favorite one and why?
  7. Are organizational patterns related to the programming approach (paradigm) being used?
  8. What is the meaning of Conway's law?
  9. What way of introducing a software product line would you prefer and why?
  10. How is aspect-oriented modularization related to use cases?
  11. How is aspect-oriented modularization related to variability?
  12. How is aspect-oriented modularization related to object-oriented design patterns?
  13. What pattern do you find important for distributed software architecture and why?
  14. What approach to maintaining software architecture do you find most interesting and why?

You may also check previous exams.

The exam that took part on December 20 is available here.


fiit.stuba.sk/~vranic/as