分享

java中的敏捷开发是什么?你知道么?

 liang1234_ 2019-02-28

java中的敏捷开发是什么?你知道么?其实在Java软件开发学习的时候我们经常会听到敏捷开发,那么Java软件开发中的敏捷开发具体是什么模式呢?作为Java软件开发新手应该如何理解敏捷开发呢?学码思www.njxms.com.cn老师介绍,当前在Java软件开发中存在两种主流的开发模型:传统方法和敏捷方法。

第一种Java软件开发之传统方法:

瀑布模型是最被人们熟悉,也是最传统的方法。在瀑布模型中,Java软件开发流程会按照绝对Java软件开发顺序步骤一步一步执行。也就是说,只有当当前开发过程或者阶段百分百完成之后才会继续或者开始下一步开发工作。

对于整个Java软件开发过程而言,团队完成需求分析之后,开始设计架构,接下来开始编写代码、开发,一直到系统完成交付。这是最为传统的Java软件开发流程,但是在真实的Java软件开发过程中往往会发生一种不可避免的情况,即你会在某些时候不得不开始下一下工作,但同时上一步中还遗留了一部分没有完成。

在长期的开发实践中我们发现所有的开发方法都有一些共同的特质:一系列需要完成的步骤,一系列创建软件需要的迭代以及每个迭代一般花费的时间等。所有的步骤都需要顺序进行,且在最终交付软件之前,至少需要一个迭代。而不同的开发方法之间的区别也仅体现在先从哪个步骤开始,需要的迭代次数以及每个迭代的时间上。

第二种Java软件开发之敏捷方法:

作为瀑布模型的改进,迭代开发是一个循环的过程,它主要强调用渐进的方式开发软件。在开始之后,项目将通过一系列的迭代来进行,每个迭代中都包含了设计、编码和开发的过程。每个迭代都会得到一个可交付但尚不完整的系统。在每个迭代中,团队都会遇到设计变化并添加新的功能,直至满足所有的需求。

迭代开发是敏捷开发的基石。“敏捷”这个词的选择非常有深意,用来明确地强调这种方法与那些重量级的方法(比如瀑布模型)之间的不同。那什么叫敏捷开发呢?简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过开发,具备集成和可运行的特征。敏捷开发的核心是人、协作、时刻可运行的软件、变化。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多