大型信息系统项目的质量管理研究
摘 要:
摘 要:本文针对大型信息系统项目的特点,对该类项目质量管理进行研究,阐述了质量管理的基本原则,分析项目实施过程中常见的主要质量问题,并且进一步论述了信息系统质量管理的方法和措施。
关键词:
关键词:大型信息系统 质量管理 项目实施
随着全球经济、信息经济和Internet的快速发展,大型信息系统已经深入到组织的方方面面,成为组织的重要组成部分,在其管理活动中扮演越来越重要的角色。为了使信息系统与企业管理的发展相融合,不断提高企业竞争力,必须加强大型信息系统项目的质量管理,采用科学的质量管理理念和方法,保证信息系统最终能够帮助企业在竞争中不断创新,成为企业获得竞争优势的关键。
1 大型信息系统项目的特点
相对于一般项目,大型信息系统项目的规模较大、建设周期较长、目标构成复杂,技术难度大。同时,项目团队的构成也较为复杂,更需要强化协调机制,通常采用分级管理和分工管理的方式。由于大型项目大多数是以项目群的方式进行的,项目经理更多面临的是间接管理的挑战。图1为信息系统构成模型。
图1
2 大型信息系统项目易出现的质量问题
大型项目的质量问题与一般项目相比更加突出。一是项目建设周期长、团队规模大、人员流动性强,沟通不畅或主要研发人员流失必然会影响项目质量。二是项目技术复杂,使得系统故障定位困难,某一方面出现质量问题就会影响整体性能。三是项目质量纠纷认定难度大,各个部门、合作方由于理解的差异,对质量问题的认定容易出现分歧。四是项目可视性差,质量缺陷隐蔽,无法直接通过人的感官直观地判断一个信息系统的优劣,某些质量问题往往在特定条件下才会出现。由此可以看出,质量管理在大型信息系统项目的管理中占有特别重要的地位。确保项目的质量,是项目研发人员与管理人员的共同使命。
3 大型信息系统项目质量管理的原则
目前,国内外专家在大型信息系统项目质量管理领域的研究中,将以下作为管理的核心:预防为主检验为辅,未雨绸缪的成本要远远小于检验出错误后纠正所付出的代价;以客户需求为导向,追求客户满意为目标,力争实现客户的全面满足;高层领导者的支持与责任,项目的成功不仅取决于团队成员,还取决于领导者的重视以及组织所提供的必要的环境和资源;持续改进,建立计划、执行、检验和行动的PDCA戴明环,注重过程管理是保证大型项目质量的坚实基础。
4 大型信息系统项目质量管理的措施
大型信息系统项目的特点决定了在实施过程中监督和控制的重要性。为了保证项目质量,通常将大型项目分解成若干个可以独立开发、测试而又相互联系的中小型项目,通过获取分解项目的实施绩效,将项目实施状态和结果与项目的基准计划进行比较,如果出现偏差及时进行纠正和变更,具体措施主要为以下几个方面。
4.1 建立项目管理办公室(PMO)
大型信息系统项目构成复杂,分解的子项目众多,对于组织内部管理的支撑环境要求较高,因此建立项目管理办公室对于大型信息系统项目来说是至关重要的。项目管理办公室的主要职能就是建立统一的项目实施流程及相关标准,对多项目进行管理和监控。他可以有效的集中、协调地管理多个项目的组织单元,对分解的子项目统一进行配置管理、质量以及风险管理。同时管理子项目间的共享与协调资源,制定项目管理方法和质量标准,将组织战略与项目关联,将项目管理能力变成一种可持续改善的组织行为。
4.2 加强各个阶段的评审
评审是对信息系统元素或项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。他是大型信息系统项目质量控制的重要措施,在主要的项目里程碑接近完成时进行,包括需求评审、设计评审、验证和确认评审、功能评审、综合评审及管理评审。图2所示为评估活动实施过程。
图2
大型信息系统需求较多,组成复杂,在进行需求分析后必须严格进行需求评审,保证系统需求说明书中所规定的各项需求的合适性,实现利益相关方对需求的彻底理解并达成一致。在系统总体设计、详细设计等各设计阶段完成后,应对设计方案进行评审,以保证设计方案、总体系统构架、外部接口、数据结构,主要功能等符合相关要求。尤其应该注意设计细节,比如每个基本单元的功能、算法的合适性等。系统验收前,对系统进行功能检查,以验证所开发系统与需求说明书中的需求相一致。除此之外,由于大型项目的复杂性,还应进行必要的物理检查和综合检查,以验证程序与文档的一致性,代码与设计方案的一致性、设计实现与功能需求的一致性等等。通过加强各阶段的评审,确保大型项目的实施质量。
4.3 加强测试环节
测试是发现系统错误的主要手段,测试的目的就是在信息系统正式交付之前,尽可能地发现系统中的错误和缺陷。大型信息系统项目的测试从中小项目的子项目开始,并逐步加大测试规模;应尽早地、不间断地进行测试,并将测试贯穿于开发过程的始终;应由独立于开发人员的第三方从事测试工作。
根据大型信息系统项目的特点,测试环节除了做好单元测试外,尤其关注集成测试和系统测试。目前信息系统经常采用面向对象的开发模式,测试时也应采用面向对象的方法。面向对象的集成测试能够检测出,相对独立的单元测试无法检测出的类与类之间相互作用时才会产生的错误。系统测试通过搭建与实际使用环境相一致的测试平台,对整个产品进行测试,包括安全测试、压力测试、兼容性测试等等。系统测试不仅是检验软件系统的整体表现,也是对系统研发设计的再认识。
4.4 注重各个阶段的审计
系统的审计涉及项目的整个生命周期,他是项目质量保证的主要手段之一,对于大型信息系统项目更是如此。通过信息系统的审计可以发现程序控制薄弱环节、处理运行故障、安全漏洞等问题,从而有针对性的进行解决,保证项目的质量。
项目初期,通过计划审计对系统开发计划的可行性、以及项目需求分析的准确性进行审核验证。研发阶段则通过开发审计对系统研发的各个阶段的活动、中间产物进行审核,确认其规范性和有效性。执行审计对信息系统运行的有关数据、系统环境等情况进行审核,验证其是否符合系统的运行要求,同时对系统功能、性能、安全性、可操作性等进行评估。文档管理、团队管理、进度、风险以及质量管理的规范性和有效性通过管理审计进行检查,同时提出改善的意见。维护审计对系统的维护活动和成果实施评价,及时发现各种急需解决的质量问题。
5 结语
综上所述,大型信息系统项目与普通信息系统项目相比虽然本质上的质量管理策略基本相通,但不能忽略其自身的独特之处。对于规模大、技术难度大、结构组成复杂的大型信息系统项目来说,现代化的质量管理理念和方法是保证项目质量以及整个项目成功实现的必要手段。
,本文编号:14558
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/14558.html