论文部分内容阅读
由于互联网以及移动互联网的飞速发展,软件已经不再是简单的C/S或B/S架构了。多样化的PC客户端和移动设备、开放的互联网开源工具、复杂的中间件和服务器,这些新时代的设备或者工具,都是有强大的软件作为支撑运行的。软件质量的好坏决定了用户的满意度,所以在软件发布前,不仅要对这些外部因素做规划和管理,更要对软件质量做持续性的管理。在这些大环境的影响下,为了提升企业的竞争力,S公司成立了互联网部门,研发互联网产品,适应互联网的变化。本文首先介绍了在互联网的冲击下,传统企业做互联网转型的背景。再介绍传统企业S公司为了适应时代的发展,在公司内部创建互联网部门,研发互联网产品为其广大的经销商拓展市场。接着阐述了软件质量管理的国内和国外的研究现状。接着介绍了有关软件质量管理方面的相关理论知识,包括软件质量管理、软件过程成熟度、软件质量度量、以及CMMI、PDCA模型的基础理论知识。然后根据以上理论知识,以S公司在创建互联网部门后,在研发互联网产品中遇到的管理问题,提出S公司的软件质量管理现状,包括部门协调管理问题、需求不明确问题、开发、测试及项目问题等质量管理问题。接下来重点分析和研究以上这些问题的具体原因,以CMMI、PDCA等相关理论为基础,提出了软件开发项目的质量管理方面的一些优化对策:(1)调整组织架构,将运营和产品人员合并为综合运营部,解决了部门协作问题。(2)制定需求管理计划及需求等级,加强需求调研的工作,以及跟踪管理需求变更,解决需求不明确,需求确认困难的问题。(3)制定开发计划,并由项目经理跟踪该计划。制定开发语言的编码规范及编码版本控制,对研发人员进行规范管理。(4)制定测试计划及测试缺陷等级,对测试人员及测试流程做规范管理。(5)对项目计划进行规范管理,并在公司内部进行技术交流及业务培训,指导新人快速熟悉产品相关的技术和业务。(6)在公司内部利用新兴的互联网开源工具Git,制定需求优先级来管理需求变更;制定产品的正式版编码和测试版编码,解决了发布产品混乱的现象;制定缺陷等级来约束测试规范流程规范等。