|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 资讯> 软件>

小型团队开发的软件质量更高?看看这份报告怎么说

2017-07-31 12:07 作者:佚名 来源:硅谷网 HV: 编辑:何睿 【搜索试试
CAST1.png

“小型团队开发的软件结构性质量更高,而20人或以上规模的团队开发出的软件则不然。”- 全球软件质量分析与检测领域的领军企业CAST在其最新发布的《2017年应用软件健康度研究报告(2017 CRASH Report)》中如是说。

《2017年应用软件健康度研究报告》是CAST下属的CAST研究实验室(CAST Research Labs)就全球商业应用软件的结构性质量以及全球趋势发布的第四份年度报告。CAST Research Labs的负责人、CAST高级副总裁与首席科学家Bill Curtis博士表示:“这份报告是根据CAST对多层级、多种编程语言的商业软件分析得出的匿名数据,围绕软件的牢固性(Robustness)、安全性(Security)、性能效率(Performance Efficiency)、可变更性(Changeability)与可移植性(Transferability)这五个维度对软件质量进行的全面研究。”

CAST2.png

CAST的研究人员对8个国家,329家商业机构,1850个软件,总计10.3亿行的海量代码进行分析后发现,使用Java EE编写的软件拥有最高的质量,而使用COBOL编写的软件则质量最差。由于COBOL在金融与保险行业的使用最为普遍,这些行业的应用软件健康度也是最低的。“当看到这个结果后,我立刻把存款从银行取了出来,放在了我的床底下,因为那里更安全。”Bill Curtis博士笑称。

另一个衡量软件结构性质量的关键因素是企业的CMMI等级,CMMI Level 1的企业在软件的结构性质量上表现最差。报告指出,CMMI Level 1的软件开发者往往被不切实际的交付日程表追赶,导致他们没有时间去跟踪并修复软件的Bug,使得软件质量大打折扣。研究同时发现,企业的CMMI等级越高,他们的软件质量也会相应得到提升。

借助敏捷开发(Agile)搭建软件架构也被证实是保证较高的软件结构性质量的一种手段。Bill Curtis博士建议:“软件的设计与架构应该更多采取Sprint Zero的方式,即在开发前期花更多的时间了解软件的设计与架构,从而保证后期不走弯路。”

软件质量检测工具的自动化程度与团队间的沟通也很大程度上决定了软件的结构性质量好坏。关于这一方面,Bill Curtis博士说:“目前的一些商业应用软件,其复杂程度已经超越了任何团队能够全部加以理解的范畴。比方说,一款软件可能由5到6种不同语言编写,拥有多个数据库与CRM系统,而其中的互相联系错综复杂。如果仅凭直觉,团队往往会妄下错误的结论。”他同时认为,使用先进的工具进行回归测试、静态分析与动态模拟是十分有必要的:“与以往不同,人们只有通过相应的工具才能驾驭日益复杂的信息系统。”

软件开发者还应该关注那些难以对付的代码,以及造成这些问题代码的原因。这样一来,软件维护自然就不成问题,对软件的改动也不会对软件产生灾难性的影响。“一些问题代码也许平时只是躺在那里,开发者对于它们也无能为力。但也许一次软件更新就能触发这些问题代码。”所以说,导致问题的通常不是软件更新本身,而是更新所带来的‘副作用’。

IT成本同样也是一个不小的问题,大型企业由于欠佳的软件质量,甚至会花费上亿的IT成本,而这些成本往往是不必要的。面对如此庞大的IT成本,头疼的不止是企业的CIO,而更多是CEO了。

CAST3.png

Bill Curtis博士在全球领先的软件质量分析与检测工具软件公司CAST担任高级副总裁、首席科学家以及CAST研究实验室的负责人。他同时也是CMM (能力成熟度模型) 的创立者,曾先后在美国卡内基梅隆大学软件工程研究所(SEI)与美国IT软件质量联盟(CISQ)担任重要职位。在Bill Curtis博士的带领下,CISQ开展了软件计量与软件代码结构性质量特征的国际标准制定。

【对“小型团队开发的软件质量更高?看看这份报告怎么说”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
·微软Windows Experience将与硬件团队合二为一
·全民K歌获软件绿色联盟开发者大会“年度绿色应用
·MIDC 2019开发者大会 小米快应用要打造开发者生
·大咖齐聚2019软件绿色联盟开发者大会 共筑软件新
·Kodak Alaris推出新的开发者计划和合作伙伴门户
·预测延迟少于1ms!揭秘基于ERNIE的百度飞桨语义
·百度飞桨全新发布四大产业应用开发套件 创新Mast
头条
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10个月 “魔搜”软件开发者张某被判刑1年2个月缓刑1
一个取名魔搜的软件篡改消费者在电商平台的购物浏览记录,企图通过数据造假制造爆款。……
·“魔搜”软件开发者张某被判刑1年2个月缓刑1
·45款应用程序遭谷歌下架 猎豹移动股价惨跌16.
·腾讯会议一星好评,如何占得线上视频会议市场
·高仿APP捞钱套路:蹭官方、发广告、索取隐私
·报告称APP的支出和使用率在2019年达到创纪录
图文
“远程办公”战线拉长,如何确保“私有化”办公?
“远程办公”战线拉长,如何确保“私有化”
友盟+智能认证:用户增长始于头,体验提升只需1.3秒
友盟+智能认证:用户增长始于头,体验提升
知米背单词APP那些不为人知的小细节(图)
知米背单词APP那些不为人知的小细节(图)
Realme引入广告什么情况 Realme广告怎么设置关闭?
Realme引入广告什么情况 Realme广告怎么设
最新
·“远程办公”战线拉长,如何确保“私有化”办公?
·友盟+智能认证:用户增长始于头,体验提升只需1.3
·“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
·字节跳动称旗下办公产品飞书被微信全面封禁
·疫情下的危机,如何通过“信源豆豆”实现企业安全
热点
·群控、云控时代即将终结,智控时代已到来
·106短信群发平台APP,致力于成为领域内佼佼者
·DT小听App:防偷拍,还是用这款国产app(图)
·软件技术行业发展变化非常快,软件人才要按需
·嗨学网一级消防可靠吗?新手妈妈亲生经历告诉
旧闻
·微软发布2013年首批补丁 暂未修复IE漏洞
·喜推人工智能名片:看懂客户心,销售才能更欢
·社会“抢票软件”存隐患随时有可能被屏蔽
·漂亮有创意的思维导图怎么画?办公也有小技巧
·全国多地上线电子社保卡 微信10秒即可申领
广告
硅谷影像
“远程办公”战线拉长,如何确保“私有化”办公?
“远程办公”战线拉长,如何确保“私有化”办公?
友盟+智能认证:用户增长始于头,体验提升只需1.3秒
友盟+智能认证:用户增长始于头,体验提升只需1.3
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10个月
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
打响“科技防疫战” 中软国际解放号在行动
打响“科技防疫战” 中软国际解放号在行动
钉钉5.0新增在线办公室、圈子,满足用户个性化需求
钉钉5.0新增在线办公室、圈子,满足用户个性化需
钉钉5.0产品见面会 彩蛋Real如我曝光号召无压力分享
钉钉5.0产品见面会 彩蛋Real如我曝光号召无压力分
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>