DSO
无论是在复杂度和成本方面,还是软件质量和性能方面,新的软件开发方法和工具都越来越成熟,从而使得电子产品开发厂商在设备软件开人员、流程和技术等方面得到全面的提升。如今,这种新的综合性方法已经有了一个十分贴切的名称——DSO(device software optimization ,设备软件优化)。
DSO因循过去25年来企业网络化和分布式计算领域逐渐积累起来的策略、方法和最佳实践,致力于优化设备软件的开发流程。归纳起来看,DSO把过去多年的经验归纳为以下几个方面,并以此作为自己的支柱。
第一,在整个产品开发项目生命周期中实现工具和流程的标准化;
第二,采用集成化的开发和运行时环境,包括支持商业化的硬件、中间件、操作系统和开发框架;
第三,吸收和利用由开放源代码社区产生的代码、工具和协议;
第四,减少对私有技术的依赖,尽量采用符合业界标准的参考解决方案;
第五,以工程项目和市场需求为依据,对开发人员进行灵活有效的管理,摆脱私有技术的锁定。
Yankee Group分析师指出,设备软件生命周期的发展趋势正在走向集成化、构件化、可重用、标准化、开源以及开发技能的归一化。电子产品制造商和软件工具提供商必须寻求开放、集成化并且基于行业标准的方法,才能符合DSO的要求。由于广泛而深入地吸收了过去20多年整个软件产业的经验,DSO可以更好地保证设备软件的质量和开发效率。
)

