[发明专利]监视和改善软件开发质量方法、系统和计算机可读介质有效
| 申请号: | 201210419814.X | 申请日: | 2012-10-29 |
| 公开(公告)号: | CN103793315B | 公开(公告)日: | 2018-12-21 |
| 发明(设计)人: | P.王;X.叶;L.赵;W.赵;C.周 | 申请(专利权)人: | SAP欧洲公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
| 地址: | 德国瓦*** | 国省代码: | 德国;DE |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 监视 改善 软件 开发 质量 | ||
此处描述用于监视和改善软件开发质量的系统和方法。根据本公开的一方面,监视与源代码有关的监视任务的发生。编译和测试源代码以产生测试结果。分析测试结果。测试结果分析包括用于评价源代码的质量的质量分析。
技术领域
本公开一般涉及软件开发,更具体地,涉及监视和改善软件开发的质量。
背景技术
开发软件产品是冗长的、劳动密集的过程,通常涉及来自不同的开发者和测试者的贡献。开发者对源代码做出频繁地改动,而测试者匆忙地安装软件包、执行回归测试并发现程序错误(bug)或缺陷(defect)。当测试者执行回归测试时,开发者签入(check-in)对于源代码的更多的改动以引入更多的特征。这会产生恶性循环,在该恶性循环中开发了越来越多的特征,而同时通过对源代码的改动引入了更多的缺陷。在这过程期间,没有人真正地准确知道当前产品质量是什么,以及该产品是否足以发行。最后,由于时间的限制可能发行具有没有处理的许多隐蔽缺陷的软件产品。当软件质量下滑时,错过最后期限,并且损失投资回收。
在软件工业的许多企业致力于改善他们的产品供应的质量并保证他们的产品满足最高的可能标准的过程中,他们执行持续的软件质量保证协议。ISO 9001标准和能力成熟度模型集成(CMMI)模型两者都是行业中用于保证开发项目的质量的普遍指导。CMMI指定企业的软件开发过程中的五级的组织和成熟度,每个级别具有对于将要获得的CMMI认证必须满足的一系列不同的要求。
诸如CMMI的现有标准和指导通常仅提供一般目标。通常不提供关于获得那些目标的细节,而必须由遵循该标准的企业开发所述细节。一般不存在用于评价产品的质量和使质量趋势可视化的已知的有效方法。因此难以预测风险和进度。诸如产品负责人(productowners)、开发管理者和质量工程师之类的项目干系人(stake holders)不能获得关于整体产品质量状态的定期更新。
因此期望提供用于评价、监视和/或改善软件质量的工具。
发明内容
此处描述用于监视和改善软件开发质量的系统和方法。根据本公开的一方面,监视与源代码有关的监视任务的发生。编译和测试源代码以产生测试结果。分析测试结果。测试结果分析包括用于评价源代码的质量的质量分析。
利用将在下文中变得清楚的这些和其它优点与特征,通过参照以下详细描述的说明书和所附权利要求以及附图,可以获得进一步信息。
附图说明
在附图中示出一些实施例。附图中相同的参考标号指示相同的部分。
图1是示出示范性的质量监视系统的框图;
图2示出示范性的签入任务;
图3示出示范性的构建(build)报告;
图4示出示范性的基于时间的监视任务;
图5示出自动测试的示范性方法;
图6示出示范性的总结报告;
图7示出示范性的基于时间段的仪表盘(dashboard);
图8示出另一示范性的基于时间段的仪表盘;以及
图9示出再一示范性的基于时间段的仪表盘。
具体实施方式
在下面的描述中,为了说明,具体数目、材料和配置被阐述以便提供本框架和方法的彻底理解,并且以便满足法定撰写的描述、实现和优选模式的要求。然而,本领域技术人员清楚地是,可以在没有具体示范性细节的情况下实现给出的框架和方法。在其他情况中,省略或简化公知的特征以使给出的框架和方法的示范性实施方式的描述清楚,并且从而更好地解释给出的框架和方法。此外,为便于理解,将某些方法步骤描绘为单独的步骤;然而,这些单独描绘的步骤不应该被解释为必须依赖次序或者其执行必须分离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210419814.X/2.html,转载请声明来源钻瓜专利网。





