Intermediate Software Engineering / SDLC / Agile
Q58 / 100

What is the role of "non-functional requirements" like scalability and security in system design decisions?

Correct! Well done.

Incorrect.

The correct answer is A) They constrain and influence architectural choices — for example, a requirement for high scalability might lead to a distributed architecture, while strong security requirements might dictate encryption and access control throughout the system

A

Correct Answer

They constrain and influence architectural choices — for example, a requirement for high scalability might lead to a distributed architecture, while strong security requirements might dictate encryption and access control throughout the system

Explanation

Non-functional requirements often drive significant architectural decisions early in a project, since retrofitting scalability or security into a poorly suited architecture can be far more costly than designing for them upfront.

Progress
58/100