xp,rup,敏捷过程

1.XP:极限编程(XP)是敏捷过程中最负盛名的一个,其“极限”二字的含义是指把好的开封实践运用到极致。极限编程已经成为一                种经典的开发方法,广泛应用于需求模糊且经常改变的场合。                          

核心思想:极限编程强调我们将任务/系统细分为可以在较短周期解决的一个个子任务/模块,并且强调测试、代码质量和及早发现问                      题。通常,通过一个个短小的迭代周期,我们就可以获得一个个阶段性的进展,并且可以及时形成一个版本供用户考,                        以便及时对用户可能的需求变更作出响应。

极限编程的有效实践:

        1.客户作为开发团队的成员

        2.使用用户素材

        3.短交付周期

        4.验收测试

        5.结对编程

        6.测试驱动开发

        7.集体所有

        8.持续集成

        9.可持续的开发速度

       10.开放的工作空间

        11.即使调整计划

        12.简单的设计

        13.重构

        14.使用隐喻

整体开发过程:





极限编程的迭代过程:



2.敏捷过程:敏捷软件开发宣言四个价值观。 

    1.个体和交互胜过过程和工具

         团队的合作,沟通和交互要比单纯的软件编程能力更重要 

    2.可以工作的软件胜过面面俱到的文档

         开发人员应该把主要精力放在创建可工作的软件上面

    3.客户合作胜过合同谈判

        开发团队和客户密切协作,以满足客户不断变化的需求

    4.响应变化胜过遵循计划

         计划必须有足够的灵活性和可塑性,软件过程应该有足够的能力及时响应变化

3.RUP(统一过程):一种完整且完美的软件过程。

最佳实践:

1.迭代式开发

2.管理需求

3.使用基于构件的体系结构

4.可视化建模

5.验证软件质量

6.控制软件变更

RUP软件开发生命周期:

1.核心工作流: 

        业务建模

        需求

        分析与设计

        实现

        测试

        部署

        配置与变更管理

        项目管理

        环境

2.工作阶段:

初始阶段:建立业务模型,定义最终产品视图,制定项目计划,确定资源需求。

精化阶段:设计并确定系统的体系结构

构建阶段:开发出所有构建和应用程序,把它们集成用户需要的产品,并且详尽的测试所有功能

移交阶段:把开发出的产品提交给用户使用

3.RUP迭代式开发



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值