| LDRA Testbed过程改进® |
| |
|
为确保软件维护有效地执行,对代码功能和当前的代码质量必须有全面的了解。.
使用LDRA Testbed 的益处
| |
- 改进软件质量
- 定位软件缺陷
- 强制执行工业标准
- 减少维护费用40%以上
- 减少开发和测试成本75%以上
- 通过自动化过程提高员工动力
|
|
软件维护的特点
代码可视化
对于开发人员,项目领导和高级管理者,软件质量的管理都是耗时的,困难的。LDRA Testbed借助测试,通过提供给用户关于系统易于访问的,大量的信息来自动化此过程。这使用户对于软件是否满足必需的质量标准能做出合理的判断。
作为这个过程的主要部分,用户能够从提供的工业标准父集中定义和配置他们自己的质量模型。然后LDRA Testbed会把分析的源代码与这个质量模型进行比较,并且报告其中任何违背模型的情况。
LDRA已有多年的应用经验,和自动检查多种领先的软件标准的经验,例如下列的标准。LDRA的客户已从中受益,并且继续从中受益。
| |
- MISRA C / MISRA-C:2004 (汽车工业软件可靠性协会标准)
- D0-178B (联邦航空标准)
- DEF-STAN 00-55 (英国国防标准)
- BS EN ISO 9000 (国际标准化组织标准)
- BS7925 (英国标准)
- IEC61508 (国际电工委员会标准)
|
|
错误侦测
为了侦测源代码中的语法和语义错误,LDRA Testbed通过使用大量的标准检查外,还执行源代码的分析去研究数据使用情况。这种分析着重局部和全局变量,还有函数参数。随后产生图形和文本报告信息,清晰地标识出变量使用的任何问题。这种方法用在单元或者系统的边界上,能快速的发现错误。

独立的研究表明这项技术,也就是知名的数据流分析技术,成为消除软件中错误最有成本效益的方法之一。
‘LDRA Testbed 编码规则的强制执行改进了我的编码风格,并且节省了我消耗在源代码质量问题上四分之一的时间。同样地,对于系统交付的所有模块,保证100%的分支覆盖,如果没有LDRA Testbed ,这是不可能的。平均在1.5个工作日内就能得到技术问题的回馈,说明LDRA的技术支持是非常专业和可信赖的。’
Heinz Langer, LBS West
|
|