Question Bank

1085 approved questions from the community

High modularity in software architecture enhances maintainability and promotes code reusability.

EASY
TRUE FALSE
20s
Software Architecture
by Mohamed

What is a software architectural pattern?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What is the primary difference between software architecture and software design?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What is a system quality attribute in software architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What does the 'L' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

What does the 'O' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

What does 'coupling' refer to in software architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

Software architecture typically remains relatively stable throughout a project, while design details change more frequently.

EASY
TRUE FALSE
25s
Software Architecture
by Mohamed

What does the 'I' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

What is the Controller's role in the MVC pattern?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What is Microservices architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What does 'cohesion' represent in software architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

In the Model-View-Controller (MVC) pattern, what is the primary role of the Model?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

In the MVC pattern, what is the View responsible for?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What characterizes a Monolithic architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What does the 'S' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

Simplicity is a core principle of good software architecture, favoring straightforward solutions over complex ones.

EASY
TRUE FALSE
20s
Software Architecture
by Mohamed

Good software architecture should consider both development/testing needs and future evolution of the system.

EASY
TRUE FALSE
25s
Software Architecture
by Mohamed

In web applications, the three-tier architecture commonly separates the client-side interface, server-side processing, and database management.

EASY
TRUE FALSE
25s
Software Architecture
by Mohamed

What does the 'D' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed
PreviousPage 7 of 55Next