论文部分内容阅读
信息技术的发展和应用范围的不断扩大,使得信息系统建设成为一项大型而复杂的系统工程,这项工程的建设质量成为人们所关注的重点问题。就信息系统本身而言,其质量的优劣表面上是体现在信息系统这一产品与业务功能、性能等方面的需求相一致的程度,但本质上还与信息系统开发团队的水平与能力、信息系统开发过程的管理密切相关。因此信息系统质量评价应该包括信息系统产品实际的质量和信息系统开发团队的工作质量两个方面。缺陷是指欠缺或不够完备的地方,信息系统的缺陷是指信息系统开发中所发现的各种错误或不完备的地方,因此缺陷数量和严重程度直接影响信息系统的质量,由于信息系统开发过程是人的思维过程的体现,因此缺陷的根本来源在于人。在不同的开发阶段,开发人员起到的作用因人而异,引入的缺陷也不尽相同。本文把整个开发过程中的各个标志性阶段进行划分,通过数据收集,动态统计分析,寻找提升信息系统质量的策略,对信息系统质量持续改进具有积极意义。论文基于CMM(能力成熟度模型)对信息系统开发过程的度量和开发过程管理的思想,通过研究缺陷的定义以及分类,运用GQ(I)M度量模型和层次分析法指导评价模型构建,从信息系统开发人员以及缺陷两个角度对影响信息系统质量的因素进行分析,构建具有三个指标层、2个一级指标、8个二级指标、9个三级指标的信息系统质量评价模型。利用层次分析法,邀请专家针对各项指标的重要程度进行评价,对各专家判断矩阵求均值,从而建立多个专家的综合判断矩阵,利用综合判断矩阵确立指标权重。同时,将开发团队成员按照个人成熟度分为初始级、中级、高级三个层次,按照信息系统开发过程中的单元测试、集成测试、系统测试和验收测试4个阶段对开发人员进行评价。共收集缺陷数据196项、成员评价数据280条记录。选取各层次开发人员的代表,对其评价数据进行分析并观察其成长过程。研究发现:初始级成员个人能力提升缓慢,中级成员个人技术能力提升较快,但对缺陷的控制能力较差,高级成员由于工作难度大,引入缺陷数量多,并且受需求变化的影响较严重。针对上述问题,论文提出培训前置、内部帮扶、构建缺陷信息库、改进开发流程和引入开发框架等改进措施。本文所提出的分阶段动态信息系统质量评价模型,可以运用在信息系统开发过程中,有助于提升信息系统开发质量,提升开发团队的成熟度,对管理信息系统开发全过程具有重要的指导意义。