运用此敏捷测试的开发流程模式,可以较好的在实践中进行快速迭代。以下是当时的设计原文:

  根据可行性分析,特别是技术可行性及需求调研的成果,结合本次软件设计的时间约束等实际情况,设计采用敏捷测试的开发模式进行本次软件的开发。

  该模式以软件需求为导向,重视在需求捕获阶段的需求调研与论证,力求尽可能全面的掌握系统在功能方面的基本需求和期望需求;在设计阶段的工作重点是数据库系统的设计,除了完成对相应的总体设计、概要设计及详细设计外,还需完成开发过程的工作分解结构(WBS)设计,以便明确项目全貌、设定里程碑事件,进而帮助改进时间估计的准确度,避免后期遗漏可交付成果,这也有利于对迭代部分的设计;开发阶段需依照工作分解结构逐步完成功能模块的开发,其过程中要注意项目的整体把握,特别是对软件需求和时间的掌控;以功能模块为单位的迭代,按照“重新对照需求、必要性判断、更新设计、执行修改”的步骤进行,在此过程中需要对存在的缺陷进行记录,并依次修改,对关键需求要设置为重点测试项,对需求调研中获取的兴奋型需求给予判断,并在发布版本中作好说明。

  利用小粒度测试为基础的开发策略,深化在开发过程中对需求的认知,提高功能单元的开发速度,从而缩短发布周期,尽早和尽快的发现缺陷并加以修正,从而保证整个开发过程得以在实际约束条件下保质保量的完成。