头图

图片

MathWorks是领先的数学计算软件开发商,主要面向工程师和科学家。他们的旗舰产品包括MATLAB和Simulink,支持建模、算法开发、数据分析、数值计算和仿真。

主要挑战:如何实现持续创新

嵌入式软件开发是一项复杂的工作,这在很大程度上是因为物联网和人工智能的发展演变。MathWorks的高级产品经理Dr. Marco Dragic表示:“随着我们将更多智能和先进算法融入嵌入式系统中,软件越来越复杂,代码规模不断增长,参与开发的团队也变得更加壮大。” Dr. Dragic解释说:“在更快地交付优质产品的竞赛中,核心的挑战在于如何确保设计方法的有效性和开发过程的效率。”

MathWorks通过MATLAB和Simulink帮助嵌入式软件和硬件工程师应对这些挑战。这些用于技术计算和基于模型设计的工具,已经实现了与Perforce Helix Core的无缝集成。使用它们,能够在整个开发过程中促进并行开发、提高效率。这个简单的插件让开发人员可以直接从MATLAB和Simulink中访问Perforce Helix Core的功能,包括资产的版本控制、协同开发、变更跟踪和过程自动化。

解决方案:持续集成(CI)+源代码管理(Perforce Helix Core)

MathWorks不仅是Perforce Helix Core的集成战略合作伙伴,也是客户之一。MathWorks开发人员使用Perforce Helix Core来管理公司的主要产品。

Perforce Helix Core支持多种策略,帮助MathWorks保持代码库的完整性。为了有效管理源代码,MathWorks工程师利用预提交签入的CI流程,促进了持续验证。他们利用Perforce Helix Core专有的流(Streams)功能和稀疏分支技术来区隔开发人员的工作,同时避免了不必要的修改和返工。

除了帮助MathWorks获得单一可信数据源之外,Perforce Helix Core 还为公司提供了可扩展性和灵活性,这是嵌入式设计所必需的版本控制功能之一。

“考量一个版本控制解决方案,应该看它是否能实现连接的开发生命周期、可扩展的工作流程,并考量它的互操作性。这些意味着该工具的能力可以随着数据、流程、团队和设计的规模增长而扩展。”

——Marco Dragic博士,MathWorks高级产品经理


龙智DevSecOps
6 声望2 粉丝

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Mend(原Whitesource), Cloudbees, TESSY, Jama Software及龙智自研产品,实现软件研发的高度协同与自动化,提高交付效率与质量,并确保...