论文部分内容阅读
维护型软件开发项目就是在软件已经交付使用后为修改缺陷或满足客户不断变化的新需求而进行软件开发的项目,是软件生存周期中非常重要的一个阶段。虽然精益思想最初来源于制造业,但已被很多行业所吸纳并有所发展。软件项目同样能够运用精益思想的基本原则来指导软件项目管理。在维护型软件项目管理中,借鉴精益生产的思想,运用精益原则进行项目管理,减少维护型软件开发过程中的浪费、提高软件开发的质量和缩短软件开发周期,将有助于提高企业的竞争力,从而降低经营风险,创造更高的价值。本文在介绍软件维护项目管理和精益思想基本理论的基础上,通过对S公司的产品维护型软件开发流程进行介绍和分析,一方面总结了维护型软件开发项目的特点如开发周期短、需求变更频繁、开发人员少、开发的范围具有一定的局限性等,同时,也发现了目前软件维护项目开发过程中存在的主要问题。为此,本文将结合精益思想的五个基本原则:发现价值、价值流、流动、拉动、不断完善等对主要问题提出改进的措施和方法;1.基于精益思想对现有开发模型进行改进,将以前V型瀑布开发模型下串行开发的工作模式转变为运用并行工程的开发模式,以缩短开发周期,减少开发过程中的浪费;2.提出了基于精益思想的迭代式开发模型的项目强矩阵组织结构,采用跨功能项目团队,能够调动团队成员的工作热情,使他们工作更有积极性,提高了工作效率;3.提出了按周期迭代交付的方式交付软件版本,按照需求优先级的排序、工作量的估算方法,通过加强与用户的沟通交流,及时响应用户的反馈,提高用户的满意度。最后,通过公司内部的实际软件维护项目案例分析,从质量、时间和成本的角度具体论述了运用精益思想所进行的软件维护项目开发的优势。本文的研究发现,将精益思想的原则运用到软件维护项目的开发整个过程中可以达到缩短软件开发周期、降低软件开发成本、提高软件质量、快速响应客户需求的目的,改善了S公司软件产品维护项目的流程。同时,本文的研究也可以给同类的软件开发企业起到借鉴作用。