敏捷相关

来源:互联网 发布:linux scp 传输文件夹 编辑:程序博客网 时间:2024/05/21 08:50
RUP:RATIONAL统一过程是由IBM Rational公司推出的一种完整且完美的软件过程。(heavy)

敏捷过程和极限编程:
2001敏捷软件开发宣言核心价值观:

1个体与交互胜过过程和工具
2可以工作的软件胜过面面俱到的文档
3客户合作胜过合同谈判
4响应变化胜过遵循计划

符合上述价值观的软件过程称为敏捷过程,最重要的是极限编程

极限编程:广泛应用于需求模糊且经常改变的场合的开发方法

TDD(Test-Driven Development)测试驱动开发:敏捷开发的一项核心实践和技术,也是一种设计方法论,测试先行,编码之前先设计好测试方案,然后再编程,直到测试都获得通过。

持续集成->持续交付

结对编程:一人编码,另一人进行审查和测试,保证代码的正确性,可以加强沟通,避免出现“关键人物”,导致项目失败。

重构:不改变系统行为的前提下,重新调整和优化系统的内部结构,以降低复杂性,增加灵活性(不要过分依赖重构而轻视设计)。

迭代:是一种与传统的瀑布式开发相反的软件开发过程,在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。


0 0
原创粉丝点击