软件开发模式(软件过程模型):敏捷开发

本文对比了经典的瀑布模型和敏捷开发模型(Scrum)在软件开发过程中的应用。瀑布模型注重阶段划分,从需求分析到维护,但缺乏灵活性;而敏捷开发则强调快速迭代、团队协作和响应变化,通过Sprint实现持续交付。
摘要由CSDN通过智能技术生成

 

  • 经典过程模型(瀑布模型)

    • 可行性分析(研究做还是不做),输出《可行性分析报告》。
    • 需求分析(研究做什么),输出《需求规格说明书》和产品界面原型图。
    • 概要设计和详细设计,输出概念模型图(ER图)、物理模型图、类图、时序图等。
    • 编码 / 测试。
    • 上线 / 维护。

    瀑布模型最大的缺点是无法拥抱需求变化,整套流程结束后才能看到产品,团队士气低落。

  • 敏捷开发(Scrum)- 产品所有者、Scrum Master、研发人员 - Sprint

    • 产品的Backlog(用户故事、产品原型)。
    • 计划会议(评估和预算)。
    • 日常开发(站立会议、番茄工作法、结对编程、测试先行、代码重构……)。
    • 修复bug(问题描述、重现步骤、测试人员、被指派人)。
    • 发布版本。
    • 评审会议(Showcase,用户需要参与)。
    • 回顾会议(对当前迭代周期做一个总结)。

    补充:敏捷软件开发宣言

    • 个体和互动 高于 流程和工具
    • 工作的软件 高于 详尽的文档
    • 客户合作 高于 合同谈判
    • 响应变化 高于 遵循计划
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值