千行代码误码率

feiyushi 2002-07-18 10:46:34
有谁知道联想、东软、托普、华为等通过CMM认证的公司他们的程序员千行代码误码率有多少?
...全文
2134 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
BirdGu 2003-03-27
  • 打赏
  • 举报
回复
to ripper:
CMM制定的初衷之一就是为选择国防外包项目的承包商提供一个评估体系。
Satchmo 2003-03-23
  • 打赏
  • 举报
回复
是不是应该这么算呀,缺陷个数=代码行数/1000 * 系数.
superhasty 2003-03-22
  • 打赏
  • 举报
回复
而如果说,误码率=缺陷数/程序规模的话,那么0.31的误码率也太可怕,
1000行程序的缺陷数=1000*0.31=310个。
达到cmm3级后:1000*0.03=30个,数量也仍然高得惊人。

对于现在小型程序都动辄几万行,那样的缺陷数的确太恐怖!
superhasty 2003-03-22
  • 打赏
  • 举报
回复
我想,关于误码率,并不等于程序的bug数除以程序的行数。只有代码与设计产生偏差情况下的代码错误才能算作误码,而由于设计上产生的错误恐怕不能归为“误码”。

这样来看,1000行程序出现0.03个误码是可能达到的。实际上,连Windows/Linux这样成熟的高端软件都存在很多bug,但很明显,大部分bug并不是编码导致的错误,而是设计上的漏洞。如果将所有性质的bug都归为“误码”,那肯定很难有公司能合法的通过CMM3。
zzw168 2003-03-22
  • 打赏
  • 举报
回复
superhasty(鸟儿自空中飞过)
你的错误率说法有问题,如果按照你的计算,世界上也没有几家公司能够通过
瞧俺老孙的 2003-03-19
  • 打赏
  • 举报
回复
swotcoder(苦 丁) ( )
你的计算方法对吗???
superhasty 2003-03-18
  • 打赏
  • 举报
回复
"所开发的产品在成熟度提升前每千行错误率为0.31,提高后仅为0.03"

并不是说 bug数=1000 * 0.03=30,而是每千行的bug数只有0.03个。即:平均100,000行(10万行)代码才有3个bug。
cocobit 2003-03-18
  • 打赏
  • 举报
回复
不知道我说的对不对。
我认为:CMM的升级过程是这样的一个逻辑过程,从知道做什么---知道怎么做----知道怎么做会更好---完美。
成本的降低不言而喻。
Yoinn 2003-03-14
  • 打赏
  • 举报
回复
提交到测试人员:1000 :6
提交到用户 :1000 :0.55
superk80 2003-03-11
  • 打赏
  • 举报
回复
很多都和钱有关系,成本问题很重要
CMM好与不好,要看公司要它来做什么,如果只是要个名字,那是给老美捐钱了,
盲目和麻木都是要不得的

规范是减少整个行业成本的唯一办法了,规范的建立是很多公司花了大力气的,所以后来的公司是需要付学费的
zzw168 2003-03-07
  • 打赏
  • 举报
回复
请问国内有达到1/KLOC的那些公司阿,指最后发布版本
termite 2003-03-07
  • 打赏
  • 举报
回复
华为文档上不是有个计算模型的吗?
freebase 2003-03-06
  • 打赏
  • 举报
回复
缺陷数/软件规模
brooker 2003-03-06
  • 打赏
  • 举报
回复
代码误码率如何计算
sug 2003-03-06
  • 打赏
  • 举报
回复
本来象软件这样的逻辑产品,开发过程中出现缺陷(BUG)不可避免,但随着CMM级别的提高,软件可靠性将有数量级的改进,目前业界通常的标准是:每千行源代码所含的BUG数,CMM1级为11.95个,CMM2级为5.52个,CMM3级为2.39个,CMM4级为0.92个,而到了CMM5级则只有0.32个。也就是说CMM5级的可靠性比CMM1提高近40倍。在CMM1,大多数的BUG通常都会在测试阶段出现,随着CMM级别的提高,BUG出现的高峰也随之提前,从而使软件开发的进度得到可靠的保证。在可靠性提高的同时,CMM5的软件开发周期是CMM1的36%,而生产成本是CMM1的19%,平均每个软件开发人员的生产率会提高4倍。
HDHBCZC 2003-03-05
  • 打赏
  • 举报
回复
to楼上的朋友:
企业的文凭高一些,当然就更好些嘛。所以cmm还是要得。
flyingbugs 2003-03-04
  • 打赏
  • 举报
回复
我看 中国根本不需要什么cmm!

zhaoxichao 2003-02-11
  • 打赏
  • 举报
回复
缺陷可能是逻辑上的错误,不影响编译和运行的
swotcoder 2003-02-11
  • 打赏
  • 举报
回复
1000 * 0.03 = 30行 那么错了30行的代码程序还能动弹吗?呵呵!
ripper 2003-02-11
  • 打赏
  • 举报
回复
Raytheon公司(http://www.raytheon.com/)一般翻译为雷声或者雷锡恩公司,为美军提供多种导弹和雷达系统,包括著名的爱国者防空导弹系统。很多CMM相关的报告里面提到的公司是为军方生产产品的。比如boeing,lockhea martin等等。

这样也就可以理解对软件为什么有这么高的要求了吧,而且也可以看出,这些需要生产军事领域相关的软件的公司为什么会力推cmm了。
加载更多回复(8)

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧