敏捷相关
来源:互联网 发布:linux scp 传输文件夹 编辑:程序博客网 时间:2024/05/21 08:50
RUP:RATIONAL统一过程是由IBM Rational公司推出的一种完整且完美的软件过程。(heavy)
敏捷过程和极限编程:
2001敏捷软件开发宣言核心价值观:
1个体与交互胜过过程和工具
2可以工作的软件胜过面面俱到的文档
3客户合作胜过合同谈判
4响应变化胜过遵循计划
符合上述价值观的软件过程称为敏捷过程,最重要的是极限编程
极限编程:广泛应用于需求模糊且经常改变的场合的开发方法
TDD(Test-Driven Development)测试驱动开发:敏捷开发的一项核心实践和技术,也是一种设计方法论,测试先行,编码之前先设计好测试方案,然后再编程,直到测试都获得通过。
持续集成->持续交付
结对编程:一人编码,另一人进行审查和测试,保证代码的正确性,可以加强沟通,避免出现“关键人物”,导致项目失败。
重构:不改变系统行为的前提下,重新调整和优化系统的内部结构,以降低复杂性,增加灵活性(不要过分依赖重构而轻视设计)。
迭代:是一种与传统的瀑布式开发相反的软件开发过程,在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。
0 0
- 敏捷相关
- 敏捷相关知识
- 敏捷测试相关资料
- 敏捷相关Note
- 敏捷开发相关讨论
- 敏捷开发相关书籍收集
- 敏捷测试相关相关知识网页辑录
- TDD、ATDD、BDD敏捷测试相关书籍
- 研发管理08:敏捷 Scrum 相关基本概念
- Atlassian 敏捷组合的相关问题
- 敏捷
- 敏捷
- 敏捷
- 敏捷
- 敏捷
- 敏捷
- 敏捷
- 敏捷
- MySQL基础知识---------RENAME TABLE语法
- 如何用VS2010新建一个Win32控制台应用程序项目
- thinkphp 定义视图模型调用关联查询
- 常见List<String> 与ArrayList <String >之间
- 【转】Android Audio System
- 敏捷相关
- C/C++之间的那些事
- 公开的RTSP地址
- uml学习入门
- OpenLuGl V1.0 使用说明
- 通过xib加载UITableViewCell的新方式
- 用ContentProvider查询通讯录和运用事务在ContentProvider操作上
- 数据结构实验:哈希表
- OJ_1104 整除问题