volume_mute
Multiple Answers: constraints when reusing COTS components
publish date: 2026/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
