论文部分内容阅读
随着国内外IT产业及计算机技术的迅速发展,IT软件项目的复杂性和规模日益增大,终端用户对软件产品质量的要求也越来越高。研究结果表明,当前的大多数软件企业对软件开发的投入已经超过了购置和更新硬件设备的开支。因此,对其软件开发环节的要求也更加苛刻。如何在保证软件质量的前提下加快开发进度、节约控制开发成本、确保产品达到客户预期并顺利交付,是对软件企业和软件项目经理提出的新挑战。通过研究当前软件项目管理上的一些典型难题的解决方法(如:项目不能按时交付、预算超出计划、质量不符合要求等等)以及国内外通常采用的软件工程模型,针对罗克韦尔公司HMI类软件项目规模大、发布周期长、不能迅速响应市场需求、与其它工控类软件项目之间的耦合性强、产品应用场合对软件可靠性、安全性以及质量标准的要求比较高等特点,本文研究了如何通过结合Scrum这一敏捷开发方法实施对HMI软件的项目管理以及质量控制并提出解决方案,主要进行了如下工作:(1)结合HMI软件产品特性,对现有的软件工程模型以及Scrum敏捷方法的应用进行深入研究,在寻求项目管理和质量控制方法改革的情况下,探讨HMI软件项目采用Scrum敏捷开发方法的可能性。(2)深入分析当前罗克韦尔公司产品开发流程,明晰HMI软件项目的各个阶段,定义在各个阶段需要完成的活动。在阶段管理中,通过加强准备阶段(审议、起始、可行性研究)在整个项目阶段之中的权重,有效地明确项目需求,降低那些对需求错误理解而造成返工,从而增强了对项目变更风险的控制。在执行阶段的后期,设立里程碑,管理影响项目的各个干扰项。(3)针对HMI软件项目的管理模式,提出了具体的Scrum应用模型。结合这一模型,探索了新的需求管理的方式与方法,例如通过MosCow方法解决的需求排序的难题,确保迅速响应市场需求。(4) Scrum、阶段、里程碑管理的相互结合保证了软件项目应对需求变更的灵活性及整体项目的稳定性。针对各个阶段和里程碑的特性,建立相应的异常审批流程,有效地管理了项目之间的耦合性。应用FMEA模型并建立Metrics模型增强对项目的质量控制。上述研究成果可以用于大多数规模较大、交付周期较长、需求变更频繁、质量标准严格的软件项目的管理,有助于项目的按时、高质、顺利交付。