Software deteriorates rather than wears out because (A) software suffers from exposure to hostile environments. (B) defects are more likely to arise after software has been used often. (C) multiple change requests introduce errors in component interactions. (D) software spare parts become harder to order.