Welcome to JoyCode

客户诉求

某无线设备软件,为了支持全球客户,一套软件(百万代码行)需要兼容每年交付几十块不同的硬件单板(单板上的芯片和物理器件不完全相同),导致软件架构腐化快,构建工程复杂难以溯源、测试效率低,软件难以裁剪,不能满足国外高端客户的代码白盒质量监视要求。

咨询过程

根据客户软件特点,分析软件需要响应的变化方向和裁剪需求,结合构建溯源和测试效率要求,和客户业务专家一起对软件进行领域建模,将不同的软件变化方向、生命周期、裁剪尺度进行组件化解耦,同时设计了一套硬件单板软件的在线建模配置以及代码生成工具链,帮助客户提升开发和测试效率。带领客户攻关团队进行了架构打样,完成了核心代码的开发测试和交付,过程中同时帮客户构筑起更加高效的软件构建工程和开发者测试工程能力。

客户收益

新的设计方案完全解决客户问题,获得客户高度认可。带领客户团队开发交付了核心代码验证了架构设计,新开发的代码相比原来同样功能的代码量下降70%,同时构建效率提升了一倍。

联系我们
JoyCode: A Hardcore Software Consultancy | JoyCode