论文部分内容阅读
随着软件的规模越来越大,内容越来越庞杂,先进的软件开发过程和方法成为软件项目开发成败的关键。通过对国内一些中小软件企业的调研,结果显示我国的软件开发现状十分不容乐观,一些软件开发组织之所以能生产出个别优秀的软件产品,往往归功于软件开发组的一些杰出个人或小组的努力,而不是通过成功的软件过程的重复使用,开发组织大都没有总结出经过自身验证的开发方法和软件过程。因此针对此问题开发面向中小企业的软件过程管理与支撑环境就迫在眉睫。 本文对目前较为流行的几种软件开发过程模型进行了分析和论述,确定最终以RUP作为面向中小软件企业的软件开发过程蓝图。同时我们在多种开发工具中选择了工作流管理系统作为开发支撑环境的软件平台,并分析了利用工作流管理系统开发流程化RUP工具(由于该支撑环境采用RUP软件过程,以工作流管理系统为平台,因此也称流程化RUP工具)的优越性和可行性。本文重点分析了国内中小软件企业存在的种种问题,并阐述了针对这些问题该支撑环境的解决策略。该支撑环境支持以自顶向下和自底向上两种模式实施软件过程改进(SPI),提供不同的裁减策略使RUP适应于各种开发环境,用户可以根据需要对RUP中的四种静态元素进行裁减和定制。由于软件过程改进是一个持续的过程,本文还介绍了该支撑环境如何来支持企业从以往的软件开发中获取经验来不断的进行过程优化。 该工具能够提高软件业的管理水平,逐步降低软件开发风险,缩短开发时间,降低软件开发的人力物力成本,提高软件质量。