历史上的今天
今天是:2025年01月20日(星期一)
2021年01月20日 | 新思科技发布《美国不良软件质量成本:2020年报告》
2021-01-20 来源:EEWORLD
软件数量不断在增长,丰富了我们的数字化生活。但同时,随着市场要求软件加速更新换代,要如何平衡软件质量和上市速度则变成了一大难题。总的来说,防患于未然是最有效的方法,尽早地发现、隔离、修复软件漏洞,才能最大限度降低风险。

新思科技宣布发布《美国不良软件质量成本:2020年报告》。该报告由新思科技共同发起,由信息与软件质量联盟(CISQ)编制。CISQ制定国际标准以实现软件质量测量自动化,并促进安全、可靠和可信赖的软件开发和可持续性。报告显示2020年,美国不良软件质量成本(CPSQ)约为2.08万亿美元。导致不良软件质量的原因包括软件故障、开发项目失败、遗留系统问题、技术债务和软件可利用的弱点和漏洞造成的网络犯罪等。

报告作者Herb Krasner表示:“随着企业大规模地进行数字化转型,基于软件的创新和开发将迅速扩展。这就需要平衡质量与速度,争取在不牺牲质量的同时确保快速交付产品。然而,在大部分企业中,软件质量通常排在其它业务目标之后。对质量缺乏关注的代价却很高昂。因此,本报告向软件工程师、项目团队和企业负责人提供了具体建议,以提高他们使用和构建的软件的质量。”
该报告的主要发现包括:
· 业务软件故障是不良软件质量总成本的主要原因,预计为1.56万亿美元。自2018年以来,这一数字增长了22%。考虑到网络安全故障的急剧增加,并且许多故障未报告,这一数字可能会比实际要少。过去两年来,由软件中可利用的漏洞和漏洞引起的网络犯罪是最大的增长领域。根本原因主要是未解决的软件缺陷问题。
· 开发项目失败是CPSQ的第二大增长领域,预计为2,600亿美元。自2018年以来,这一数字增长了46%。十年来,项目失败率一直稳定在19%左右。其中的根本原因不尽相同,但始终都是因为缺乏对质量的关注。研究表明,使用敏捷和DevOps方法时,成功率会大大提高,从而使决策延迟最小化。
· 运营和维护遗留系统是CPSQ另一重要原因,花费预计为5,200亿美元。虽然这比2018年的6,350亿美元有所下降,但仍占2020年美国IT总支出的近三分之一。
新思科技政府和关键基础设施计划总监Joe Jarzombek表示:“低质软件的数量有持续上升的趋势,但解决方案保持不变:防患于未然。构建安全、优质的软件,很重要的一点是尽可能在源头解决弱点和漏洞问题。这可以减少潜在的损失和降低成本。从开发早期就注重安全可以降低拥有成本,提升软件抵御网络攻击的灵活性。”

诸如敏捷和DevOps之类的方法支持软件开发的发展,软件开发人员可以应用这些增强功能,例如每天、每小时甚至有时在生产中进行测试和提交微小增量更改。这可以实现更高的速度和更灵敏的开发周期,但不一定是更优质的质量。DevSecOps旨在提升快速软件开发中的安全机制,DevQualOps的出现则涵盖了确保在整个敏捷、DevOps和DevSecOps生命周期内质量达到适当水平的活动。
史海拾趣
|
普通的HTML和SHTML由于和XML格式不一样,所以我想用解析XML的方式行不通,而且解析太复杂。有没有简便的用C/C++或 API直接获取HTML中一块区域的方法,比如直接获取一个body等。… 查看全部问答> |
|
CE下重新绑定网卡,下面的代码老是出错,麻烦高手帮我查看一下.谢谢 LPCTSTR NDISUIO_DEVICE_NAME = _T(\"NDS0:\"); WCHAR strAdapterName[] = L\"PCI\\\\RTL81391\"; &nb ...… 查看全部问答> |
|
窗口1的timer里创建的窗口2,点击窗口2里的一个按钮,出现窗口3。都是用CreateWindow实现的。第三个窗口有问题,他的timer事件不响应,好像就只在刚刚创建时响应Create和paint事件,后来就什么也不响应了。我查了下,settimer时确实是传的第三个窗 ...… 查看全部问答> |
|
请问能否在AVR中使用“#define SCL PORTC.1 ” 在一个例程里看到的如下语句(同样是ATmega128单片机):#define SCL PORTC.1 //定义串行时钟…………SCL=1;………………SCL = 0;我自己建立文件用了上述语句,编译却出现如下错误:syntax error; found `.1\' e ...… 查看全部问答> |
|
关于定时器a的问题------程序中CCRO自加和不自加有啥区别 #include int main( void ) { WDTCTL = WDTPW + WDTHOLD; TACTL=TASSEL_2+MC_2; P1DIR|=BIT0; CCR0=30000-1; CCTL0=CCIE; for(;;) {   ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:22 编辑 我用UCC28019做了一个PFC,电流较大时,在尖峰发生震荡,这是什么原因呢??波形如下 … 查看全部问答> |
|
在网上没有找到MB85RC256VPF的数据手册,这里借用MB85RC64VPF的,这两种芯片应该只是容量不一样而已。 MB85RC256VPF的参数应该如下: 容量:128k*8BIT 数据接口:两线IIC接口 速度:1mhz(最大) 读写次数:至少每位10亿次 数据保持:10年(8 ...… 查看全部问答> |




