Back to the 2023 paper

Module 3: Software Design & Metrics

20237m

What are the different architectural styles applied for software development?

Worked SolutionAI Assisted

Solution

Architectural Styles Applied for Software Development

See Q98 - Detailed with diagrams:

  1. Layered - UI → Application → Data
  2. Client-Server - Distributed request/response
  3. Pipe & Filter - Unix pipeline, compiler phases
  4. Repository - Central DB with tools (IDE)
  5. MVC - Model-View-Controller for interactive apps
  6. Event-driven / Publish-Subscribe - GUI listeners
  7. SOA / Microservices - Loose-coupled services

Each style matches problem domain: Data flow → Pipe-Filter, Interactive → MVC/Event, Data-centric → Repository.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.