金融软件开发

金融软件开发

交易软件开发维护与版本控制

日期:2019-05-09

交易软件开发维护与版本控制


无论是项目型交易软件开发还是产品型交易软件开发,软件的维护与版本控制都是必须值得重视的。因为任何一个软件产品或一个应用交易软件开发项目或多或少存在一些值得改进的问题,这些问题可能是程序的Bug,也可能是因不能满足用户需要迫切需要改进的地方,对于交付运行的软件进行后期维护成为软件公司必不可少的工作。而由于后期维护所造成对已定版软件的修改的管理是致关重要的。


软件维护与版本控制的意义


软件维护与版本控制的目的有三点:


1). 解决由于问题处理带来对已定版软件的版本升级等管理问题,确保可以提供某一特定时间的版本,为用户提供满意的售后服务。


2). 解决交易软件开发过程中的版本控制问题,有利于团队开发的协同工作问题,也有利于公司对开发项目的版本控制及知识产权的保护。


3). 良好的版本控制与管理,有利于新版软件的开发工作的进行。确保软件产品循环渐进,逐步提高。


开发过程的版本控制


交易软件开发过程中的版本控制一般都是基于特定的开发工具和特定的版本控制管理工具,现在绝大部分的交易软件开发工具均提供这方面的功能。如Microsoft Visual Source Safe (简称VSS),IBM Visual 系列开发工具等,版本控制的原理大同小异,以下以VSS为例介绍交易软件开发过程的版本控制模型。


软件配置管理包括交易软件开发过程中的文档管理与程序管理,交易软件开发中的文档主要包括如下文档:


* 可行性分析报告


* 需求分析文档


* 功能规范及界面文档


* 总体设计文档


* 详细设计文档


* 编码设计文档(包括模块测试计划及结果文档)


* 测试计划文档


* 测试用例


* 测试评估文档(包括问题报告)


* 用户手册


* 在线帮助文档


与CMO软件配置管理相关的文档一般包括:


* 工作报告(编码期间协同工作文档)


* 问题报告文档 (编码期间协同工作文档)


* 问题处理报告 (编码期间协同工作文档)


* CMO每日报告(为程序经理提供每日项目变化报告)点击了解交易软件开发


不同配置管理软件的功能大同小异,总体来说,配置管理软件的安全性较差,为确保交易软件开发过程中代码与文档的安全,制定一个合理的系统备份策略是必要的。