敏捷开发

来源:互联网 发布:js设置div属性 编辑:程序博客网 时间:2024/06/05 01:24

敏捷开发的核心思想主要是迭代式开发,将整个项目分解为数个短期的迭代周期,快速相应需求进行增量开发。
结合我们公司的开发经验来看,我个人觉得敏捷开发主要包括几个步骤:
需求制定——》需求分析——》设计编码——》测试、功能验证——》发布版本——》下一个周期

1、需求制定:需求方根据上一个版本,提出的新开发需求或调整等。
2、需求分析:开发及测试人员,与需求方讨论并分析新需求,并验证需求的可行性。
3、涉及编码:根据确认后的需求,设计实现方式并进行编码。
4、测试、功能验证:对软件稳定性进行各种测试,并由配合需求方进行功能验证。
5、发布版本:将这个版本发布给需求方。
6、下一个周期:重复1到5步骤。

实际开发中不可能情况非常顺利,一般都会有新的需求或修改在开发过程中被发现或提出,
这时候并非不能调整原有的开发计划,可以视具体情况而定决定是否加入开发计划中,
如果涉及到大规模的改动则一般需要作为下一个版本的开发任务。
由于敏捷开发是使用增量式的开发,开发周期短响应快,一般不会出现致命的缺陷,整个开发过程较为流畅。

原创粉丝点击