volume_mute

Multiple Answers: constraints when reusing COTS components

publish date2026/05/29 09:03:23.303745 UTC

volume_mute

Using COTS components in reuse-oriented development introduces specific constraints on the system and its evolution.

Select all statements that correctly describe such constraints.

Correct Answer

(1) The system architecture may need to conform to the COTS component’s integration mechanisms.
(2) Upgrades to the COTS component may force changes in the overall system.
(3) The organization must accept the functionality and interfaces provided by the COTS component.

Explanation

COTS components are delivered as black boxes with fixed interfaces and evolution paths controlled by the supplier. Systems that reuse them must adapt their architecture and accept the impact of future upgrades.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears