Which of the following non-functional quality attributes is not highly…

2015

Which of the following non-functional quality attributes is not highly affected by the architecture of the software?

Answer: C. UsabilityAnswer: Usability — Usability is the non-functional attribute least directly affected by software architecture. Performance: Architecture strongly influences…

  1. A.

    Performance

  2. B.

    Reliablity

  3. C.

    Usability

  4. D.

    Portability

Attempted by 299 students.

Show answer & explanation

Correct answer: C

Answer: Usability — Usability is the non-functional attribute least directly affected by software architecture.

  • Performance: Architecture strongly influences throughput and latency through choices about distribution, concurrency, caching, data partitioning, and communication patterns.

  • Reliability: Architecture provides the mechanisms for fault isolation, redundancy, replication, failover, and monitoring that determine system reliability.

  • Portability: Architectural decisions such as modularization, abstraction layers, and dependency management determine how easily software can be moved between platforms.

  • Usability: Primarily driven by user interface and interaction design, user research, and front-end implementation. Architecture can impose constraints (for example, on responsiveness) but does not directly determine the quality of user interactions.

  • Practical guidance: When deciding which non-functional attributes are architecture-sensitive, ask whether achieving the attribute requires system-level organization (architecture) or primarily front-end design and implementation.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Nta Ugc Net Paper 2

Loading lesson…