zoukankan      html  css  js  c++  java
  • 敏捷开发方法综述

      通过这一周软件工程课程的学习,我了解到了,也是第一次接触敏捷开发方法,了解了什么是敏捷开发方法,以及软件开发中为什么会兴起这一种方法和如何运用敏捷开发方法编写软件程序。这一周学习到的东西还是很多的,通过数组02实验的完成,在实践运用中,对敏捷开发有了更加深刻的理解和体会。希望对自己以后的软件开发有一定的益处。

      对于敏捷开发的解释和理解:

       敏捷开发以用户的需求,进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。依我看来,敏捷开发就是在保持软件可用的条件下对软件进行持续的修改和更新。

          敏捷开发模式是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重做为软件开发中人的作用。敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。画一两张图表来代替几十甚至几百行的代码,通过这种方法,建模成为简化软件和软件(开发)过程的关键。这一点对开发人员而言非常重要-它简单,容易发现出新的想法,随着对软件的理解的加深,也能够很容易的改进。敏捷开发就是把产品的更新和投入使用的时间相结合。开发的过程包含了整个产品使用的过程。

      但是对于我们初级者来说,在进行软件敏捷开发前,一定要明白自己的这个软件到底要大致执行一个什么样的功能(做好需求分析),这样才能更好地敏捷开发。

  • 相关阅读:
    目标检测——Faster R_CNN使用smooth L1作为bbox的回归损失函数原因
    [LeetCode] 2. Add Two Numbers
    XAF 非持久化的详细视图界面全部清空
    4月份开发的问题汇总
    XAF GroupOperator合并查询筛选条件
    C#判断字符判断为空或者空格
    如何去掉C#字符串前后的空格
    IIS 发布出去未能加载文件或程序集“UHFReader”或它的某一个依赖项。试图加载格式不正确
    《图解HTTP》笔记
    Win10中的控制台程序会被鼠标单击暂停运行的解决办法
  • 原文地址:https://www.cnblogs.com/JYQ-hu/p/5326490.html
Copyright © 2011-2022 走看看