摘要:本文简要分析了将软件工程项目应用到商业银行中的相关背景,结合软件工程项目开发的基本流程,主要阐述的是商业银行中软件工程项目开发的七个重要阶段的主要内容、操作要点和注意事项,最后总结了软件工程项目管理对于商业银行正常运行和健康发展的重要意义,旨在提高软件工程项目在商业银行运用中的管理质量,从而提高商业银行的市场竞争力和促进商业银行健康发展。
【关键词】商业银行;软件工程;质量控制
1将软件工程项目运用到商业银行中的相关背景
随着我国改革开放的不断深入和市场经济的持续发展,全球市场经济正逐步的向一体化方向发展,特别是在加入世贸组织之后,我国商业银行的运行模式与发展模式都较大程度上受到了外资银行融入所带来的影响,传统的商业银行运营模式面临着巨大的挑战,也由此一定程度上促进了软件工程项目管理和质量控制体系的发展。软件工程项目的管理和质量控制作为一个新兴的学科,在商业银行对其应用过程中充满着许多未知性,也因此充满着实践性。商业银行中的系统性软件以及其它各类业务范围的不断增加与更迭很大程度上推动了软件工程项目的质量控制与管理模式的发展。所以软件工程项目的有关工作人员,包括软件设计者、程序员、测试维护以及软件的后期管理人员要不断学习软件工程质量控制方面的新知识和新理论,注重实践,严格遵照相应的程序设计来提供软件项目的管理质量,促进软件项目的健康发展,从而大幅提升商业银行的运行效率和市场竞争力。
2软件工程项目开发的主要步骤和操作要点
软件工程项目的开发是一个持续时间较长、内容较复杂的过程,通常将软件工程项目的开发过程分为以下七个阶段:2.1分析开发需求阶段软件工程项目开发需求分析的首要工作是对用户的需求进行准确的市场分析与定位。有效的需求分析工作,可以一方面节约软件开发时的资金成本和时间投入,另一方面可以保证软件开发完成之后的实际利用率。软件项目按使用范围通常可以分为专用软件和通用软件两类,一般商业银行所使用的就是一种专业软件。根据经验,软件的用户在软件开发开始进行之前应该已经掌握了一些该软件的相关信息,软件的开发者要在开发之前对用户的需求进行具体的分析,并积极与用户进行交流讨论,从而最大程度的避免软件开发过程中一些低级错误和漏洞,减少不必要的成本投入。对于通用软件来说,在开始开发之前要对产品进行仔细、严格的市场调查,这样做不但是为了了解产品可以带来的经济效益和潜在市场价值,也是为了了解软件的潜在用户对软件的各种需求。通过对软件开发的需求进行合理的分析,可以依据客户的具体需求,对该软件的具体功能、性能及运行环境进行充分的理解和掌握,从而大幅提升软件开发成功之后的使用效率。2.2概要设计阶段概要设计阶段的主要任务就是确定开发软件工程项目具体需要用到的程序语言、操作系统以及运行平台等因素,并对这些因素进行概要设计,此外,还要根据实际情况选择恰当的瀑布式开发方式,从而通过特定的市场需求进行潜在编程和模型的选择。与此同时,还要具体分析特定编程项目的设计编码等数据,并建立科学的分析文档。除此之外,目标系统结构中的模块和接口、软件和硬件配置、数据具体结构等设计工作也需要在概要设计阶段完成。2.3详细设计阶段在此阶段,需要根据实际情况对分析模型做一些必要的修改,促使修改的原因有很多,比如编程环境的需求、详细定义界面部分或数据库部分等等。目前很多编程语言都以及实现了界面的可视化设计,所以界面的设计工作通常在编码阶段进行。具体来说,软件开发的详细设计阶段就是要在概要设计的基础上对软件的体系结构进行细化至软件单元,然后对每个软件单元及其外部接口、输出和输入、流程逻辑、算法应用、性能描述、资源占用以及调试和测试计划等内容进行细致的数据库设计。2.4编码与软件单元测试阶段在软件开发人员的分工工作中,要根据项目开发所使用的工具和方法,结合开发人员的技术特长及技术掌握熟练度来进行合理的分工。软件单元和数据库的开发一定要严格遵照相关技术的操作规范和操作步骤进行,同时为每个软件单元和数据库的测试设计特定的测试流程和参数。编码过程要应用已经确定的程序语言和工具,并严格依照系统的详细设计进行。最后要按照软件单元的测试计划依次对每个单元进行测试,并撰写测试结果报告。编码过程中可能会发现之前分析和设计阶段中存在的一些问题,这时要及时返回到之前的阶段对问题进行解决。2.5集成及联合测试阶段在确定每个软件单元的测试结果都符合要求之后,就可以将各软件单元、硬件和模块、网络及其它系统必需的资源一起整合集成到系统中去,然后就按照测试计划对系统进行集成测试,对测试结果中不符合预期和使用要求的地方要及时进行修改,直至所有指标都满足系统试运行的要求。2.6系统试运行阶段在系统试运行开始之前,要根据实际情况选择合适的试点,开发人员要与试点用户共同合作做好系统的试运行工作,为试点用户提供软件运行所需的安装和操作条件并协助他们进行软件安装,同时对他们进行必要的软件操作培训。在系统进行试运行的时候,开发者要随时关注系统的使用情况及相关技术指标,并做好相关数据的记录,最后根据试点用户反馈及记录情况对系统的试运行效果进行分析和评估。2.7后期维护阶段新开发软件程序投入到实际运用中之后,要做好软件的后期维护工作,并根据实际情况对软件程序进行必要的修改。软件工程的后期维护工作主要分为三个步骤:首先分析和理解软件工程程序,其次是修改程序,最后是对程序进行重新验证。
3总结
总而言之,软件工程项目管理与质量控制工作对于推动商业银行的发展具有重要的意义。所以商业银行要不断提高其软件工程项目的管理水平,严格按照有关规范进行软件的开发与设计,保证软件运行的准确性和应用率,从而提高商业银行的市场竞争力。
参考文献
[1]邱书洋.试论软件工程项目在商业银行中的管理与质量控制[J].河南科技,2014(18):207.
[2]王淑机电一体化论文娟,陈学玲中医医学论文.软件工程项目在商业银行中的管理与质量控制[J].黑龙江金融,2002(04):28-29.
作者:杨子艨
相关专题:海南大学学报 苏州科技学院学报投稿