Open zlx362211854 opened 4 years ago
传统开发模式,开发周期很长,几乎都是以年为单位。在高速发展的互联网时代,如果你的需求是一年前制定的,那么还没等你开发出来就已经落后了。
为了适应高频变化的需求,必须把开发周期分为多个小的的开发周期,比如一个周或者一个月。这就是敏捷开发。
敏捷开发的大概思路是:先解决有无问题,然后进行迭代优化新增,然后进行迭代优化新增。。。
比如你要开发一个网站,敏捷开发的开发周期如下:
...
一直迭代下去。
敏捷开发相比传统开发模式,更为灵活高效,但软件的稳定性较差,比如 window10 就是敏捷开发模式的产物,新增功能,bug修复周期都很短,但是相比用传统开发模式开发的 window7,稳定性就差很多。
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态
传统开发模式,开发周期很长,几乎都是以年为单位。在高速发展的互联网时代,如果你的需求是一年前制定的,那么还没等你开发出来就已经落后了。
为了适应高频变化的需求,必须把开发周期分为多个小的的开发周期,比如一个周或者一个月。这就是敏捷开发。
敏捷开发的大概思路是:先解决有无问题,然后进行迭代优化新增,然后进行迭代优化新增。。。
比如你要开发一个网站,敏捷开发的开发周期如下:
...
...
一直迭代下去。
敏捷开发相比传统开发模式,更为灵活高效,但软件的稳定性较差,比如 window10 就是敏捷开发模式的产物,新增功能,bug修复周期都很短,但是相比用传统开发模式开发的 window7,稳定性就差很多。