volume_mute

Client-Server — Advantages and Disadvantages

publish date2026/06/10 21:07:24.688667 UTC

volume_mute

Classify each of the following statements as either an Advantage or a Disadvantage of the Client-Server architectural pattern.

drag and drop the selected option to the right place

Correct Answer

(1) Servers can be distributed across a network; general functionality can be available to all clients without being implemented by all services,Advantage
(2) Each service is a single point of failure making it susceptible to denial-of-service attacks or server failure,Disadvantage
(3) New servers can be added and integrated without affecting other parts of the system,Advantage
(4) Performance may be unpredictable because it depends on the network as well as the system,Disadvantage
(5) Management problems may arise if servers are owned by different organisations,Disadvantage

Explanation

Client-server advantages include: servers distributed across a network; general shared functionality available to all clients; easy addition of new servers. Disadvantages include: each service is a single point of failure; performance depends on the network and is unpredictable; management complexity when servers are owned by different organizations.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears