APP下载

大型信息系统质量管理研究

2021-05-07费振华

中国信息化 2021年4期
关键词:质量保证项目组信息系统

费振华

信息系统的使用水平在很大程度上决定了企事业单位的管理效率,这就对系统的管理与维护质量提出了较高的要求。基于此,本文将分析大型信息系统在质量管理方面的要求,然后提出几点质量管理策略,希望能为提升大型信息系统质量管理水平提供借鉴与参考。

一、大型信息系统质量管理概述

A项目是为政府开发的大型信息系统,全称“科技特派员信息管理系统”,项目目标为实现对科技特派员信息的录入、修改、删除、审核、查询的动态管理以及信息发布、新闻管理等,项目平台采用大量的组件和模块化设计,并基于百度地图的科技特派员分布图,全方位地展示科技特派员的地理分布,掌控全省科技服务农村经济的大局,项目建设时间为2017年2月至2018年12月。

二、大型信息系统质量管理要求

(一)质量目标

建立质量目标的目的在于满足用户和相关方的要求、利益,确保项目实施的有效性。A项目要实现的质量目标包括:高可靠性(容错率高、性能稳定、易恢复)、易使用性(易学习、易理解、易上手)、功能丰富、维护简便、使用高效、可移植性强。为了更好地达成以上目标,必须对系统各个模块的质量目标进行定量,同时,应根据系统模块组成自下而上逐级达成各质量目标,最终实现整体质量目标,做到与质量方针承诺的框架相一致。

(二)质量管理机构

任何质量管理措施的落实都依赖于良好的管理机构,A项目的质量管理机构由项目经理负责,下设质保工程师、质量实施与控制机构、质量监督和验证机构三大部门。

(三) 质量责任制

质量责任制是指确保产品质量、服务质量的责任制度,建立该制度的目的在于控制所有可能影响项目质量的因素,迅速查明已有的或是潜在的软件质量问题,及时采取纠正措施、预防措施。质量责任制应明确规定每个参与人员在软件质量上的责任、任务及权力范围,将与质量控制相关的广大工作人员的积极性、主动性调动起来,形成严密的质量管理系统,一旦发现质量问题可以迅速进行追踪,总结经验教训,更好地提升软件产品质量。

(四) 质控实施及保证

系统质量管理的内容:(1)软件本身的质量管理。即根据各个阶段的工作内容进行评审,确保在软件开发的各个阶段都遵守各项质量管理规定,在开发A项目软件的过程中共开展了三次评审:第一次评审的内容为软件需求的合理性、概要设计的科学性、验证方法的适用性;第二次评审的内容为具体设计的可接受性、编程格式的规范性、基本功能测试;第三次评审的内容为物理检查、功能检查和综合检查,以确保功能设计达到要求,并交付验证程序与文档、各类接口的规格说明等。(2)软件配置管理。编制软件配置管理计划,对软件产品进行记录、修改,同时规定用于维护和存储软件的设施,对问题进行报告、追踪的步骤,解决软件问题的机构及其职责等。(3)工具、方法和技术管理。在软件设计过程中,为了确保设计质量达标,使用了数据库设计工具、软件配置管理工具,前者主要设计数据库物理模型、逻辑模型,生成与软件文档相关的数据字典;后者主要是对源代码清单进行更新管理,自动组织重新编译和连接的代码,在不同文档间实现对类似内容的检索,管理软件配置更新等。(4)记录和保存。即对软件开发期间的质量管理活动进行记录。

综上,在整个项目的实施中,从一开始就建立了良好的质量管理理念,建立了较为健全的质量管理机构,采取了良好的质量保证措施,确保了项目的顺利完成。

三、大型信息系统质量管理建议

通过A项目,本人对信息系统质量管理有了更深刻的认识,通过总结工作经验,笔者认为大型信息系统质量管理应采取质量规划、质量保证、质量控制和质量改进四个关键措施:

(一)质量规划

首先,产品质量管理始于设计、规划和生产。在质量规划中,相关人员要将成熟的质量管理体系应用到项目中,并根据项目的实际情况制定整个项目建设都需遵循、执行的质量标准。

其次,尽管客户对项目的质量非常关注,领导也会要求项目组将质量控制放到首要位置,但项目组应认识到,成功的项目建设除了要确保质量外,还应兼顾时间与成本,具体来说,在质量规划中可采取成本效益分析法等工具,将质量作为成本支出目标,提出若干个实现质量目标的方案,计算每一种方案的收益和成本,优先选择满足合同要求的成本效益方案。例如,为了有效控制成本,可以适当降低部分子项目的质量等级,但降低后的子项目质量等级也要满足项目要求。

再次,在项目质量规划中,项目组人员可以请教曾经做过类似项目的、经验丰富的工作人员,根据其指导意见确定项目中哪些因素的变化会对项目质量造成较大影响,设计一种比较常用的统计方法,进而制定质量管理计划,组织相关人员进行分析,使该计划成为质量控制的主要规范,并分发给项目中的各个负责人。

(二)质量保证

质量保证是确保所有质控措施得以实施的一系列过程与步骤,其目的在于增强客户对项目组的信心,同时也能让项目成员对项目成功产生信心。

实施质量保证活动,一方面要营造良好的环境,得到领导的支持和重视,建立有效的组织机构,如A项目建立了相应的组织机构来负责项目质量控制,奠定项目质量管理的组织与人员基础。另一方面,要丰富质量控制的手段和方法,如过程分析、质量审计等,根据质量管理规划的规章制度评审项目活动,并将评审报告发给项目团队相关干系人,使其获悉项目目前的情况,了解项目偏差,针对未达标的项目采取纠偏措施。对于涉及部门较多的项目(如A项目),各个部门的需求很难一步到位,在项目建设中难免出现需求变更,对此一定要严格记录各项变更,杜绝在需求规格说明书或需求变更说明中找不到相关变更的情况。最后,质量控制人员应及时向项目团队提交质量审计报告,使项目经理及时与客户沟通,纠正不规范的变更行为。

(三) 质量控制

与质量保证相比,质量控制主要关注项目工作结果,也就是对项目具体实施成果进行跟踪,根据质量标准体系和质量管理规划判断项目成果是否符合客户要求,对不符合要求的部分进行规划整改。

质量控制的有效性依赖于项目组成员的质量意识,项目负责人可以在例会上将质量控制作为讲解重点,使项目组成员形成共识,认识到质量控制不单单是质量保证部门的任务,也是全体项目组人员的任务。事实上,A项目在开发过程中也出现过一定的质量问题,如项目组开发人员的代码编写不规范,提交代码前未进行单元测试,对代码疏于检查,把做好的单元模块直接交给质保组测试,在质保组反馈问题后再进行调整等,这些都是质量意识缺失的表现,隐藏着返工风险,很可能需要后期投入更多的时间和成本来纠正。

(四) 质量改进

质量改进就是通过各种措施提高产品质量,其目的是使产品质量达到规定要求,或是达到一个新的高度。笔者认为,对于信息系统项目的质量改进要重点关注以下两点:一是在制定质量检查单时要格外注意一些細节功能,增加流程对照、追溯检查措施,防止重复修改检查单;二是要合理安排人员配比,兼顾代码质量和项目进度,可采用实验设计的方法对不同人员配比下的工作绩效、质量进行分析,找到成本、质量和进度之间的平衡点。

四、结论

大型信息系统往往涉及多个部门、多个功能,其质量管理要求相对较高,项目组人员应通过各种质量保证措施确保项目沿着计划方向进行,在规定的时间、成本和质量目标下完成任务,全面提升大型信息系统的质量管理水平。

作者单位:甘肃省计算中心

猜你喜欢

质量保证项目组信息系统
药品技术转移过程的质量保证分析
The Sound of Tennis 网球之声
基于信息系统的计量标准管理
基于项目化+翻转的物流信息系统课堂教学设计与实践
信息系统管理在社会中的应用
统计学理论教学与实践相结合道路探索
检验检测机构的质量控制
计算机应用基础教学的项目化设计
信息系统运行质量评估的研究与实现