原因
用户需求不明确
用户对软件开发需求的描述不精确
软件开发人员对用户需求的理解与用户本来愿望有差异
软件开发规模越来越大
缺乏正确的理论指导
软件开发复杂度越来越高
表现形式
软件开发进度难以预测
软件开发成本难以控制
用户对产品功能难以满足
软件产品质量无法保证
软件产品难以维护
软件缺少适当的文档资料
原因
用户需求不明确
用户对软件开发需求的描述不精确
软件开发人员对用户需求的理解与用户本来愿望有差异
软件开发规模越来越大
缺乏正确的理论指导
软件开发复杂度越来越高
表现形式
软件开发进度难以预测
软件开发成本难以控制
用户对产品功能难以满足
软件产品质量无法保证
软件产品难以维护
软件缺少适当的文档资料