Matlab在evare切断了60%以上的开发时间

挑战

在旗舰组合管理系统产品中快速和经济地增强金融和分析职能库

解决方案

使用MathWorks工具来替换核心功能,构建新功能,并为未来的开发提供易于使用的环境

结果

  • 设计时间减少超过60%
  • 实践测试时间减少
  • 屡获殊荣的产品交付

“不仅MATLAB不仅让我们集中了我们产品所做的大部分分析工作,它给了我一个很好的原型设计环境,可以做出所有未来的发展。”

Charles Bassignani,Web开发集团,Evare,LLC
evare桌面。

客户今天对其投资管理软件进行了很高的要求。它不仅必须提供可靠的日常评估和定价;它还必须迅速适应挥发性市场的波动。

Evare是一家位于马萨诸塞州伯灵顿的软件公司,开发了简化机构投资者的投资,获取市场信息和与金融服务提供商交易业务的产品的产品。下载188bet金宝搏他们的旗舰产品Evare Desktop是一个表现出的投资组合管理系统,以满足投资组合管理社区日益复杂的要求。

为了跟上市场上涨的升级,埃文升级了MATLAB的桌面功能,将开发和测试时间减少了60%以上。

挑战

Charles Bassignani,Evare高级副总裁,旨在加强埃文桌面的财务和分析职能图书馆。新图书馆必须适应增加的复杂性固定收入投资界所需的文书和会计构建。

evare桌面最初是用C ++写的。这意味着开发和测试更高级的功能将是耗时的,因此昂贵。如果他们要克服这些时间和资金障碍,埃文需要一个不需要大量重写C ++代码的开发方法。

解决方案

Bassignani说,当他进行这项任务时,他的思想毫无疑问,使用哪种开发工具:“即使在我开始之前,我也知道Matlab是解决方案。”如此自信,他在Matlab的能力中,他采取了更换桌面的整个核心库的财务和会计职能的大胆步骤。

Matlab以金宝app几种关键方式支持这一步骤。例如,Bassignani召回,“我不必编写核心固定收入分析功能,因为它们已经存在于金融工具箱中。”

Bassignani添加了,“在Matlab中的编写代码比C ++在C ++中快得多,因为Matlab是更高级别的语言。这意味着您不会因数据键入和内存管理等问题而陷入困境。您还可以从拥有更多工具中受益。例如,最近邻的插值是MATLAB中的函数调用。在C ++中,我要么需要写自己的函数,要么找一个别人写的函数,这是耗时的。“

在开发和测试算法之后,Bassignani使用已知的良好市场数据构建了一个测试套件,使用数据库工具箱将其导入Matlab。

一旦他对MATLAB代码库满意,他使用MATLAB编译器和C / C ++数学库编译(翻译)所有代码到C ++。然后,他在C ++中写了一个类,以充当他Matlab库的C ++模拟与evare的C ++应用程序之间的界面。需要此接口来映射数据类型和处理阵列输出。整个应用程序被编译成一个DLL(链接到其他DLL),并交给C ++开发团队,以建立其余的evare桌面。

在MATLAB中的测试套件在开发过程中和之后都很重要。当识别出错误时,Bassignani可以快速返回Matlab,修复它们,在Matlab中运行测试套件,以确保修复程序没有打破任何东西,然后再次重新翻译并编译整个DLL。

遵循他们在桌面的成功经验之后,Evare的工程师现在正在使用MathWorks工具来开发一个新的投资组合压力测试工具库。此应用程序将由多种图形用户界面,投资组合操作的基础架构以及分析工具库。它还能够在独立模式下或evare桌面内运行。

结果

  • 设计时间减少超过60%。使用MATLAB作为开发工具,Bassignani从估计九个月到三个月的发展和质量测试时间降低。此外,埃文有一个产品可以快速更新以满足未来的需求。

  • 实践测试时间减少。Bassignani通过Matlab创建强调分析库的数值测试程序来减少所需的动手质量测试的量。结果,他解释说:“通过库被整合到我们的应用程序中,它不再需要验证库的数字完整性,因为这已经通过基于Matlab的测试来完成的。”

  • 屡获殊荣的产品交付。Evare Desktop被全国县财务协会金融服务中心所选投资会计和金融交易工具。此外,若干州和大型市政当局通过了埃文桌面作为标准固定收入会计和投资组合管理系统。

下载188bet金宝搏使用的产品

ComplateTuéxito.

úneteal客户参考计划