首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

通过测试避免嵌入式软件缺陷

通过测试避免嵌入式软件缺陷

关键字:嵌入式软件   开发测试  
当表达一个要求时,商务人员的期望是实现只要能够正常工作。但对于最终产品是否真正按料想的方式工作,在商务或软件历史上就几乎没有达成过一致意见。从工程角度看,与性能、可靠性、安全性等相关的任何问题如果不能满足要求就都应该被视作缺陷。而从商务角度看,人们认为避免这些问题本身就是所表达的要求的一部分。
商务期望与在开发和测试过程中的要求演变之间的这种隔阂原因比字面意义上要深刻得多。这是与传统组织文化相关的典型症状,即工程师认为商务人员不理解软件开发过程的复杂性。与此同时,组织的商务侧人员认为工程师患有聪明开发人员综合病症(SDS)——一种病态失调,即工程师所做的都是他们认为最好的,因为他们聪明嘛。

实现策略

那么解决方案是什么?一个组织如何在商务目标和开发过程之间架起沟通的桥梁?策略是确保工程师提供满足期望值的软件的关键,并且将品质意识根植于软件开发流程。通过实现策略驱动的开发方法,组织就可以在从创建到支持的整个软件开发周期内降低风险、提高产能并降低成本。策略驱动的开发基础是三个核心行动:

1. 定义策略形式的期望值,并以此指导工程师如何开发和测试软件
2. 在驱动这些策略的商务目标方面培训工程师
3. 在适当的基础设施帮助下自动监视策略的坚持力

清晰地定义可实施和可测量的策略可形成前后一致性和很高的精度,确保用文字定义的严格质量过程能够贯彻实行。此外,为了高效地达到清晰性和可测量性,策略增强自动化很有必要。
返回列表