● 摘要
经过多年的努力,中国软件业经历了一个从无到有、从弱到强的发展历程,并且逐步向产业化、规模化发展。而开发中小型信息系统是许多IT公司或者团队经常面临的任务,这样的系统具有开发团队规模小、人员配备不齐全、开发周期短、投资少、业务规范化程度低、用户需求变更迅速、项目本身风险小等特点,如果按照严格规范的大型信息系统开发方法的过程进行开发和管理,多人力、高成本、长周期、多文档、严规范等,在中小型信息系统开发中反而成为制约系统开发成功的一些重要影响因素。RUP是一套由Rational公司设计的软件开发模型。它吸收了多种开发模型的优点,具有很好的可操作性和实用性,被众多的开发组织认同和应用。但是由于RUP的内容比较复杂,各部分联系紧密,不易剪裁,所以很少有RUP在中小型信息系统开发中应用成功的案例。因此本文提出了结合敏捷开发方法,对RUP进行剪裁和改进,研究基于RUP的适合中小型信息系统开发的过程框架。本文首先研究了Rational统一过程和敏捷开发,对比它们各自的优缺点。接着,根据中小型信息系统开发的特点,提出了将RUP和敏捷开发的思想及实践结合在一起,以适应中小型信息系统开发的思想。然后,本文基于敏捷开发方法对RUP进行剪裁和改进,提出了适合中小型信息系统开发的过程框架ARUP,本过程框架中定义了4个核心过程工作流程:建模、实施、测试和部署,3个核心支持工作流程:项目管理、配置与变更管理和环境,并且定义了4个迭代的开发阶段:先启、精化、构建、产品化。这个过程可以帮助开发团队更快的开发更高质量的软件。采用ARUP开发过程,成功开发了海峡两岸渔业合作应用系统,以此验证了ARUP过程框架的有效性。目前,该系统已经投入运行。
相关内容
相关标签