软件工程方法与金融领域实践
许蕾
前言
背景和动机
目前我国金融行业正处于经济增长的前沿,证券、银行等金融产业占据着越来越重要的地位,各种金融产品影响着每个人的生活。金融行业需要大量既懂软件技术又掌握金融知识的专业软件开发人员。因而,学科的交叉融合是当前环境下的必然趋势,其基本指导思想是宽基础、重实践、求复合、创模式,即融合两个专业的学科基础,在有限的学习时间内奠定复合型人才的学科基础,并将复合人才的实践实训落到实处,强调内容重构和教学手段创新,力争形成既符合学科内涵又体现学科交叉的融合培养新模式。
自2016年以来,针对学科交叉融合建设中软件工程课程教学的需求,南京大学计算机科学与技术系进行了系统、深入的教学改革,落实金融计算机人才培养方案,加强学生软件工程能力培养,以适应专业和产业交叉融合发展,从而满足金融科技岗位需求。这次教学改革涉及面广、幅度大、要求高,包括计算机学科和金融工程学科的交叉融合、知识结构的重组优化、教学方式方法的改进、在线教学平台的开发应用、考核评价方法的适应调整等。本书在此背景下应运而生。
软件工程课程的目标是培养学生借助工程化的手段综合运用多方面知识来解决复杂问题和开展创新实践的能力。目前软件工程在一些行业、领域已普遍应用(如MIS、GIS、ERP等),但软件工程与金融领域交叉,其关键是数据处理和金融模型算法。开发维护这类软件系统时,需要在内容、流程和工具支撑上更有针对性,以融合软件工程和金融工程之间的认知差异。同时,通过针对性的软件系统工程化开发实践,学生可深入理解和掌握抽象的软件工程知识,并学以致用,在开发、维护软件系统的过程中克服困难、解决问题,进而积累经验、提升能力。
另外,跨学科的计算机金融实验班面向全校不同专业招生,学生编程基础相对薄弱,缺乏软件项目经验,需要开发维护的又是专门领域的软件,对金融和计算机两个专业的知识要求都很高。例如,金融软件需要在大量数据的基础上结合…