Q. Consider the following statements regarding Software Entropy:- A computer program that is used will eventually undergo modifications.
- Whenever a program is modified, its complexity will inevitably increase, unless active effort is made to control it.
- In some scenarios, it may be preferable to redesign software rather than continue building on the existing program.
Which of the above statements is / are correct?
Answer:
1, 2 and 3
Notes: Software entropy refers to the gradual increase in complexity and decline in maintainability of software as it is modified over time. All three statements correctly describe core premises: programs in use are updated, uncontrolled changes tend to increase complexity, and sometimes redesigning is preferable to repeated modification to maintain software structure and quality.