Executive Director of Apex Tech: Every individual software module in our new operating system was developed by top security specialists and passed its independent unit test with zero syntax errors. Therefore, when all forty modules are combined into a single integrated platform, the entire operating system is guaranteed to run without performance bottlenecks or unexpected crashes.
Which of the following best describes the logical flaw in the Executive Director's argument?
- It presumes without justification that a property held by each individual component of a system must also belong to the system as a whole.Answer
- BIt treats a subsidiary claim about unit test performance as if it were the argument's overall conclusion regarding commercial market success.
- CIt assumes that because two software systems share similar design frameworks, they will operate with equal stability in real-world deployments.
- DIt makes an unwarranted leap by predicting high future customer satisfaction from basic technical compliance data.
- EIt mistakes a condition that is necessary for software integration for a condition that guarantees complete immunity from hardware failures.
Answer
The correct answer identifies the fallacy of composition: assuming that because every constituent module functions without error in isolation, the integrated operating system as a whole will function flawlessly.
The argument assumes that because each individual software module has no syntax errors and passes independent unit testing, the entire combined system will function flawlessly. This is a classic fallacy of composition: inferring that a system as a whole must possess a characteristic simply because each of its individual constituent parts possesses that characteristic. In software engineering and complex systems, individual components can interact in unpredictable ways, creating system-level bottlenecks or crashes even if each component is bug-free in isolation.
Step-by-Step Solution
Key Concept
Errors of Composition and Division