写点什么

软件质量神话的经验研究

  • 2009-10-13
  • 本文字数:461 字

    阅读完需:约 2 分钟

微软研究所发布了一项检验软件工程神话的经验研究结果报告。由 Nachi Nagappan 主持的这项工作,衡量了通用的软件工程实践给软件质量带来的真正影响。分析显示:

  • 测试中更高的代码覆盖率与上线之后需要补丁数的减少之间并不具有必然相关性,也有许多其他因素在发挥着作用。
  • TDD 改善了质量,但时间更长:“研究小组发现:相对没有使用 TDD 的团队所产出的代码,使用 TDD 的团队所产出的代码在缺陷分布密度上要低百分之六十到九十。他们同时发现采用 TDD 的团队要多花费百分之十五到三十五的时间才能完结项目。”
  • 使用断言和代码验证能减少 bug 数。而且,“在代码里面能有效使用断言的软件工程师,往往是受过良好训练和经验丰富的,这对最终结果是一个利好因素。”
  • 组织结构对质量有更深远的影响:“组织的衡量指标,如果跟代码不相干,我们预测软件会有 85% 的失败倾向。”
  • 分布式团队开发对软件质量的影响实在是微不足道

微软开发团队正在使用这些研究成果,其中包括帮助像 Windows Vista SP2 这样的项目进行风险分析和 bug 分类。

查看英文原文: Empirical Studies on Software Quality Mythology

2009-10-13 05:492516
用户头像

发布了 76 篇内容, 共 28.4 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

MyEMS:2025 年能源管理系统性价比之巅的实力担当

开源能源管理系统

开源 能源管理系统

淘宝拍立淘图片搜索相似商品API指南

tbapi

淘宝API 淘宝图片搜索接口 天猫拍立淘api 淘宝拍立淘API 淘宝相似商品接口

首届Alexa Prize SimBot挑战赛五强揭晓

qife122

人工智能 多模态交互

如何系统提升学生学科竞赛竞争力|北京理工大学医工交叉教学实践分享(6)

ModelWhale

北京理工大学 AI竞赛 学科竞赛

数据信息过载?避免财务规划超负荷运作

智达方通

全面预算管理 预算管理

AI 客服还不够聪明,但已超过月薪五千的人类丨RTE Meetup 回顾

声网

用 Go 写桌面应用?试试 Wails 吧!

左诗右码

安全加密的即时通讯,企业IM内部聊天软件即时通讯工具推荐

BeeWorks

即时通讯 IM 私有化部署

掌握软件测试的艺术:策略、工具和最佳实践

俞凡

最佳实践 软件测试

防止NLP模型更新在特定任务上性能倒退

qife122

机器学习 模型更新

区块链Web3项目的开发周期

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

ONES 参编|《央国企数智化转型发展报告(2025)》重磅发布

万事ONES

中国信通院 行业报告 央国企数智化转型 ONES研发管理

区块链U卡APP的开发费用

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

基于DWT、矢量量化和自动分片的遥感图像半脆弱水印技术

qife122

数字水印 矢量量化

技术文档 | 当 Agent 遇上 Pulsar:如何重构 A2A 协议,玩转事件驱动架构

AscentStream

Agents

区块链U卡APP的开发周期

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

叮!请接收你的 2025 云栖大会龙蜥社区邀请函

OpenAnolis小助手

AI 操作系统 云栖大会 龙蜥社区 OpenAnolis

AI智能体的开发框架

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI技术应用

AI智能体开发的技术方案

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI技术应用

什么是企业级IM,IM工具选型怎么选?

BeeWorks

即时通讯 IM 私有化部署

MyEMS 开源能源管理系统:革新能源管控模式的技术实践与生态构建

开源能源管理系统

开源 能源管理系统

都说 RFID 在医疗市场赚钱,真的如此吗?

斯科信息

斯科信息 RFID技术

世界人工智能大会顺利举办,龙蜥作为首批成员加入GDPS全球开发者先锋社区平台

OpenAnolis小助手

AI 操作系统 龙蜥社区

龙蜥专家等共同揭秘专有云 OS 安全信任基石重构之道 |《AI 进化论》第二期

OpenAnolis小助手

AI 操作系统 安全可信 专有云 智算时代

天猫商品评论API指南

tbapi

天猫商品评论接口 天猫API 天猫评论数据采集 天猫评论API

MyEMS 开源能源管理系统:技术内核与三级监测体系中的应用价值

开源能源管理系统

开源 能源管理系统

解锁硬件潜能:Java向量化计算,性能飙升W倍!

poemyang

Java虚拟机 simd JIT编译器 #java 向量化

GitHub 上 Star 数量前 20 的开源 AI 项目

NocoBase

GitHub 开源 AI openai MCP

慢SQL优化实战:从一例线上慢SQL探究执行引擎工作过程

vivo互联网技术

数据库 索引 MySQL调优

HR Path战略性收购PredictiveHR

财见

CST软件新功能介绍:EMI接收机仿真

思茂信息

仿真 EMI滤波电路 电磁仿真 CST Studio Suite

软件质量神话的经验研究_研发效能_Gavin Terrill_InfoQ精选文章