
1. 软件开发进度往往难以预测,导致工期延误,严重影响到软件开发组织的信誉。
2. 软件开发成本往往超出预算,投资不断增加,实际成本常常远高于预算。
3. 用户对软件产品的功能经常不满,开发人员和用户之间的沟通存在障碍,双方的观点难以调和。
4. 软件产品质量难以保证,系统中的错误难以根除。软件作为逻辑产品,其质量控制标准不统一,导致质量控制困难。
5. 软件产品难以维护,因为软件产品本质上是一系列开发人员代码化的逻辑思维活动,难以被他人替代。
6. 软件开发往往缺少必要的文档资料,给软件开发和维护带来严重困难。详情