28、软件质量与生产力中的人为因素影响

软件质量与生产力中的人为因素影响

1. 人为因素的重要性

在软件项目中,人力是主要资源,也是主要成本。尽管对软件人力的具体研究在文献中并不常见,但已有不少研究关注到了人力和环境因素对软件项目的影响。

有公司副总裁表示,项目成功的最重要因素是拥有聪明的人,即选择合适的员工对项目成功至关重要。这反映出人为因素对软件开发成功的影响巨大,但遗憾的是,这些因素并未得到足够的重视。

在成本估算和项目管理方面,对人力和环境因素的分析是先驱性的。例如,Abdel - Hamid提出的项目动态模型,用于建模影响软件开发的各种因素之间的关系。基于此模型,后续研究对著名的布鲁克斯定律(向延迟的项目增加人员往往会导致项目进一步延迟且成本更高)进行了验证,有的研究证实了成本增加,但并非总是导致更多延迟(仅在任务高度顺序化时),还有的研究将影响范围限制在参与人数少于5人的小项目。

传统的COCOMO成本估算模型中,对开发人员的资格和经验等因素的影响进行了量化,如分析师的能力、类似应用的经验、程序员的能力、虚拟机经验和语言经验等。有趣的是,这些因素的负面影响往往大于正面影响。例如,低能力的分析师会带来46%的额外成本,而高技能的分析师仅能使成本降低29%。

C.Jones在其基于功能点的软件成本统计中,给出了与软件开发人员相关因素的影响数据。以下是关键因素对生产力的影响:
| 因素 | 积极影响(+%) | 消极影响(-%) |
| — | — | — |
| 开发人员经验 | 高 +55% | 低 –87% |
| 缺乏经验的经理 | 高 +65% | 低 –90% |
| 办公室环境 | 符合人体工程学 +15% |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值