Privacy Notice: When you sign in with GitHub, your quiz attempts are stored in Google Firebase so you can track your progress. This data is only accessible to the course instructor, is not otherwise shared, and will be deleted at the end of the semester. For earlier deletion, contact the instructor. Prefer to stay anonymous? Use guest mode or a GitHub account without your real name.
Loading...

06 Quiz: Architectural Patterns

Score: 0 / 14

Instructions

This is an interactive quiz on Architectural Patterns from Lecture 10 Part 2. Sign in with GitHub to save your progress, or continue as a guest.

  • Select your answer for each question
  • Get immediate feedback on your choices
  • Retry questions as many times as you need
  • Track your progress across sessions

Topics covered:

  • Model-View-Controller (MVC) pattern
  • Layered Architecture
  • Client-Server and Distributed Systems
  • Monolith vs Microservices trade-offs
  • Architecture and Agile integration
Question1 MVC Pattern

In the Model-View-Controller (MVC) pattern, what is the Model’s primary responsibility?

Question2 MVC Pattern

What is the Controller’s role in MVC architecture?

Question3 MVC Pattern

What is a primary benefit of separating concerns using MVC?

Question4 MVC Pattern

In Django’s MTV (Model-Template-View) terminology, what corresponds to the Controller in traditional MVC?

Question5 Layered Architecture

In a properly structured layered architecture, how should dependencies flow?

Question6 Layered Architecture

Which of the following represents a violation of layered architecture principles?

Question7 Layered Architecture

Why is layered architecture beneficial when you need to change from SQLite to PostgreSQL?

Question8 Layered Architecture

Where should domain logic like “calculate maximum slope from road measurements” be implemented?

Question9 Distributed Systems

In client-server architecture, which component typically enforces business rules?

Question10 Distributed Systems

According to the lecture, when is a microservices architecture most appropriate?

Question11 Distributed Systems

What is a key advantage of monolithic architecture over microservices?

Question12 Architecture Decisions

What is the purpose of a technical spike in Agile architecture?

Question13 Architecture Decisions

What does “emergent architecture” mean in an Agile context?

Question14 Architecture Decisions

Why are architectural patterns valuable according to the lecture?

© 2026 Dominik Mueller   •  Powered by Soopr   •  Theme  Moonwalk