volume_mute

Architecture vs. Non-Functional Requirements

publish date2026/06/11 07:37:8.270339 UTC

volume_mute

Which of the following statements about the relationship between software architecture and non-functional requirements is CORRECT?

Correct Answer

The way in which components are organised and communicate is the dominant influence on whether non-functional requirements such as performance, security, and maintainability can be met

Explanation

Non-functional requirements depend on the system architecture - the way in which components are organised and communicate. While individual components also influence non-functional requirements, the architecture is the dominant influence. This is why architectural decisions must be made with non-functional requirements in mind.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears