软件产品在哪个阶段容易产生缺陷
软件缺陷由许多原因造成,如果把这些缺陷按照整个软件研发周期归纳起来,统计发现,需求规格说明书是软件存在缺陷最多的地方。
软件研发周期:需求文档->需求规格说明书->设计文档->编码->测试->投产
需求规格说明书为什么是软件缺陷存在最多的地方?
- 用户一般为非计算机专业人员,研发人员与用户的沟通存在较大困难,对产品功能理解不一致;
- 由于软件产品还没有设计、开发,完全靠想象去描述系统的实现结果,有些特性还不够清楚;
- 用户的需求在不断变化,容易引起上下文的矛盾和需求描述不一致;
- 需求分析没有得到足够重视。需规写作上投入的人力、时间不足;
- 没有在整个开发队伍中充分沟通,有时只是项目经理和架构师得到比较多的信息;
总结:如果事情说不清楚,就无法做好。需求规格是一切的开始。