技术开发 频道

嵌入式系统软件的全过程质量保证

    用正确的过程和平台实现质量

    IBM提供一个完整的方案以帮助开发团队构建更高质量的软件。这个开放和标准的平台包括IBM软件的许多工具,包括IBM Rational统一过程。在开发的每个阶段和每个流程都强调关注质量,帮助团队来识别开发生命周期中的早期问题。以下部分描述了RUP和IBM软件开发平台中的工具如何支持每个工作流程中的质量实践的。

    为减少重复描述,先将相关工具的功能统一简要描述。下面的所有工具都可以以插件的形式集成到开放的Eclipse平台上,为开发者提供集成环境:

    IBM Rational System Developer 用于系统建模和开发的集成环境;

    IBM Rational TestManager 用于计划、管理和报告任何测试工作要求;

    IBM Rational Manual Tester 用以提高手工测试工作的效率;

    IBM Rational Test RealTime

    用于嵌入式系统的静态度量、代码规则检查、单元测试、覆盖率分析、内存分析、性能分析、代码跟踪、线程分析、基于消息的分布式系统测试的跨平台解决方案。

    为了推动团队沟通、协作和合作,IBM Rational还提供多种额外的解决方案选项。

    分析

    根据统计得知,引起客户不满意问题的80%可以追溯到对需求的糟糕理解上。对于任何嵌入式开发项目,不论是新的系统开发,或遗留系统更新集成,质量开始于分析业务,以确保系统需求清晰且准确地反映了业务和客户需求。

    我们可以将被测系统置于其将运行的环境中,采用建模的方式,将最优确认的需求,用条目化的方式管理需求文档,实现从需求、到分析、到设计、到实现、到测试的双向跟踪,以实现测试中发现缺陷到各层次的跟踪,和影响范围的分析。

    设计

    在设计中,主要的质量集中在构架上,这是软件的“灵魂”。低质量的构架会引起大范围的质量问题,包括(软件)脆弱、缺乏升级、以及发现缺陷也难以修改。这些问题随着应用软件项目不断发展,变得越来越难以解决;并且随着应用软件从设计到开发、测试和部署,纠正缺陷的成本以指数在增长。如果软件开发人员可以有效地发现、隔离和解决设计和开发期间的结构上的不足,这项工作会在整个项目期间获得受益。

0