论文部分内容阅读
随着我国银行业的开放与发展,当前国内各商业银行正面临前所未有的竞争与挑战。如何降低经营成本、提高运作效率,不断地创新和变革已成为各家银行寻求突破和发展的主旋律,银行的信息化也在这个过程中发挥着越来越重要的作用。 软件开发是银行信息化的主要内容。银行应用软件系统是资金信息、帐务信息、交易信息等银行关键数据处理的中枢,银行应用软件的质量关系到银行业务是否能正常开展、银行资金的安全和客户资料的保密等各个方面,其重要性是毋庸置疑的。 软件配置是指一个软件产品在软件生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。软件配置管理在银行软件质量保证体系中占有重要地位,主要功能包括版本控制、变更管理、状态统计和配置审核等等。 软件配置管理的概念在20世纪60年代末因美国国防工业的需要而提出。目前,随着软件工程理论的发展和实践的需要,国际上对软件配置管理的模型、模式、方法论等方面的研究不断深入。我国软件业在近几年才逐步了解和重视软件配置管理工作。通过ISO9001和CMM等软件质量保证体系的认证活动,配置管理的观念得以认同和接受,并成为各软件企业实施软件工程管理过程中的不可缺少的方面。 本文希望通过研究如何在银行软件开发过程中实施配置管理策略,用以提高银行软件的开发质量和开发效率,并在这个过程中建立起企业化的配置管理组织,制定有关配置管理的政策文件,配备专业的配置管理人员,从事全面的配置管理活动,通过配置管理模型和配置管理模式的理解与运用,将配置管理融合到银行软件开发生命周期的每一个环节,真正发挥配置管理在银行软件开发质量保证方面的强大作用。 目前国内对于软件配置管理的研究工作尚处于起步阶段,其主要方式是通过ISO9001和CMM质量保证体系文件中有关配置管理的规范来指导软件企业建立起配置管理体系,而对配置管理的方法论、模型、模式等方面的理论研究鲜有涉及。本文的创新之处主要有如下两点: 一是针对银行软件开发这一特定领域来研究配置管理工作。本文以提高银行软件质量为目标,探讨如何把配置管理的制度、组织、人员、工具与银行软件开发机构的特点联系起来,通过其业务性质、开发规模、人员素质、软硬件平台等各个方面的特点来研究配置管理的实施问题。 二是不仅讨论了配置管理的建立策略,还着重研究了配置管理的执行策略,研究范围比较全面。配置管理的建立策略是指如何在一个软件企业内部建立起配置管理体系,主要内容包括对银行软件开发机构进行评估、制定配置管理政策文件、建立配置管理机构、配备配置管理人员等等。在这些工作完成之后,软件企业的配置管理体系可以基本建立。但是,如何真正地让配置管理在软件开发中发挥持续的、有力的作用,就需要配置管理人员理解和运用好配置管理的执行策略。配置管理的执行策略主要包括配置管理模型和配置管理模式。配置管理人员要根据软件开发过程中出现的实际情况,在充分理解的基础上,正确地选择和运用相应的模型和模式。配置管理执行策略是目前国内研究得比较少的部分,本文通过四种配置管理模型和十六种配置管理模式在银行软件开发中的应用,较为系统地阐述了配置管理执的行策略。 本文的结构概述如下: 第一章主要论述配置管理在银行软件开发中的重要作用。本章第一节通过对近年来银行在信息化建设方面投资的对比,介绍了国内银行业信息化建设的历程和发展趋势。随着银行业信息化建设的发展,银行软件开发的主体也在不断演进,分散在各分支行下的银行信息科技部门逐步集中成由总行统一管辖的,集中的银行软件开发中心,中小型系统集成商发展成为实力雄厚的银行软件专业服务商。本章第二节介绍了配置管理的概念、产生和发展的历程以及国内外目前的研究状况,强调了配置管理对于银行软件质量的重要性,同时介绍了银行软件配置管理以大型机开发为主和异构性的特点。本节还通过对银行软件开发配置管理的投资回报分析,证明了配置管理所能带来的现实收益。最后,本节讨论了实施配置管理的主要条件,从现状来看,目前国内的银行软件开发机构基本符合这些条件,因此更加有力地说明了普及和加强配置管理的现实意义。 第二章主要论述了配置管理的建立策略,首先要包括对银行软件开发机构从人员、技术、现有工作流程、项目状况、期望值等方面进行评估,之后要按照一定的软件质量保证体系如ISO9001或CMM来制定企业的配置管理政策文件,同时在公司级和项目级都要设立配置管理组织,配备专职或兼职的配置管理人员。本章最后一节通过列举软件生命周期中的10个配置管理活动,论证了实行全面的配置管理活动的必要性。 第三章主要论述了配置管理的执行策略,主要包括配置管理的模型、模式和工具。本章第一节介绍了CICO、组织模型、长事务模型和变更集模型四种配置管理模型,并讨论了如何在银行软件开发中应用这些模型。在确定了企业统一的配置模型的基础上,第二节介绍了如何评估和选用配置管理工具软件,尤其是如何针对在银行广泛使用的大型机系统来选择配置管理工具软件或解决方案。第三节是本章的重点,通过逐一对主线开发、私用系统构造、任务级提交、第三方码线等十六种配置管理模式所适用的背景、所解决的问题、模式内容以及如何在银行软件开发中应用该模式,本节系统地介绍了配置管理模式这一比较前沿的研究领域。 在结束语中总结了本文的主要观点,并就银行软件开发配置管理的未来发展作了一些设想。