Question Bank

3705 approved questions from the community

What is a potential limitation of the MVC pattern?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

In Microservices architecture, each service can use the most suitable data storage mechanism for its specific needs.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Modifying one layer in a layered architecture might necessitate adjustments in other dependent layers, creating a domino effect that reduces flexibility.

HARD
TRUE FALSE
30s
Software Architecture
by Mohamed

What challenge arises from having many layers in a layered architecture?

HARD
SINGLE CHOICE
40s
Software Architecture
by Mohamed

In the layered architectural pattern, what is the typical arrangement of layers?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

In the MVC pattern, components communicate through events or other mechanisms rather than directly calling one another, promoting event-driven communication.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

What are 'Tiers' in software architecture?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

What does 'cohesion' represent in software architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

Thread safety in Singleton implementation can be complex and, if done incorrectly, lead to performance bottlenecks or data inconsistencies.

MEDIUM
TRUE FALSE
30s
Software Architecture
by Mohamed

In Microservices architecture, isolation means that a failure in one service is less likely to affect other services compared to Monolithic architecture.

HARD
TRUE FALSE
30s
Software Architecture
by Mohamed

What is 'Refactoring' in the context of software architecture?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

Testability is the degree to which a system facilitates the generation of test cases and testing processes.

MEDIUM
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 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

Design patterns like Factory, Singleton, and Observer are techniques to address common software design challenges.

MEDIUM
TRUE FALSE
25s
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

Which of the following are drawbacks of the Singleton pattern? (Select all that apply)

HARD
MULTIPLE CHOICE
50s
Software Architecture
by Mohamed

Which of the following are elements of good software architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

Which of the following are common examples of cross-cutting concerns? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
40s
Software Architecture
by Mohamed
PreviousPage 22 of 186Next