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