公务员期刊网 论文中心 正文

浅析银行信息系统质量管理方案

前言:想要写出一篇引人入胜的文章?我们特意为您整理了浅析银行信息系统质量管理方案范文,希望能给你带来灵感和参考,敬请阅读。

浅析银行信息系统质量管理方案

1软件实现项目质量管理

1.1软件开发

金融系统软件开发综合瀑布型和V型生命周期测试模型的优点,将测试活动贯穿整个软件开发生命周期,避免系统风险,提升项目软件的整体质量。

1.2软件开发过程改进

软件开发项目质量管理的主要方法是利用成熟度模型,即软件能力成熟度模型,简称CMM(CapabilityMaturityModeforSoftware)。CMM模型包括软件工程、系统工程、硬件工程,分为五个等级,每个等级包含相应的过程域。该模型包含了软件需求、设计、开发、编码、测试、投入运行、软件退役等整个生命周期里各个过程的基本要素,是开发过程改进的有机汇集,此模型对保证开发质量、控制项目时间、降低开发成本具有重要指导意义。

2工程实施推广阶段质量管理

2.1上线准备

质量目标:(1)系统业务功能,验证应用系统各业务功能及业务流程满足业务部门的需求。(2)系统性能,验证和优化逻辑集中系统性能,使之能够满足性能需求。(3)系统健壮性及安全性,验证逻辑集中系统的健壮性、安全性,使其能够满足生产运维的要求。

质量活动:(1)业务测试,验证应用系统的业务功能是否满足业务需求。(2)全面分析业务测试用例,选取覆盖业务的测试流程,由业务人员针对所有的需求功能点和业务流程进行验证。并通过专业的测试管理工具对测试用例及测试缺陷进行跟踪管理。

技术测试:(1)性能测试及优化,目标是提高系统的性能质量。(2)通过工具模拟真实系统上线后可能出现的业务高峰情况,对系统进行压力测试,验证系统性能,确保系统处理能力能够达到相关性能指标。(3)健壮性测试目标,提高系统整体健壮性。(4)通过各种健壮性测试,验证系统在发生各种异常情况下的健壮性,主要包括:异常测试、稳定性测试、双机切换测试及容灾测试等。(5)安全测试目标,提高系统的安全性,通过工具进行安全测试,全面检查和消除系统的安全隐患。

2.2运行维护阶段

2.2.1质量目标

生产系统版本质量:尽可能降低运维阶段应用版本、系统软件版本、硬件系统等变更和升级所带来的风险,最大限度减少对生产系统的运行质量造成负面影响。生产系统运维质量:尽可能提高生产系统的高可用性,最大限度保证系统的稳定和安全运行。

2.2.2质量活动

功能回归测试:(1)目标是快速检验运维阶段相关系统及应用版本升级对业务功能质量的影响。(2)应用及系统版本新在运维阶段非常频繁,每一次版本的更新都需要对业务功能进行验证,所以需要使用自动化回归测试工具进行高效率的功能性测试,提高版本升级的质量。

性能回归测试:(1)目标是快速检验运行维护阶段各系统升级或变更后整个逻辑集中系统的性能质量。(2)在运行维护阶段,经常会面临应用系统、主机操作系统、中间件和数据库等系统的版本升级,这对于系统的性能是一个巨大的潜在风险,因此需要进行高效率的性能自动化回归测试,通过工具快速检测各种因系统版本变化和升级对于逻辑集中系统性能的影响,尽可能降低性能问题被带入生产系统的机率。

绿灯测试:(1)目标是对系统升级后的版本进行检验,验证关键业务和流程在系统上线后的可用性和正确性。(1)选取关键、典型的业务及流程,通过应用开发绿灯测试程序部署在生产环境上,在生产系统进行版本更新后,使用绿灯测试程序将选取出的关键、典型业务及流程在生产系统上进行验证,尽量确保在版本更新后不会对生产的关键业务和流程造成影响。

事件管理:(1)目标是实现运维事件的快速发现及处理。(2)内容是建立统一的故障处理及服务请求响应平台,对整个系统进行集中的运维管理。通过这个统一的平台,可以对事件及服务请求进行统一的记录、处理及响应,同时可以对请求进行分析,对运行状态进行分析与管理。

系统配置管理:(1)目标是提供IT基础架构精确信息;同时监控和维护这些信息从而实现对基础架构的控制。(2)建立系统的配置数据库和对配置数据库的维护流程与监控机制。应用版本管理:(1)目标是对于应用版本的的内容及质量进行管理,实现对版本的质量的控制(2)内容是制定版本管理办法,明确版本的流程,对于需要更新生产环境的版本,都需要经过有效的版本验证、操作步骤验证及回退性验证。

变更管理:(1)目标是通过对于生产环境变更的有效管理,从而最大程度上提高生产环境变更的成功率。(2)对变更内容进行分级,对于重大变更建立变更的评估机制,建立完善的变更实施计划,对变更的实施结果进行回顾。

3结束语

通过确定项目生命周期质量目标及活动目标,分析了关键质量管理的方法,在软件开发阶段,综合瀑布型和V型生命周期测试模型的优点,按照CMM的成熟等级,提出了开发与测试组织结构,明确了项目质量管理的主要内容。在系统推广阶段更需要加强组织领导,成立金融信息化建设领导小组,应设立协调小组、业务支持组、技术支持组、培训组等,为实现系统的目标提供有力保障。

作者:王刚 张媛媛 何刚 单位:陕西省汉中市邮政局