第1页共18页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共18页编者按:越来越多的压力使得一个软件项目无论是最终用户、企业、开发团队都希望在最短的时间完成,可事与愿违的是软件项目的时间延期问题普遍存在,一些调查表明,70%的项目超出了估算的时间
大型项目平均超出计划交付时间的20%到50%,项目越大,超出计划的时间越长
一直以来开发速度的问题都是软件开发业的头等问题
那怎样才能在保证软件质量的同时又缩短开发速度呢
本期的《领航人》月刊中我们就将围绕着有关软件的“快速开发”主题来进行探讨
开发软件所需要经历的阶段要谈“快速开发”我们就需要先来了解一下软件项目所需要经历的过程:软件的开发过程并不仅是一个编写、实现代码的简单过程,软件的开发需要经历许多的步骤
因此在开始时我们先用一个相对简单的方式了解一下软件开发的常见过程:第2页共18页第1页共18页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共18页从上图可以直观的看出,一个软件的开发至少是包含了上图的三个阶段、七个步骤
而这个过程中又可能涉及到下列各种参与软件开发的角色:第3页共18页第2页共18页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共18页[并不是任何项目中都会出现所有角色,角色同实际的参与人员也并不一定一一对应]我们在此所探讨的软件“快速开发”为的是在软件目标、外部资源相同的情况下(如:同一团队,同一项目)可以缩减整个开发周期的各种方式,使软件项目最终能在一个更短时间内完成
第4页共18页第3页共18页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共18页能缩短软件开发周期的三种方式缩短软件开发周期其实一直是全世界软件开发团队所长期关注的话题,把现在已被广泛认可的有效缩短周期的方式归类一下可划分为三大类