发布网友 发布时间:2022-05-22 22:08
共1个回答
热心网友 时间:2023-10-09 01:11
Randall: 从1960年代开始直到今天,我一直在收集各种项目的软件开发数据,并以其作为成本和日期估算工作的基础,这些工作我从1970年代中期就开始了。虽然所有数据中也有一些来自比较新的开发方法,但主要还是来自传统的开发过程。数据从汇编语言项目开始,没有工具,也没有现代方法的支持。几乎所有的改进都发生在工具、语言和方法层面,这些都属于有效性公式中的技术属性。在沟通属性中几乎看不到任何改进,除非将小隔间式办公考虑在内。1900年代早期就定义下来5种管理职能,可相关的管理的风格也没有发生什么变化。工作效率改进的速度时快时慢,但大约是每年每人月1.5行代码(sloc/pm),这从1960年代开始,而且完全来自技术方面。换种表述方式,也就是说1960年的 60 sloc/pm,到今天大约是 140 sloc/pm。这个数据基于完成代码行数,不能代表从汇编到 Fortran 语言带来的3倍提升,也不能说明可视化语言的功效。这纯基于产生的代码行数。