6 软件工程学习敏捷开发解决什么问题

敏捷开发是一种应对变化的轻量级开发方法,强调两周冲刺和迭代。相较于瀑布模型,敏捷更注重沟通和价值观,采用渐进式架构设计,并通过自动化测试确保质量。敏捷开发实践包括站立会议、持续集成等,旨在提高开发效率和适应性。
摘要由CSDN通过智能技术生成

1 什么是敏捷开发

(1) 敏捷开发就是Scrum和极限编程
(2)敏捷开发就是两周一个冲刺,迭代。
(3)敏捷开发是用看板软件管理项目

2 敏捷开发背景

2001年重型的瀑布开发因为周期长风险较大衍生出了很多其他的模型,到现在更多的轻量级开发方法比如极限编程,scrum
(1)敏捷不是方法论,也不是软件开发的具体方法,而是一套价值观和原则。比如流程的站立会议,目的是增强大家的沟通,但是应该减少频度,判断依据就是是否违背了敏捷开发的价值观和原则。

3 敏捷开发和瀑布模型的差异

(1)敏捷开发怎么做需求分析

(2)敏捷开发如何架构设计
瀑布模型 瀑布模型在需求分析结束后就开始架构设计
敏捷开发 敏捷开发并不是基于完整的用户需求开发,每个sprint只做一部分需求,叫做渐进式架构设计。缺点就是迭代多了,产生很多荣誉代码,所以需要定期重构。

(3)敏捷如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值