引起软件改变的原因主要有()。
A:运行环境变化
B:需求变化
C:系统有错
D:以上全部
出自:国家开放大学《软件工程》