提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|实施案例|编辑:郑恭琳|2020-11-16 10:04:37.433|阅读 194 次
概述:TatukGIS开发团队使用AQtime Pro分析器来隔离性能问题和瓶颈。该解决方案可确保快速发现问题,从而使环境能够以最佳性能运行。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
总部位于波兰的TatukGIS成立于2000年,是一家地理空间技术公司,致力于开发专业级的地理信息系统(GIS)软件开发套件,该套件被世界各地的客户用来创建捕获、操纵、分析和呈现地理数据的应用程序。该公司将GIS SDK授权给从事能源和水务、电信、交通基础设施、林业、农业、环境工程、物流、军事、公共安全、地籍测绘、测量和市政管理等行业的客户。
在构建GIS软件开发工具包时,TatukGIS的内部软件开发团队主要利用Delphi开发环境,但也依赖Java和.NET。开发套件的软件代码可能很复杂——应用程序库可能包含多达1200万行代码,而应用程序有时可能多达60MB。当出现瓶颈时,查明位置和原因可能是一个挑战。
“在开发新应用或向现有应用添加功能时,我们需要尽快发现瓶颈及其原因,” TatukGIS副总裁兼首席开发人员Tomasz Kosinski说。“如果我们花太多时间进行调查,我们将无法按计划保持软件开发生命周期,并且我们可能无法及时将应用程序交付给客户。”
由于客户对TatukGIS套件的执行方式寄予厚望,因此发现应用程序瓶颈对于确保应用程序性能也至关重要。必须先确定瓶颈并修复缺陷,然后才能上线应用程序。
Kosinski强调:“这完全是创建软件开发工具包,使我们的客户的软件开发团队能够生产出效果很好的GIS软件。”“我们越能识别瓶颈,客户就越能吸引最终用户,这对我们所有人都是一个巨大的胜利。”
2003年,Kosinski开始寻找一种分析代码的方法,以便他和他的团队可以快速识别应用程序瓶颈。他还希望找到一个可以描述内存的解决方案,以便他的团队可以看到应用程序如何与内存使用情况保持一致并防止泄漏。另一个关键因素是找到一种可在Delphi,Java和.NET开发环境中使用的工具。
“我们首先在网上进行了研究,并确定了一些潜在的工具,”Kosinski说。“在将范围缩小到我们自己测试的范围之后,我们在2003年选择了AQtime Pro,自那时以来,它对我们来说一直表现出色。将近15年后,AQtime Pro仍然是我们软件开发生命周期的重要组成部分——我们在开发新软件或添加主要功能时都可以使用它。”
作为软件代码性能和内存分析器,AQtime Pro可帮助开发人员跟踪内存分析问题,CPU和其他I/O瓶颈。开发团队还可以执行全面的代码覆盖率分析并执行故障仿真。AQtime Pro是唯一可用于Delphi开发环境的性能分析工具之一,它还支持Java,.NET,C/C++,JScript,VBScript,Silverlight和其他编程框架。
“对于我们来说,AQtime Pro适用于Delphi,Java和.NET的关键是,”Kosinski说。“我们不必学习如何使用三种不同的性能分析工具,而只需依靠其中一种。”
TatukGIS开发团队使用AQtime Pro分析器来隔离性能问题和瓶颈。该解决方案可确保快速发现问题,从而使环境能够以最佳性能运行。
Kosinski指出:“当我们测试其他可能的解决方案时,我们花了更长的时间来找出瓶颈问题。”“对于像我们这样的复杂应用程序,其他探查器根本无法像AQtime Pro一样快地工作,而这是我们软件开发生命周期的重要组成部分。”
“AQtime Pro使我们每次开发或升级应用程序时都能验证逻辑流程,这是调试工作流程的主要关键。最终,这将有助于我们确保我们的产品运行更快并为客户提供可靠的性能。部分感谢AQtime Pro,我们的应用超出了客户的期望!”
——Tomasz Kosinski,副总裁兼首席开发人员
AQtime对TatukGIS的最重要好处之一是该工具使用图形视图显示测试结果的方式。可视化使快速识别和理解复杂代码中的逻辑错误问题变得更加容易。
Kosinski说:“我们可以看到应用程序流程何时无法以开发人员认为的方式工作。“通过确切地查看问题发生的位置,我们可以立即开始进行修复。在处理数百万行代码时,这是一大优势。”
Kosinski还强调,即使开发人员非常了解程序代码,也可能很难理解例程和类之间的交互。也可能很难知道通话数量。
他解释说:“AQtime Pro使我们能够了解应用程序的关键路径,对该路径的哪些更改将产生最大的影响。”“通过查看代码图,我们可以进行逐行的细粒度分析,以查看哪些行会导致瓶颈或内存问题。”
AQtime Pro还帮助TatukGIS团队了解某些编码错误,可以避免。作为示例,团队发现在Delphi中传递记录的成本非常高。该团队还发现了如何避免默认情况下内置于某些框架中的瓶颈。
“AQtime使我们能够在每次开发或升级应用程序时验证逻辑流程,这是调试工作流程的主要关键,”Kosinski补充说。“最终,这将有助于我们确保我们的产品运行更快并为客户提供可靠的性能。部分感谢AQtime Pro,我们的应用超出了客户的期望!”
业务挑战
SmartBear AQtime Pro
可衡量的结果
在SmartBear,我们专注于您永远不变的一个优先事项:质量!我们知道一遍又一遍地交付高质量的软件很复杂。因此,我们的工具旨在简化您的流程,同时与您使用的和将要使用的所有工具无缝协作。无论是,,,,TestComplete还是更多,我们的工具都易于尝试、易于购买且易于集成。超过22000个组织的700万开发人员、测试人员和操作工程师正在使用我们的软件,其中包括Adobe,JetBlue和Microsoft等世界知名的创新者。无论您要去哪里,我们都会帮助您到达那里。在SmartBear上了解更多信息,或以获取更多独家资料。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
TeeChart 为先进的数据集成和可视化工具 RivCross 提供了丰富的图表库,通过提供对水平定向钻井 (HDD) 操作至关重要的强大数据可视化功能增强了 RivCross。
灵犀文档通过嵌入 SpreadJS,文档系统完美复刻了 Excel 的UI架构,并有效提升了系统多人协作和数据处理效率。
GEOsens致力于研发“从传感器到互联网”的在线监测和控制系统,使用TeeChart超过15年,TeeChart 成为了GEOsens访问数据的关键元素,为决策提供了坚实的基础。
ActiveReports 报表降低系统与报表功能的耦合度,使系统的报表功能得以模块化;ActiveReports 报表本身的优良特性,也为系统打造更强的用户体验如虎添翼,如数据钻取、交叉报表、数据导出等。
关键任务代码的内存和性能分析工具
TatukGIS Developer Kernel强大的GIS软件开发工具包,用于开发自定义地理信息系统(GIS)应用程序以及解决方案。
TatukGIS Internet Server (IS)TatukGIS互联网服务器(Internet Server)是一个开发以及部署安全基于Web的地图解决方案的综合性ASP.NET地理信息系统(GIS)服务器。
TatukGIS Editor此桌面地理信息系统(GIS)编辑器支持免费TatukGIS浏览器的所有特征功能,并且还具有大量可用来创建、编辑、分析地理信息系统地图文件或项目的特征功能。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢