您的位置: 首页 > 公司 > 成功案例 > IT行业

神州数码金融软件公司

行业: IT

公司: 神州数码金融软件公司

案例时间: 2005 年

汉星天公司解决方案:配置管理工具 Firefly 、缺陷跟踪工具 Butterfly

神州数码金融软件公司客户服务对象包括国内的大型国有商业银行、中型股份制银行和小型的城市商行等,公司开展的项目也遍及全国各地。随着神码金融业务的不断扩展,对配置管理工具的要求也越来越高,不仅要求公司的软件资产集中管理,而且还要实现异地开发、并行开发、异地灾难备份等功能。因此在2005 年5 月,神码金融决定采用一套能够集中管理所有异地项目交付的配置管理系统,经过认真筛选,最终选择了Hansky 公司提供的配置管理工具Firefly 和缺陷跟踪工具Butterfly 。7 月份确定产品后,仅仅用了1 个月的时间,公司就实现了所有项目的配置管理数据集中、系统全面上线运行的工作。

Hansky 产品除了具有传统配置管理工具的功能之外,还提供了方便的分支管理、异地并行开发管理和远程备份、恢复管理等功能。截至目前, Firefly 和 Butterfly 已经顺利成功地完成在公司主配置库、备份库以及各项目组中的部署。为了统一管理公司的软件资产,神码金融不仅制定了完善的配置管理规范,还搭建了公司级的配置管理系统,该系统可以支持 400 人超大型团队的并行与并发开发,并且支持 Windows 、 Linux 、 Unix 各种异构平台。整体配置管理系统方案如下图示:

从图中可看到,所有项目的配置项不仅存在于项目配置库中,还定期备份到主库和备份库中,任何有权限的用户都可以在Hansky 安全独立的访问控制机制下方便地访问主配置库和备份库,获取自己需要的代码和文档,这样不仅有利于公司内人员的交流和知识的共享,提高了知识复用度,还确保了公司软件资产的安全。

另外,部分项目由于跨地域开发,不同地域的人员需要协同工作,要求任何一地的代码都能及时更新到配置库被异地访问。通过Firefly 提供的ServerSync 技术,有效地解决了这个问题。

除了对代码、文档进行有效的集中管理外, Hansky 的解决方案还通过与其他相关工具的整合,实现了“持续集成”。持续集成概念源自于软件大师马丁 . 福勒的思想,要求在 CruiseControl 框架上实现,持续集成的关键是完全的自动化读取、编译、链接、测试源代码,整个创建过程都应该自动完成。通过配置策略的设定,可自动检查配置库中是否有代码被修改,如果发生修改则获取代码的新版本,并自动触发对源代码和自测试代码进行一次 Build ,而且自动调用相关工具进行冒烟测试,最后将 Build 和测试结果以报告的形式通知开发人员。这样可最早地发现集成时的错误,确保工作单元的质量。为此, Hansky 专门提供了针对 CruiseControl 框架的插件,目前神码金融的所有 Java 项目都已实现了持续集成。 Firefly 实现持续集成的模型如下:

借助 Hansky 的产品,神码金融的配置管理和缺陷管理都已经实现了集中管理;同时, Hansky 产品能够最大化的支持大型并行并发软件项目的管理,极大的保证了产品的质量,提高了企业交付产品的管理能力。另外,通过连续集成,有效提高了产品开发的生产效率,整体效果达到了预期得要求。