HTGR公司信息化平台开发工程项目质量控制研究
第1章 绪论1.1 研究的背景和意义1.1.1 论文选题的背景随着供热企业的快速发展及企业信息化的快速变化,供热企业内部的应用系统与业务需求也随之增强,如此之下,如何使信息部门和业务部门进行更好的沟通,使现代化信息系统能够对业务部门的需求做出快速的响应,以现代化信息技术推动企业的业务创新、制度创新、管理创新、服务创新,成为目前企业所面临的重要问题,供热企业信息化系统应运而生。建立符合热力公司管理特色的信息化系统,实现网络化,规范化的办公,提高办公效率,节约办公资源,实现信息整合,从而真正解决供热管理信息化的问题,促进民生企业信息平台软件的特色研发和应用实施,对企业提高百姓满意度、提高企业综合实力的意义重大[1,2]。引进现代化的信息化系统,并针对企业自身的特点加以改进,推广使用,可有效的节约成本、提高工作效率、将更多资源集中到专业服务中,有效的支持其关键业务快速发展。文章结合软件质量控制领域先进的理论,以软件公司项目建设的视角进行供热企业信息化平台项目(以 HTGR 公司信息化平台为例)的质量控制研究。全文贯穿软件开发全生命周期的四个阶段(需求分析阶段、设计阶段、实施阶段和维护阶段),提炼各阶段影响质量控制的因素并加以分析,针对影响因素内容应用具体质量控制方法并付诸实施,最终对质量控制效果进行分析,形成研究结论。为了实现对 HTGR 公司信息化平台软件项目系统、科学、高效质量控制的目标,文中应用了大量先进的质量控制理论。本论文得出的研究成果旨在通过提高软件功能性为热网生产层提供生产运行指导,为热力企业管理层提供决策依据,提高热力企业运转效率,最终提高客户的满意度。同时,也对类似的信息化平台软件开发项目质量控制的研究及应用具有帮助和指导意义。.........1.2 软件项目质量控制国内外研究现状国外许多学者对软件项目质量控制方面进行了广泛的研究。在质量控制理论研究方面,戴明理论和软件度量学尤为著名。戴明理论是开展改进和解决质量问题等系列质量活动的科学方法。软件度量学通过对软件开发过程中进行数据的定义、收集、整理和定量化分析,有效地控制和改善了软件质量[9]。世界著名质量管理专家 uran 提出 21 世纪是质量的世纪;。Harrington 作为质量管理专家也曾说,商业战争中的主要武器就是产品质量;。20 世纪 30 年代,Romig提出抽样检验理论,它作为质量检验重要组成,将统计学理论应用到质量管理中,从统计中找出规律性,分析产品波动异常,提高产品质量。同时,这一阶段也为统计质量控制阶段奠定了基础。60 年代初,著名质量管理专家石川馨作为日本 QC 小组的奠基人之一研究出因果图,为日本的质量圈;运动做出贡献。20 世纪 70 年代初,软件度量学成为众多学者研究的热点。Humphrey 等人首次提出了从全局的角度对软件质量进行度量,但没有讨论具体的度量方式和度量模型[10]。1970 年软件度量学的概念被 Halstead 首次提出[11]。Boehm 认为要对软件属性同时进行定性和定量的分析,进而提出了软件质量模型的分层方法[12]。软件度量学方法相继被提出,它有效地对软件质量进行了评估,达到了改进软件开发过程,提高软件质量的目的。控制学创始人 Wiener 定义控制论为在机构、有机体和社会中的控制和通讯的学问;PDCA 循环由美国休哈特博士首次提出,它通过计划、执行、检查和处理四个循环步骤对软件开发项目进行质量管理[13]。此外,休哈特还提出统计过程控制理论并发明控制图作为质量控制工具,为质量控制所用。坚固设计法和系统分析法是比较好的质量控制方法。坚固设计法的提出者田口玄一认为质量问题不是检测出来的,而是设计出现了问题,也就是说,质量控制的重点应从设计着手,而不应依赖测试阶段的调试与检查。Blac 等人提出了通过建模、计算和可控行动等方法定量地对软件项目进行质量控制[14]。Sherman 根据由于客户需求的变化导致项目计划变化的情况,提出了一种使管理者能很好的适应项目开发过程中的动态变化的方法和工具[15]。Yourdon 和Constantine 等人针对面向软件过程的程序设计中存在的内聚性、高耦合性、模块化等可能会影响软件的质量的因素加以控制,有效的提高了软件项目的质量[16]。.........第2章 HTGR 公司信息化平台软件开发项目概况2.1 信息化平台软件开发项目现状HTGR 公司是大型集中供热企业。公司总资产 50 余亿元,从业人员 500 余人,供热面积近 2000 万平方米,经过 20 年的发展,公司已成为城市主要供热企业之一。但 HTGR 公司采用传统的管理、生产运行模式,信息化状况还相对落后。虽然兼顾了所有范围内管理与生产情况,也同时存在着缺点。例如:人力资源的浪费,生产效率不高,生产时效性差,突发紧急情况时决策难等问题。此外,由于该公司的供热能力与范围逐年递增,产能的不断增大,因此对供热质量,公司设备的精细化维护,人员素质能力等要求也日益上升。故此,HTGR公司全领域生产维护区域迫切需要一套适用于单品种大批量的热网监控与数字化管理平台,从而完成企业从传统的企业向可视化、无纸化、信息化的新型现代企业转型,来提高企业的整体生产水平与管理水平。HTGR 公司信息化平台由第三方软件公司进行开发,是在计算机科技高速发展时期,针对供热企业实际,为提高企业运转,加强企业管理,增长经济效益,结合生产、办公管理需求而搭建的一个高度集成化的信息软件。信息平台就是信息的数字化、网络化存在方式。在当今时代,信息平台作为信息交互的有效载体,其实用性不言而喻,信息平台是数字化网络技术运行的信息系统。信息化平台软件开发是一项繁琐的系统工程,其需求层面多元化,涉及企业管理、生产、领导层意图等多方面因素,为了达到客户满意的质量效果,其过程应加以严格的质量控制。但在实际开发过程中,会出现这样或那样的问题,从而影响开发进程、软件质量,往往其中的一个或几个问题未加以有效的控制导致整个项目的功亏一篑。..........2.2 软件开发项目的质量管理分析问题对于软件开发,客户的主要关注点就是质量。HTGR 信息化平台软件项目是当年企业的重点投资项目,但其质量控制的实际效果与预想的差距很大,其中以下问题表现的尤为突出:(1)项目实际完成与计划脱节。由于信息平台项目开发周期是由总到分计划的时间点,具体细化到子项目中时,会有时间不足的情况,压缩现象明显。实际开发过程中,根据预期计划,到达子项目关键节点(里程碑事件),很少能按照预期完工。计划进度为了迎合实际进度在不断调整,由于项目不能阶段性完工,只能不断的通过修改项目计划,才能保证不影响工期,中间不但浪费了许多额外的资源,还占用了许多开发人员工作外的时间来追进度。软件项目工期的滞后导致各个功能子模块无法进行阶段验收,项目计划不断变更,不能有效的进行质量控制。另一方面,开发进度的相对滞后直接导致开发人员情绪烦躁,对相应产生的额外工作量有抵触,也对项目的质量控制产生不利影响。(2)项目需求变更频繁。软件项目的业务需求部门成员,是供热公司不同专业的部门,所以提出需求的侧重点也不同。如:技术部主要偏重技术专业性,生产调度中心注重公司生产业务,经营部注重公司计划业务等等。由于行业的特殊性,各个部门的业务流程均存在差异,既要考虑共性业务,又要满足来自各部门的个性业务。针对提出的不同功能给设计带来很大困难,与实际有差距。需求人员是各自部门的优秀员工,虽然对本身业务很熟,但由于存在对信息平台的背景理解有偏差的情况,会直接导致业务理解不到位,提出需求考虑不够全面,随着软件开发项目时间的积累,需求人员的参与度逐渐加深,会发现前面需求的不足,并随时补充或更改,甚至推翻。直接导致项目设计变更,开发人员重新开发、测试程序,增加工期,影响开发进度。(3)测试缺陷率高、性能不达标。缺陷率,是软件测试的一种表示,是评价项目开发成果质量好坏的重要数据,在 SIT 测试、UAT 测试前,由专业的软件公司对软件产品进行专业测试,如:回归测试、准入测试等。以此判断是否达到进入 SIT、UAT 测试的条件,缺陷率未达到合格标准将导致由开发人员进行修复。HTGR 公司缺陷比率是按业务流程完成成功率进行测试,试验样本总数合计 280,未通样本指数和缺陷指数分别为 0.068、0.093。此数据同之前 HTGR公司制定的不高于 0.05 的测试规范有出入,即不符合设定的质量标准,所以无法进入下一道测试工序。...........第 3 章 信息化平台软件开发项目质量控制目标及其影响因素分析.........193.1 信息化平台软件开发项目质量控制目标 ........ 193.1.1 软件质量控制目标........... 193.1.2 程序质量控制目标........... 203.1.3 文档质量控制目标........... 203.2 信息化平台软件开发项目质量影响因素 ........ 213.3 本章小结 ...... 24第 4 章 信息化平台软件开发项目质量控制过程与方法...........254.1 项目需求分析阶段质量控制.......... 254.2 项目设计阶段质量控制 ......... 274.2.1 体系构架及安全性设计............ 284.2.2 设计阶段质量控制方法............ 314.3 项目实施阶段质量控制......... 344.4 项目维护阶段质量控制 ......... 404.5 本章小结 ...... 41第 5 章 信息化平台软件开发项目质量控制实施效果......425.1 信息化平台软件项目建设质量控制实施情况 ......... 425.2 信息化平台软件质量控制保障措施及效果分析 ..... 515.2.1 项目质量控制实施保障措施.... 515.2.2 项目质量控制应用效果及经验启示.......... 525.3 本章小结 ...... 54第5章 信息化平台软件开发项目质量控制实施效果5.1 信息化平台软件项目建设质量控制实施情况5.1.1 项目需求分析阶段质量控制实施情况该阶段是整个信息平台软件项目开发的基础,是项目的目标,实施的方向。需求分析做的细致合理可为项目大大节省因需求不明或错误导致回溯而浪费的大量时间和资源。对项目的最终质量、工期、成本等都会产生十分重要的影响,在整个信息平台软件生命周期中占有重要的地位。为了充分了解 HTGR 公司相关部门的需求,我们共发放 100 份需求调查表,收回 98 份有效调查表。了解了客户对软件使用的实际需求,需要实现哪些功能。此外,还组织和 HTGR 公司相关职能部门员工进行了多次需求交流会,讨论搭建整个软件的大体框架等等。分析调查表的需求描述后,不难发现,客户对软件质量的需求主要体现在功能性、可拓展性、易操作性以及可维护性四个方面。在收集调研数据完成后,结合需求分析,根据项目管理的方法从质量控制、成本控制、进度控制等方面讨论了需求分析阶段的开发方案的具体细节。首先对需求调查表的统计数据进行权重分析,它们依次是:功能性占 45%,可拓展性占 15%,可维护性占 25%,易操作性占 15%。开发人员依照权重分析规划开发方案。由此,经过与 HTGR 公司多次协商敲定软件内容框架如表 5-1:
.......结论文章结合软件质量控制领域先进的理论,以软件公司项目建设的视角进行供热企业信息化平台项目(以 HTGR 公司信息化平台为例)的质量控制研究,按照软件项目全生命周期每个阶段质量控制影响因素提出具体质量控制方法,将其应用到实际实施中,并归纳项目质量控制实施效果,对总体控制效果进行分析,总结经验启示。达到了提高供热企业客户的满意度的目的,也对类似的信息化平台软件开发项目质量控制的研究及应用具有帮助和指导意义。归纳主要研究成果如下:(1)在分析软件项目质量控制国内外研究现状的前提下,分别从软件项目开发的需求分析、设计、实施和维护全生命周期的质量控制展开讨论,针对信息化平台项目软件开发的构成要素、流程、跟踪及管理进行研究,形成了一套系统的软件项目全生命周期质量控制理论。(2)系统研究了 HTGR 公司信息化平台项目建设每个阶段开发特点及质量影响因素,有针对性的研发了配套的质量控制办法,从目标控制、前馈控制、过程控制和反馈控制构建信息化平台软件开发过程中的质量控制系统设计与实现的新模式。(3)通过这套质量控制的新模式, HTGR 公司信息化平台项目建设质量控制取得了很好的实际效果,不但优化了信息平台项目软件的功能性、效率、稳定性、易用性及可维护性,还节省了开发成本、缩短了开发工期,优化了开发资源利用率。保证了项目建设的成功,达到了预期的质量目标,客户的满意度得到了全方位提升。仅以本文对 HTGR 公司信息化平台开发项目质量控制的研究能为相关学术研究提供有益参考。..........参考文献(略)