文/叶婷婷 罗章坤
一、引言
随着互联网金融监管的日益严格、市场竞争的不断加剧及客户需求的快速变化,金融企业IT系统的复杂程度不断提高,IT需求日益放大,创新型需求持续产生。传统的软件开发模式,诸如瀑布模型;新型的软件开发模式,比如敏捷模型,已经无法完全适应现代的科技金融行业。金融科技渗透到互联网金融各个领域,如社交网络、云计算、大数据等应用,科技金融使得银行业互联网金融业务应运而生,同时导致传统金融业务模式与新兴金融模式产生矛盾。针对科技金融环境,本文将就 “模块化、骨架化”新型测试案例编写方法论进行探讨。
二、银行业互联网金融开发模型
1. 传统“瀑布型”模型
传统银行金融业务是以柜台为中心,服务对象范围较小,支付结算一般采用现金、票据等传统方式;信息处理主要依靠人为处理,金融软件产品更新换代缓慢,金融软件相对稳定,软件开发普遍采用传统的瀑布模型。瀑布模型将软件生命周期划分:制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定它们自上而下、相互衔接的固定次序执行。在瀑布模型中,软件开发的各项活动严格按照线性方式进行,严格遵循预先计划的步骤顺序按部就班地进行,流程衔接相对严谨。然而瀑布模型在项目各个阶段之间极少有反馈,只有在项目生命周期的最后才能看到结果,缺乏灵活性,不太适合现代互联网金融行业的软件开发。
2. 敏捷开发模型
银行互