2021-03-29

**

为什么软件开发周期总是预估的2~3倍?

**

首先,在软件开发之前,我认为是没有做好软件生命周期的基本任务。对需求分析的任务(包括:功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的需求)也没有做好。

1、对软件开发过程的整个阶段没有真正的认清楚:以为可以在一段时间内完成,其实需要好几个一段时间,实际与预期相差太多。

2、对软件开发的进度没有一个清楚的认识。像文章中所说:以为路很好走,其实有难走的路。进度并没有自己心目中的那么快。

3、软件开发的过程会遇到很多的困难,这些因素会导致进度的耽搁,有时候这些困难还会堆积在一起,越积越多,程序员们不得不越来越苦,导致越来越困难。如此循环。像文章中所说:遇到大风,半夜才入睡,导致明天也没有起来,还要加大每天的行进时间。

4、软件开发期间会遇到不确定的因素。这些因素出现的会很突然,打乱我们的计划,造成进度的耽搁。像文章中所说:地图上并没有标出悬崖,我们不得不绕道而行。第二天又遇到大雨不得不躲雨。结果水壶又忘记拿,不得不花费时间去找水壶。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值