154k views
1 vote
Your design team is planning to design an application that will be hosted on the AWS Cloud. One of their main non-functional requirements is given below

Reduce inter-dependencies so failures do not impact other components
Which of the following concepts does this requirement relate to?
C. Aggregation
D. Segregation
B. Decoupling
A. Integration

1 Answer

4 votes

Final answer:

The non-functional requirement to reduce inter-dependencies in a design to prevent failures from impacting other components is known as Decoupling.

Step-by-step explanation:

The requirement to reduce inter-dependencies so failures do not impact other components relates to the concept of Decoupling. Decoupling involves designing an application so that its components are loosely connected, each performing its task independently. This approach enhances the fault tolerance of the system by ensuring that a failure in one component does not cause a cascade of failures in others, which is crucial for applications hosted in dynamic environments like the AWS Cloud.

User Nikhil Biju
by
8.8k points