Hire Our Expert Programmer & Technical Writer to do your Capstone Project
+1 vote
2.0k views
in Software Engineering by
The principle of component independence means that it ought to be possible to replace one component with another that is implemented in a completely different way. Using an example, explain how such component replacement could have undesired consequences and may lead to system failure.

1 Answer

+1 vote
by
 
Best answer
In Ariane 5 launcher system, the developers reused the component from a previous version of the launcher (the Inertial Navigation System) Ariane 4 which was successful without any exceptions. The component was not modified for Ariane 5, it also consists of additional functionality that was not required for Ariane 5.

First test flight of the Ariane 5 rocket ended in disaster when the launcher went out of control 37 seconds after take off. The software failed due to unhandled exception that caused the run-time system to shutdown. The functionality that failed in this component was not required in Ariane 5.

Related questions

Welcome to CPENTalk.com

Disclaimer: Every user is solely responsible for anything that he/she posts or uploads on CPENTalk.
...