Question Bank
1085 approved questions from the community
High modularity in software architecture enhances maintainability and promotes code reusability.
What is a software architectural pattern?
What is the primary difference between software architecture and software design?
What is a system quality attribute in software architecture?
What does the 'L' stand for in the SOLID principles?
What does the 'O' stand for in the SOLID principles?
What does 'coupling' refer to in software architecture?
Software architecture typically remains relatively stable throughout a project, while design details change more frequently.
What does the 'I' stand for in the SOLID principles?
What is the Controller's role in the MVC pattern?
What is Microservices architecture?
What does 'cohesion' represent in software architecture?
In the Model-View-Controller (MVC) pattern, what is the primary role of the Model?
In the MVC pattern, what is the View responsible for?
What characterizes a Monolithic architecture?
What does the 'S' stand for in the SOLID principles?
Simplicity is a core principle of good software architecture, favoring straightforward solutions over complex ones.
Good software architecture should consider both development/testing needs and future evolution of the system.
In web applications, the three-tier architecture commonly separates the client-side interface, server-side processing, and database management.
What does the 'D' stand for in the SOLID principles?