要谈快速开发咱们就须要先来了解一下软件项目所须要经历的过程:html
软件的开发过程并不只是一个编写、实现代码的简单过程,软件的开发须要经历许多的步骤。所以在开始时咱们先用一个相对简单的方式了解一下软件开发的常见过程:工具
从上图能够直观的看出,一个软件的开发至少是包含了上图的三个阶段、七个步骤。spa
而这个过程当中又可能涉及到下列各类参与软件开发的角色:3d
〔并非任何项目中都会出现全部角色,角色同实际的参与人员也并不必定一一对应〕htm
咱们在此所探讨的软件快速开发为的是在软件目标、外部资源相同的状况下(如:同一团队,同一项目)能够缩减整个开发周期的各类方式,使软件项目最终能在一个更短期内完成。blog
能缩短软件开发周期的三种方式资源
缩短软件开发周期其实一直是全世界软件开发团队所长期关注的话题,把如今已被普遍承认的有效缩短周期的方式归类一下可划分为三大类:开发
其分别表明着实现软件项目“快速开发”的“天时、地利、人和”,同时也蕴藏着“天时不如地利,地利不如人和”的真谛。get