敏捷开发
看了几个都是这种概念性很强的博文,说实话,我也没怎么明白,后面如果有更深的理解,会更新进来。(PS:还是面试遇到的。。。)
概述
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
2022-8-10: 个人理解就是,快速开发出一个小的模型进行运行,然后再次基础之上,不断的迭代完善成大的项目。
- 开发路线

敏捷开发是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发可以说是在迭代开发的基础上发展形成的,它额外强调了沟通合作、以人为本的思想。敏捷开发的缺陷可能在于团队不能过大,一般少于20人,且要求成员都是精干,有互相信任的基础。
参考1
[参考2]( https://wiki.mbalib.com/wiki/敏捷开发#:~:text=敏捷开发 是一种以人为核心、迭代、 循序渐进 的开发方法。. 在敏捷开发中,软件 项目 ,%E7%9A%84%E6%9E%84%E5%BB%BA%E8%A2%AB%E5%88%87%E5%88%86%E6%88%90%E5%A4%9A%E4%B8%AA%E5%AD%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%90%84%E4%B8%AA%E5%AD%90%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%88%90%E6%9E%9C%E9%83%BD%E7%BB%8F%E8%BF%87%E6%B5%8B%E8%AF%95%EF%BC%8C%E5%85%B7%E5%A4%87%E9%9B%86%E6%88%90%E5%92%8C%E5%8F%AF%E8%BF%90%E8%A1%8C%E7%9A%84%E7%89%B9%E5%BE%81%E3%80%82.%20%E6%8D%A2%E8%A8%80%E4%B9%8B%EF%BC%8C%E5%B0%B1%E6%98%AF%E6%8A%8A%E4%B8%80%E4%B8%AA%E5%A4%A7%E9%A1%B9%E7%9B%AE%E5%88%86%E4%B8%BA%E5%A4%9A%E4%B8%AA%E7%9B%B8%E4%BA%92%E8%81%94%E7%B3%BB%EF%BC%8C%E4%BD%86%E4%B9%9F%E5%8F%AF%E7%8B%AC%E7%AB%8B%E8%BF%90%E8%A1%8C%E7%9A%84%E5%B0%8F%20%E9%A1%B9%E7%9B%AE%20%EF%BC%8C%E5%B9%B6%E5%88%86%E5%88%AB%E5%AE%8C%E6%88%90%EF%BC%8C%E5%9C%A8%E6%AD%A4%E8%BF%87%E7%A8%8B%E4%B8%AD%E8%BD%AF%E4%BB%B6%E4%B8%80%E7%9B%B4%E5%A4%84%E4%BA%8E%E5%8F%AF%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%80%81%E3%80%82.%20%5B%20%E7%BC%96%E8%BE%91%5D)

浙公网安备 33010602011771号